diff options
| author | Bryan Galdrikian <[email protected]> | 2018-05-31 11:36:08 -0700 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2018-05-31 11:36:08 -0700 |
| commit | 7115f60b91b5717d90f643fd692010905c7004db (patch) | |
| tree | effd68c6978751c517d54c2f2bb5bb6e7dc93e18 /docs/source_docs/files | |
| parent | Updating BlastTool zip (diff) | |
| download | blast-1.1.3_rc1.tar.xz blast-1.1.3_rc1.zip | |
Blast 1.1.3. See docs/release_notes.txt.v1.1.3_rc1
Diffstat (limited to 'docs/source_docs/files')
2323 files changed, 58598 insertions, 1218 deletions
diff --git a/docs/source_docs/files/NVIDIA.css b/docs/source_docs/files/NVIDIA.css index 59de635..59de635 100644..100755 --- a/docs/source_docs/files/NVIDIA.css +++ b/docs/source_docs/files/NVIDIA.css diff --git a/docs/source_docs/files/_asset_d_t_o_8h-source.html b/docs/source_docs/files/_asset_d_t_o_8h-source.html index 8f38eaf..8f38eaf 100644..100755 --- a/docs/source_docs/files/_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_asset_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_asset_d_t_o_8h.html b/docs/source_docs/files/_asset_d_t_o_8h.html index f34c1ba..f34c1ba 100644..100755 --- a/docs/source_docs/files/_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_asset_d_t_o_8h.html diff --git a/docs/source_docs/files/_asset_d_t_o_8h_source.html b/docs/source_docs/files/_asset_d_t_o_8h_source.html new file mode 100755 index 0000000..ec2aaf1 --- /dev/null +++ b/docs/source_docs/files/_asset_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/AssetDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_asset_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">AssetDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_asset_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_asset_8h.html">NvBlastAsset.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_ll_serialization_8capn_8h.html">generated/NvBlastExtLlSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(Asset, <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Nv::Blast::Serialization::Asset</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a></div></div> +<div class="ttc" id="_nv_blast_asset_8h_html"><div class="ttname"><a href="_nv_blast_asset_8h.html">NvBlastAsset.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Nv::Blast::Serialization::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:37</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_d_t_o_macros_8h-source.html b/docs/source_docs/files/_d_t_o_macros_8h-source.html index c2ec1d3..c2ec1d3 100644..100755 --- a/docs/source_docs/files/_d_t_o_macros_8h-source.html +++ b/docs/source_docs/files/_d_t_o_macros_8h-source.html diff --git a/docs/source_docs/files/_d_t_o_macros_8h.html b/docs/source_docs/files/_d_t_o_macros_8h.html index 80eb9a0..80eb9a0 100644..100755 --- a/docs/source_docs/files/_d_t_o_macros_8h.html +++ b/docs/source_docs/files/_d_t_o_macros_8h.html diff --git a/docs/source_docs/files/_d_t_o_macros_8h.js b/docs/source_docs/files/_d_t_o_macros_8h.js new file mode 100755 index 0000000..a6ae0d8 --- /dev/null +++ b/docs/source_docs/files/_d_t_o_macros_8h.js @@ -0,0 +1,4 @@ +var _d_t_o_macros_8h = +[ + [ "DTO_CLASS", "_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_d_t_o_macros_8h_source.html b/docs/source_docs/files/_d_t_o_macros_8h_source.html new file mode 100755 index 0000000..3244318 --- /dev/null +++ b/docs/source_docs/files/_d_t_o_macros_8h_source.html @@ -0,0 +1,56 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/DTOMacros.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_d_t_o_macros_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">DTOMacros.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_d_t_o_macros_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8"> 31</a></span> <span class="preprocessor">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER) \</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">namespace Nv { \</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">namespace Blast { \</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">class _NAME ## DTO \</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">public: \</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"> static bool serialize(_SERIALIZER::Builder builder, const _POCO * poco); \</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"> static _POCO* deserialize(_SERIALIZER::Reader reader); \</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> static bool deserializeInto(_SERIALIZER::Reader reader, _POCO * poco); \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">}; \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">} \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">}</span></div></div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html index e5212a6..e5212a6 100644..100755 --- a/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html index 47ad718..47ad718 100644..100755 --- a/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h_source.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h_source.html new file mode 100755 index 0000000..c95a4b2 --- /dev/null +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_ext_px_asset_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">ExtPxAssetDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_ext_px_asset_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_bond_d_t_o_8h.html">NvBlastBondDTO.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(ExtPxAsset, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:44</div></div> +<div class="ttc" id="_nv_blast_bond_d_t_o_8h_html"><div class="ttname"><a href="_nv_blast_bond_d_t_o_8h.html">NvBlastBondDTO.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html index f8f2de2..f8f2de2 100644..100755 --- a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html index 92d9fa4..92d9fa4 100644..100755 --- a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h_source.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h_source.html new file mode 100755 index 0000000..9c1f483 --- /dev/null +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_ext_px_chunk_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">ExtPxChunkDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_ext_px_chunk_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(ExtPxChunk, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:59</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html index 344f5bd..344f5bd 100644..100755 --- a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html index 84fc4e9..84fc4e9 100644..100755 --- a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h_source.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h_source.html new file mode 100755 index 0000000..f8de95d --- /dev/null +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_ext_px_subchunk_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">ExtPxSubchunkDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_ext_px_subchunk_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(ExtPxSubchunk, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:74</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_float_math_8h-source.html b/docs/source_docs/files/_float_math_8h-source.html index af1354d..af1354d 100644..100755 --- a/docs/source_docs/files/_float_math_8h-source.html +++ b/docs/source_docs/files/_float_math_8h-source.html diff --git a/docs/source_docs/files/_float_math_8h.html b/docs/source_docs/files/_float_math_8h.html index f78fa93..f78fa93 100644..100755 --- a/docs/source_docs/files/_float_math_8h.html +++ b/docs/source_docs/files/_float_math_8h.html diff --git a/docs/source_docs/files/_float_math_8h.js b/docs/source_docs/files/_float_math_8h.js new file mode 100755 index 0000000..6259099 --- /dev/null +++ b/docs/source_docs/files/_float_math_8h.js @@ -0,0 +1,258 @@ +var _float_math_8h = +[ + [ "fm_Tesselate", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate" ], + [ "fm_Triangulate", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate" ], + [ "fm_VertexIndex", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index" ], + [ "FM_DEFAULT_GRANULARITY", "_float_math_8h.html#a9da2fa07f097e59a3697d603b2c2f541", null ], + [ "FM_Axis", "_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78", [ + [ "FM_XAXIS", "_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef", null ], + [ "FM_YAXIS", "_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894", null ], + [ "FM_ZAXIS", "_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07", null ] + ] ], + [ "FM_ClipState", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9af", [ + [ "FMCS_XMIN", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f", null ], + [ "FMCS_XMAX", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585", null ], + [ "FMCS_YMIN", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175", null ], + [ "FMCS_YMAX", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd", null ], + [ "FMCS_ZMIN", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87", null ], + [ "FMCS_ZMAX", "_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb", null ] + ] ], + [ "IntersectResult", "_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441", [ + [ "IR_DONT_INTERSECT", "_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7", null ], + [ "IR_DO_INTERSECT", "_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf", null ], + [ "IR_COINCIDENT", "_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e", null ], + [ "IR_PARALLEL", "_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f", null ] + ] ], + [ "LineSegmentType", "_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9", [ + [ "LS_START", "_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516", null ], + [ "LS_MIDDLE", "_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9", null ], + [ "LS_END", "_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f", null ] + ] ], + [ "PlaneTriResult", "_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607c", [ + [ "PTR_ON_PLANE", "_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430", null ], + [ "PTR_FRONT", "_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31", null ], + [ "PTR_BACK", "_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e", null ], + [ "PTR_SPLIT", "_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea", null ] + ] ], + [ "fm_add", "_float_math_8h.html#a950524c52471990ccd5ab8ffd2fdace4", null ], + [ "fm_add", "_float_math_8h.html#aa832c3709dea425b846b65641693ee2b", null ], + [ "fm_areaPolygon2d", "_float_math_8h.html#a8022779a39f2d98d0d1e59dc9e0ff382", null ], + [ "fm_areaPolygon2d", "_float_math_8h.html#a4b7220745ff43192aaf1813fb3118fea", null ], + [ "fm_areaTriangle", "_float_math_8h.html#a3c2c25509bb923e3a67f2f4229a0c524", null ], + [ "fm_areaTriangle", "_float_math_8h.html#a653f326f857becc454ce3e23a8bf0823", null ], + [ "fm_capsuleVolume", "_float_math_8h.html#a890be2a1715cda687e5d3e63d5f59e56", null ], + [ "fm_capsuleVolume", "_float_math_8h.html#a7420c675b52746811eb109302b564aaf", null ], + [ "fm_catmullRom", "_float_math_8h.html#a010b32a67e0a6823c0f48c6ff9d37fb2", null ], + [ "fm_catmullRom", "_float_math_8h.html#ac2facb7a592c8b029d5037aa0d698aac", null ], + [ "fm_clipTestAABB", "_float_math_8h.html#af49bf6eedc01255120d2c91f04ccffcc", null ], + [ "fm_clipTestAABB", "_float_math_8h.html#a45f8bc02f8d7db91f1d458e86ea81cfe", null ], + [ "fm_clipTestPoint", "_float_math_8h.html#a3fb4f3f21c789ffc5369154820c30472", null ], + [ "fm_clipTestPoint", "_float_math_8h.html#a536bb30d4da6e61e1712bc45db67e58f", null ], + [ "fm_clipTestPointXZ", "_float_math_8h.html#a955f588e9f1c54ae05b315c5c1b57c29", null ], + [ "fm_clipTestPointXZ", "_float_math_8h.html#a0dfbbc73ef00f8203baa9b33c0cdab39", null ], + [ "fm_colinear", "_float_math_8h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896", null ], + [ "fm_colinear", "_float_math_8h.html#af5b7c08ce78f63695f92b362f6dd6289", null ], + [ "fm_colinear", "_float_math_8h.html#a7ba33de5c3af46259a7ab94716fef3f3", null ], + [ "fm_colinear", "_float_math_8h.html#a206e19b0a567dcbbb87a10e9a564f99f", null ], + [ "fm_composeTransform", "_float_math_8h.html#acb3c8d61dfb35df6685ace736d7c61af", null ], + [ "fm_composeTransform", "_float_math_8h.html#a82f0c850263a3d44f47f9511a6c15b5f", null ], + [ "fm_computeArea", "_float_math_8h.html#a62f6d3e26092170ccc5c90ffdbeffd8e", null ], + [ "fm_computeArea", "_float_math_8h.html#ac851d087330670479a284af3ea1075c2", null ], + [ "fm_computeBestFitAABB", "_float_math_8h.html#ad449806042368d819f7e5e3e05b390a0", null ], + [ "fm_computeBestFitAABB", "_float_math_8h.html#ade24948452ce5a08e9cf6d9becf8c814", null ], + [ "fm_computeBestFitABB", "_float_math_8h.html#a4719b5216a887947c4c98e3b06844d9b", null ], + [ "fm_computeBestFitABB", "_float_math_8h.html#aac953560c0a009981314fc075e5fb3ed", null ], + [ "fm_computeBestFitCapsule", "_float_math_8h.html#acb48dcc76450c14ccb5cf133c2d02b54", null ], + [ "fm_computeBestFitCapsule", "_float_math_8h.html#affc50b9f7bb2d0fae9b72b37c00325e1", null ], + [ "fm_computeBestFitOBB", "_float_math_8h.html#a60e918c2ee5358ed7fd566623f18f566", null ], + [ "fm_computeBestFitOBB", "_float_math_8h.html#a4ec39fca5af998d8d38b9edd562841fb", null ], + [ "fm_computeBestFitOBB", "_float_math_8h.html#a4d8bd0202ca19860a2fff0fccf0984a0", null ], + [ "fm_computeBestFitOBB", "_float_math_8h.html#a2f25295732cee3b22466cadc71b8a80f", null ], + [ "fm_computeBestFitPlane", "_float_math_8h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e", null ], + [ "fm_computeBestFitPlane", "_float_math_8h.html#a0e54fa074ac728cc5f8c07b3d377a317", null ], + [ "fm_computeBestFitSphere", "_float_math_8h.html#a121beb08ccdf7b92b405f3a7fee2e1d1", null ], + [ "fm_computeBestFitSphere", "_float_math_8h.html#a12f9faa4f48a6a93907c330697ed2d32", null ], + [ "fm_computeCentroid", "_float_math_8h.html#a18df4ec9f73845649b49c9a984f6c52e", null ], + [ "fm_computeCentroid", "_float_math_8h.html#a2bb6bd069a8aca6d33a2b041f6be9e4d", null ], + [ "fm_computeMeanNormals", "_float_math_8h.html#a09bbac02b2d9b71ee13de5b8affe1830", null ], + [ "fm_computeMeanNormals", "_float_math_8h.html#a98d0e059c8928dce4c0557a023bd6c8a", null ], + [ "fm_computeMeshVolume", "_float_math_8h.html#a01f6b76a126b8ddb6bc75fcb24d56b63", null ], + [ "fm_computeMeshVolume", "_float_math_8h.html#a3587909fa1503c4cb7d439df0d330b06", null ], + [ "fm_computeNormalVector", "_float_math_8h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169", null ], + [ "fm_computeNormalVector", "_float_math_8h.html#a42b2ab393053e0fe1283720879dd8154", null ], + [ "fm_computePlane", "_float_math_8h.html#ae16f6af28acc944aa4307b55208ef0ce", null ], + [ "fm_computePlane", "_float_math_8h.html#ab4394b075b094d3b48be35505f7b6f66", null ], + [ "fm_computeSplitPlane", "_float_math_8h.html#ae6c3d39e600a5a6588a12c0df1bc180b", null ], + [ "fm_computeSplitPlane", "_float_math_8h.html#a0f461a5c4a5f559bc42b1ccf7ae7a468", null ], + [ "fm_computeWindingOrder", "_float_math_8h.html#aa44a0e6887abf9d22e27e79f38cf0b7c", null ], + [ "fm_computeWindingOrder", "_float_math_8h.html#acbbc9473ed7162473c0b6e0f728df1e3", null ], + [ "fm_consolidatePolygon", "_float_math_8h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5", null ], + [ "fm_consolidatePolygon", "_float_math_8h.html#a629fa72a398812ba8412c5729f360df4", null ], + [ "fm_copy3", "_float_math_8h.html#aec4465fd7d2f2b8c93db8949a7c5a68e", null ], + [ "fm_copy3", "_float_math_8h.html#ac43fcdfb9de50741d535df9e092bb421", null ], + [ "fm_copyUniqueVertices", "_float_math_8h.html#a66660b41c914e7f74dfeb7a63ae577bb", null ], + [ "fm_copyUniqueVertices", "_float_math_8h.html#a660f44eb0c15d5ee6df1e912f0e915ea", null ], + [ "fm_createTesselate", "_float_math_8h.html#a24043d9e6a8342127bda2d663e91c2a9", null ], + [ "fm_createTriangulate", "_float_math_8h.html#af2757653a894b33ffa13feef4e931a69", null ], + [ "fm_createVertexIndex", "_float_math_8h.html#a5ca83507e14e16aae1d3d49f43fcbf48", null ], + [ "fm_createVertexIndex", "_float_math_8h.html#a1fc6052d8226c838ad317ab01d7325dc", null ], + [ "fm_cross", "_float_math_8h.html#a8646830ccfdaad8014442e1e502e85bc", null ], + [ "fm_cross", "_float_math_8h.html#ae5b95c45917285d5d79f95874faed261", null ], + [ "fm_cylinderVolume", "_float_math_8h.html#a243023211b7a4e5ab60bdb10c4a9db0f", null ], + [ "fm_cylinderVolume", "_float_math_8h.html#a0ed97c5fcb7e5b758367ee095cdac16b", null ], + [ "fm_decomposeTransform", "_float_math_8h.html#a518c9e9f1a383ae51f1400e00168b04d", null ], + [ "fm_decomposeTransform", "_float_math_8h.html#a08f2780c423b07e24d9e3dfd000b2400", null ], + [ "fm_distance", "_float_math_8h.html#abcb99669f70be380f66d9a1fde599fab", null ], + [ "fm_distance", "_float_math_8h.html#abf8e58a0d9851d3cdecc6669f50909ad", null ], + [ "fm_distancePointLineSegment", "_float_math_8h.html#a7a4c8c9a53e6eabd8c92860358eac481", null ], + [ "fm_distancePointLineSegment", "_float_math_8h.html#a7d1a15412acf5290ea0b73ecac94c954", null ], + [ "fm_distanceSquared", "_float_math_8h.html#a1721515731405ff0444d53ce4a0ab227", null ], + [ "fm_distanceSquared", "_float_math_8h.html#abdfe8a290fa92d5646aef0e8c3380cd6", null ], + [ "fm_distanceSquaredXZ", "_float_math_8h.html#a2ef966a4f85a8067ed36c020e036b401", null ], + [ "fm_distanceSquaredXZ", "_float_math_8h.html#aad5f9a1a609e71be0cced09a1017dc9c", null ], + [ "fm_distToPlane", "_float_math_8h.html#af91f007d37b043bd7e70b4d2de1fbd25", null ], + [ "fm_distToPlane", "_float_math_8h.html#a56d956dbe36636ba136f585e2ced5dbb", null ], + [ "fm_dot", "_float_math_8h.html#a194f9efd2bb057b2209327630dec652e", null ], + [ "fm_dot", "_float_math_8h.html#aea2ee61cb5692e29c80b7b47d2787746", null ], + [ "fm_doubleToFloat3", "_float_math_8h.html#a7d9d7f616ab8179bef4ded2167ce5050", null ], + [ "fm_eulerMatrix", "_float_math_8h.html#a099943af57cdcf6f5d70249dac806205", null ], + [ "fm_eulerMatrix", "_float_math_8h.html#adc10840852b184d6f2f2c430669a782e", null ], + [ "fm_eulerToMatrix", "_float_math_8h.html#a21696a79d14003a743b2b1ff40894b70", null ], + [ "fm_eulerToMatrix", "_float_math_8h.html#ad67317d2b7629351e81abfa31f451f17", null ], + [ "fm_eulerToMatrixDX", "_float_math_8h.html#ac80feefbeefd17402f51317b7d545ebb", null ], + [ "fm_eulerToMatrixDX", "_float_math_8h.html#a97069cb7a27585daea31c25c627d8098", null ], + [ "fm_eulerToQuat", "_float_math_8h.html#aafae02ac2136cb97fb7683194968f934", null ], + [ "fm_eulerToQuat", "_float_math_8h.html#a1c29c936ad694ebd9c2f5f708e1d216c", null ], + [ "fm_eulerToQuat", "_float_math_8h.html#a01eb5d353658649ed49270dc7b81d4eb", null ], + [ "fm_eulerToQuat", "_float_math_8h.html#a14a96987c7897f211ec0e494ce8dc9a1", null ], + [ "fm_eulerToQuatDX", "_float_math_8h.html#a4aeae548e32c6b3fd7b042880853668a", null ], + [ "fm_eulerToQuatDX", "_float_math_8h.html#a396176e9843fc8020d84baa7e20ae161", null ], + [ "fm_floatToDouble3", "_float_math_8h.html#a13583f8cd7fc965e170e52c7e8590c57", null ], + [ "fm_getAABB", "_float_math_8h.html#a1defa5e1cac1adb9265c5f0a3d4c9645", null ], + [ "fm_getAABB", "_float_math_8h.html#a42fc3270ce8572b5f8b09d81f30330a3", null ], + [ "fm_getAABBCenter", "_float_math_8h.html#ac9c372bec084a96bb461107edb5d01c4", null ], + [ "fm_getAABBCenter", "_float_math_8h.html#acfb7851238a551c764f9feafd0cb2b2d", null ], + [ "fm_getDeterminant", "_float_math_8h.html#a1507bf2ee9f33cc24aae9f3be4169e39", null ], + [ "fm_getDeterminant", "_float_math_8h.html#ae9ec17de88fc26bdf3fcb8cd53d39379", null ], + [ "fm_getDominantAxis", "_float_math_8h.html#ab0e6f3d995aaa137c6811be7da8b1f57", null ], + [ "fm_getDominantAxis", "_float_math_8h.html#acca771ae9615581702d1376d7adcd7e6", null ], + [ "fm_getPoint", "_float_math_8h.html#a51e027555f4bfefcd4b3f516b0d7c25a", null ], + [ "fm_getPoint", "_float_math_8h.html#afb9680cca223a32196da9c6bebb62e83", null ], + [ "fm_getSidePlane", "_float_math_8h.html#acfb3009ad74719bf7240567fedd43ead", null ], + [ "fm_getSidePlane", "_float_math_8h.html#a9866c4c8dcc609e863d70f7ae2d49eae", null ], + [ "fm_getSubMatrix", "_float_math_8h.html#a955922bac08140d8027099632304d507", null ], + [ "fm_getSubMatrix", "_float_math_8h.html#adb93ce63f47b2c9cac63cb3182432e14", null ], + [ "fm_getTranslation", "_float_math_8h.html#aa83944760275782e7436df8b53a0c36c", null ], + [ "fm_getTranslation", "_float_math_8h.html#a33a86c63f974b0dd8a36f584ce8420d9", null ], + [ "fm_identity", "_float_math_8h.html#a475707467603b8b04da3692140ab438b", null ], + [ "fm_identity", "_float_math_8h.html#a90128dfbbb46ec32b217866b7c6c1ad3", null ], + [ "fm_inflateMinMax", "_float_math_8h.html#acbd7a02b1c968f46338a96cf6d2bf9a7", null ], + [ "fm_inflateMinMax", "_float_math_8h.html#a630962ccf0ed36938841d2d51a5131b5", null ], + [ "fm_initMinMax", "_float_math_8h.html#a50cc16fc96ce2d7866715bfa65ce977c", null ], + [ "fm_initMinMax", "_float_math_8h.html#a4a64359ac263daf36360ef4e132493f1", null ], + [ "fm_initMinMax", "_float_math_8h.html#a408940ad31da872095e4bcbc3798c962", null ], + [ "fm_initMinMax", "_float_math_8h.html#a89b195b68a106339c1429e0d753518f7", null ], + [ "fm_insideAABB", "_float_math_8h.html#a45c52a87f81bba0ed935d83ff9582de1", null ], + [ "fm_insideAABB", "_float_math_8h.html#ae035a07d147d8b8ffb32a08381de011a", null ], + [ "fm_insideAABB", "_float_math_8h.html#a2dcefc394ae6072aa13394e7b6be64cc", null ], + [ "fm_insideAABB", "_float_math_8h.html#a6459cdf86137f0d54738242f1729b509", null ], + [ "fm_insideTriangle", "_float_math_8h.html#a437d2da1a476dd4f020e57dd8ad3803c", null ], + [ "fm_insideTriangle", "_float_math_8h.html#aae1f55aeb9461abcbe26e9a78ffb901d", null ], + [ "fm_insideTriangleXZ", "_float_math_8h.html#a2ca4cef6af901b8de71c71535369229e", null ], + [ "fm_insideTriangleXZ", "_float_math_8h.html#abfd2649ec65d4cc9c7255bfb5e1efbc3", null ], + [ "fm_intersectAABB", "_float_math_8h.html#abc2bf48dcc098618366fa76bf0c2a75a", null ], + [ "fm_intersectAABB", "_float_math_8h.html#a8208152b9486b6d372f7022758a970b3", null ], + [ "fm_intersectLineSegmentAABB", "_float_math_8h.html#a72afa3a5fc5c9cf16835bd0bee3d890d", null ], + [ "fm_intersectLineSegments2d", "_float_math_8h.html#a7180da587c645ab12754120132d54263", null ], + [ "fm_intersectLineSegments2d", "_float_math_8h.html#a9b255a3f2117557e658cd60525367a63", null ], + [ "fm_intersectLineSegments2dTime", "_float_math_8h.html#a2a82702380cd9bd0469ee8663b3facdd", null ], + [ "fm_intersectLineSegments2dTime", "_float_math_8h.html#a4b5d2af380c09a8edd21f0723b333f1a", null ], + [ "fm_intersectPointPlane", "_float_math_8h.html#a5818d6dc249cc90d8ff4b8d1533b64e3", null ], + [ "fm_intersectPointPlane", "_float_math_8h.html#a13d2636ffac76f43da28440ebb18d975", null ], + [ "fm_intersectRayAABB", "_float_math_8h.html#a80e7d3a77fae86473625be5a63425d90", null ], + [ "fm_inverseRT", "_float_math_8h.html#aafb68480d229fd7dabd59dea38dff21c", null ], + [ "fm_inverseRT", "_float_math_8h.html#ade981d05557bc6fb54e132f086bfaaab", null ], + [ "fm_inverseTransform", "_float_math_8h.html#a459b88458014177d8945f6e8b269730c", null ], + [ "fm_inverseTransform", "_float_math_8h.html#a0157d9c02e4cf7f166f518d3f976e8d5", null ], + [ "fm_isMeshCoplanar", "_float_math_8h.html#a06301f8df72d582ed0504a42d7a63d09", null ], + [ "fm_isMeshCoplanar", "_float_math_8h.html#a836c58f6d63183907656564053ef95ff", null ], + [ "fm_isValidTriangle", "_float_math_8h.html#a141c1e360636067eae8247cf7bcb7e22", null ], + [ "fm_isValidTriangle", "_float_math_8h.html#af62add5d2307e9bdc98b5ecd09e1f99c", null ], + [ "fm_lerp", "_float_math_8h.html#a9621fb749969501979e6db6cf2decb58", null ], + [ "fm_lerp", "_float_math_8h.html#a0d900929935eab0f69444c1163ad6050", null ], + [ "fm_lineIntersectsTriangle", "_float_math_8h.html#a6b725c6d345f76e759f091e528250c6c", null ], + [ "fm_lineIntersectsTriangle", "_float_math_8h.html#afd83389c37519a24fc1a3d5e9315fe2e", null ], + [ "fm_lineSphereIntersect", "_float_math_8h.html#aadd3751eaa131cd3fd3007c456a1be1b", null ], + [ "fm_lineSphereIntersect", "_float_math_8h.html#acef7c667796813fc8d1cf278176ba27a", null ], + [ "fm_lineTestAABB", "_float_math_8h.html#afb8afe3f925d308fc0d8d3e6e99e521f", null ], + [ "fm_lineTestAABB", "_float_math_8h.html#af6b650989250c94cd2eb1985fe94da4f", null ], + [ "fm_lineTestAABBXZ", "_float_math_8h.html#ae54daa385d845bcb2e27dfd0340bb920", null ], + [ "fm_lineTestAABBXZ", "_float_math_8h.html#a504256443b8d497fc590ed2274b6777a", null ], + [ "fm_matrixMultiply", "_float_math_8h.html#a38037bcca3e6efebe64714e1fa93a253", null ], + [ "fm_matrixMultiply", "_float_math_8h.html#ab3c249a70b682abf8ac66bf235a4b861", null ], + [ "fm_matrixToQuat", "_float_math_8h.html#a672d75bf66999a3d1a6de125e85c5265", null ], + [ "fm_matrixToQuat", "_float_math_8h.html#a4de39436d7abcaa7af9aacef9db79629", null ], + [ "fm_minmax", "_float_math_8h.html#a696d64ea8806b47c3f9a7a015ba0e304", null ], + [ "fm_minmax", "_float_math_8h.html#a55cd1b999972c6d34d36976a5785dd92", null ], + [ "fm_multiply", "_float_math_8h.html#ad94a34778edfa8266a2cf5c3a9aecd7d", null ], + [ "fm_multiply", "_float_math_8h.html#a6c450c0714fff742f2598acaaca6cb75", null ], + [ "fm_multiplyQuat", "_float_math_8h.html#a9053918ec3894e3fb079e932fd54b647", null ], + [ "fm_multiplyQuat", "_float_math_8h.html#a86af3b4a7ea6811d5d937ac49cc5ea16", null ], + [ "fm_multiplyTransform", "_float_math_8h.html#acbed8443ddbc88cc4408363938cb9b90", null ], + [ "fm_multiplyTransform", "_float_math_8h.html#a2421e41a226e975258726a8924260cb5", null ], + [ "fm_nearestPointInTriangle", "_float_math_8h.html#aab1bd86fa8cba57940d8de52aa5a4c07", null ], + [ "fm_nearestPointInTriangle", "_float_math_8h.html#a7faa64eab0019b0488d6aa35498ac4cb", null ], + [ "fm_normalize", "_float_math_8h.html#afe19fb5409155a1b100555ae8b27e042", null ], + [ "fm_normalize", "_float_math_8h.html#a548e00bbb0d1d352e737e7d2a842515d", null ], + [ "fm_normalizeQuat", "_float_math_8h.html#aff088a0e1dfb0fc72cd8e890b5ae39a2", null ], + [ "fm_normalizeQuat", "_float_math_8h.html#a50fb44ebfddbfab230ac5d86c9335bdc", null ], + [ "fm_OBBtoAABB", "_float_math_8h.html#a44b5172cfcadc77e68e1886cc5a33d4a", null ], + [ "fm_planeToMatrix", "_float_math_8h.html#a9624b57c4b00648ed09e15b1ec266c32", null ], + [ "fm_planeToMatrix", "_float_math_8h.html#af571eaae0a688a60535a36e046b2d8a1", null ], + [ "fm_planeToQuat", "_float_math_8h.html#aa885c49a2b1b1cb2be57b88c567d6cc2", null ], + [ "fm_planeToQuat", "_float_math_8h.html#a923e6aa5445384daf88f76b40fee7d43", null ], + [ "fm_planeTriIntersection", "_float_math_8h.html#a698eb52eed0586a33b43a9caf1faea4a", null ], + [ "fm_planeTriIntersection", "_float_math_8h.html#abd883d59724d4a7f635f9e01c4fb91e3", null ], + [ "fm_pointInsidePolygon2d", "_float_math_8h.html#a6143f60040a0bb5d1dcf7ad2dc19b192", null ], + [ "fm_pointInsidePolygon2d", "_float_math_8h.html#ae4f2e7231cc5b69528ee21ca50116dfb", null ], + [ "fm_quatRotate", "_float_math_8h.html#ab1dbaf174472d60724ab64af30e05223", null ], + [ "fm_quatRotate", "_float_math_8h.html#a86bad28adda5215c00f0e78061d36296", null ], + [ "fm_quatToEuler", "_float_math_8h.html#afd1c4745cc5047b78dc32a107ce1b227", null ], + [ "fm_quatToEuler", "_float_math_8h.html#a0692e6e3e2ca00952ed83eddec146c13", null ], + [ "fm_quatToMatrix", "_float_math_8h.html#ab363d3868e88b3760f8295f213652242", null ], + [ "fm_quatToMatrix", "_float_math_8h.html#a56bd993692a86c4d823bd4b99c08fb40", null ], + [ "fm_rayIntersectsTriangle", "_float_math_8h.html#aa70a27c3d146e66e393606b4c48fc37a", null ], + [ "fm_rayIntersectsTriangle", "_float_math_8h.html#ad01696fe61f5e4d29e53d16bf09cf896", null ], + [ "fm_raySphereIntersect", "_float_math_8h.html#aa1ca791e15419dff5d3ee0948b090219", null ], + [ "fm_raySphereIntersect", "_float_math_8h.html#a788462a81a97aa364cf2d8ce7659a29e", null ], + [ "fm_releaseTesselate", "_float_math_8h.html#a538e188095ec76178ab7cfe067b8fad4", null ], + [ "fm_releaseTriangulate", "_float_math_8h.html#a6235a78977f152249b51e3b7095e8bb1", null ], + [ "fm_releaseVertexIndex", "_float_math_8h.html#a7e401fb5f8d705ba7726af2c0beea70d", null ], + [ "fm_rotate", "_float_math_8h.html#a9709ed7da00dd74d859b47c48d824eeb", null ], + [ "fm_rotate", "_float_math_8h.html#a10f38b4f26044c4f8e60492c4bf70df9", null ], + [ "fm_rotationArc", "_float_math_8h.html#a44b109dcdaf358908f56f4d388642f58", null ], + [ "fm_rotationArc", "_float_math_8h.html#afb398b2a92fc3d6c8672d04137527196", null ], + [ "fm_samePlane", "_float_math_8h.html#ab7f413a7722f01daa020b05ea6cf000c", null ], + [ "fm_samePlane", "_float_math_8h.html#a64932363739eb294a2636fb80f875284", null ], + [ "fm_scale", "_float_math_8h.html#aa8e5d1da135d36933bfae6ec7a4e16dc", null ], + [ "fm_scale", "_float_math_8h.html#a28ed2369616da9a3d27c74d5d99e2c4a", null ], + [ "fm_setTranslation", "_float_math_8h.html#a9e7b6b20e5d995bbe4be9cda48f5f590", null ], + [ "fm_setTranslation", "_float_math_8h.html#a4b57ce5768f098431005019aa5d2b48d", null ], + [ "fm_solveX", "_float_math_8h.html#a8946aab872f6d90d17b51685fd3b7c1b", null ], + [ "fm_solveX", "_float_math_8h.html#a53a077f8d4548cf4623209935449345a", null ], + [ "fm_solveY", "_float_math_8h.html#a2fd9365eecfffd704a661d8e4975ad4d", null ], + [ "fm_solveY", "_float_math_8h.html#a275c518c289ca38599c9c77b12f65143", null ], + [ "fm_solveZ", "_float_math_8h.html#a0c57a6810cb46d53c66807a83f24b7f8", null ], + [ "fm_solveZ", "_float_math_8h.html#a8ce2be953a881145a2932f35552d617e", null ], + [ "fm_sphereVolume", "_float_math_8h.html#a1a34d0ebad3b1971c131e6549b06cdd0", null ], + [ "fm_sphereVolume", "_float_math_8h.html#a95af3221943c8f5212ebcfeebb9d6aa8", null ], + [ "fm_subtract", "_float_math_8h.html#a60de5964eed515c5785fcad85a0a7efa", null ], + [ "fm_subtract", "_float_math_8h.html#a35f37d3e0b523cdc219a4751a51d5e98", null ], + [ "fm_transform", "_float_math_8h.html#a5e7bcf0c2005abcdfb3b983befdba6e0", null ], + [ "fm_transform", "_float_math_8h.html#a7cb9d6d4979454c345c22d96fe5d4d9d", null ], + [ "fm_transformAABB", "_float_math_8h.html#abf97767bcddaed89a04998a225044262", null ], + [ "fm_transformAABB", "_float_math_8h.html#a8f80ff4e5f08618af5ba00ff9f547647", null ], + [ "FM_DEG_TO_RAD", "_float_math_8h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76", null ], + [ "FM_PI", "_float_math_8h.html#abb8140d5d40ac95d14d060b3df484650", null ], + [ "FM_RAD_TO_DEG", "_float_math_8h.html#a7bf8c2dde51efeefb5212bf855aa29f9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_float_math_8h_source.html b/docs/source_docs/files/_float_math_8h_source.html new file mode 100755 index 0000000..a2282a3 --- /dev/null +++ b/docs/source_docs/files/_float_math_8h_source.html @@ -0,0 +1,211 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/FloatMath.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_float_math_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">FloatMath.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_float_math_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef FLOAT_MATH_LIB_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#define FLOAT_MATH_LIB_H</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include <float.h></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html"> 9</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9af"> 12</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9af">FM_ClipState</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f"> 14</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f">FMCS_XMIN</a> = (1<<0),</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585"> 15</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585">FMCS_XMAX</a> = (1<<1),</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175"> 16</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175">FMCS_YMIN</a> = (1<<2),</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd"> 17</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd">FMCS_YMAX</a> = (1<<3),</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87"> 18</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87">FMCS_ZMIN</a> = (1<<4),</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb"> 19</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb">FMCS_ZMAX</a> = (1<<5),</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> };</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78"> 22</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef"> 24</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef">FM_XAXIS</a> = (1<<0),</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894"> 25</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894">FM_YAXIS</a> = (1<<1),</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07"> 26</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07">FM_ZAXIS</a> = (1<<2)</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> };</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9"> 29</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516"> 31</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516">LS_START</a>,</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9"> 32</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9">LS_MIDDLE</a>,</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f"> 33</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f">LS_END</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650"> 37</a></span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650">FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76"> 38</a></span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76">FM_DEG_TO_RAD</a> = ((2.0f * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650">FM_PI</a>) / 360.0f);</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a7bf8c2dde51efeefb5212bf855aa29f9"> 39</a></span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7bf8c2dde51efeefb5212bf855aa29f9">FM_RAD_TO_DEG</a> = (360.0f / (2.0f * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650">FM_PI</a>));</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">//***************** Float versions</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">//***</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//*** vectors are assumed to be 3 floats or 3 doubles representing X, Y, Z</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//*** quaternions are assumed to be 4 floats or 4 doubles representing X,Y,Z,W</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">//*** matrices are assumed to be 16 floats or 16 doubles representing a standard D3D or OpenGL style 4x4 matrix</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//*** bounding volumes are expressed as two sets of 3 floats/double representing bmin(x,y,z) and bmax(x,y,z)</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">//*** Plane equations are assumed to be 4 floats or 4 doubles representing Ax,By,Cz,D</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab0e6f3d995aaa137c6811be7da8b1f57">fm_getDominantAxis</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3]);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78">FM_Axis</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab0e6f3d995aaa137c6811be7da8b1f57">fm_getDominantAxis</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3]);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a518c9e9f1a383ae51f1400e00168b04d">fm_decomposeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> local_transform[16],<span class="keywordtype">float</span> trans[3],<span class="keywordtype">float</span> rot[4],<span class="keywordtype">float</span> scale[3]);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a518c9e9f1a383ae51f1400e00168b04d">fm_decomposeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> local_transform[16],<span class="keywordtype">double</span> trans[3],<span class="keywordtype">double</span> rot[4],<span class="keywordtype">double</span> scale[3]);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acbed8443ddbc88cc4408363938cb9b90">fm_multiplyTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *pA,<span class="keyword">const</span> <span class="keywordtype">float</span> *pB,<span class="keywordtype">float</span> *pM);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acbed8443ddbc88cc4408363938cb9b90">fm_multiplyTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *pA,<span class="keyword">const</span> <span class="keywordtype">double</span> *pB,<span class="keywordtype">double</span> *pM);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a459b88458014177d8945f6e8b269730c">fm_inverseTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> inverse_matrix[16]);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a459b88458014177d8945f6e8b269730c">fm_inverseTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> inverse_matrix[16]);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a475707467603b8b04da3692140ab438b">fm_identity</a>(<span class="keywordtype">float</span> matrix[16]); <span class="comment">// set 4x4 matrix to identity.</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a475707467603b8b04da3692140ab438b">fm_identity</a>(<span class="keywordtype">double</span> matrix[16]); <span class="comment">// set 4x4 matrix to identity.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafb68480d229fd7dabd59dea38dff21c">fm_inverseRT</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16], <span class="keyword">const</span> <span class="keywordtype">float</span> pos[3], <span class="keywordtype">float</span> t[3]); <span class="comment">// inverse rotate translate the point.</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafb68480d229fd7dabd59dea38dff21c">fm_inverseRT</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// inverse rotate translate the point.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5e7bcf0c2005abcdfb3b983befdba6e0">fm_transform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16], <span class="keyword">const</span> <span class="keywordtype">float</span> pos[3], <span class="keywordtype">float</span> t[3]); <span class="comment">// rotate and translate this point.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5e7bcf0c2005abcdfb3b983befdba6e0">fm_transform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// rotate and translate this point.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1507bf2ee9f33cc24aae9f3be4169e39">fm_getDeterminant</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1507bf2ee9f33cc24aae9f3be4169e39">fm_getDeterminant</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16]);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a955922bac08140d8027099632304d507">fm_getSubMatrix</a>(int32_t ki,int32_t kj,<span class="keywordtype">float</span> pDst[16],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a955922bac08140d8027099632304d507">fm_getSubMatrix</a>(int32_t ki,int32_t kj,<span class="keywordtype">double</span> pDst[16],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16]);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9709ed7da00dd74d859b47c48d824eeb">fm_rotate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keywordtype">float</span> t[3]); <span class="comment">// only rotate the point by a 4x4 matrix, don't translate.</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9709ed7da00dd74d859b47c48d824eeb">fm_rotate</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matri[16],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> t[3]); <span class="comment">// only rotate the point by a 4x4 matrix, don't translate.</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a21696a79d14003a743b2b1ff40894b70">fm_eulerToMatrix</a>(<span class="keywordtype">float</span> ax,<span class="keywordtype">float</span> ay,<span class="keywordtype">float</span> az,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a21696a79d14003a743b2b1ff40894b70">fm_eulerToMatrix</a>(<span class="keywordtype">double</span> ax,<span class="keywordtype">double</span> ay,<span class="keywordtype">double</span> az,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1defa5e1cac1adb9265c5f0a3d4c9645">fm_getAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1defa5e1cac1adb9265c5f0a3d4c9645">fm_getAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ac9c372bec084a96bb461107edb5d01c4">fm_getAABBCenter</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> center[3]);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ac9c372bec084a96bb461107edb5d01c4">fm_getAABBCenter</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> center[3]);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abf97767bcddaed89a04998a225044262">fm_transformAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> tbmin[3],<span class="keywordtype">float</span> tbmax[3]);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abf97767bcddaed89a04998a225044262">fm_transformAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> tbmin[3],<span class="keywordtype">double</span> tbmax[3]);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afd1c4745cc5047b78dc32a107ce1b227">fm_quatToEuler</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> &ax,<span class="keywordtype">float</span> &ay,<span class="keywordtype">float</span> &az);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afd1c4745cc5047b78dc32a107ce1b227">fm_quatToEuler</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> &ax,<span class="keywordtype">double</span> &ay,<span class="keywordtype">double</span> &az);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> euler[3],<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion. Angles must be radians not degrees!</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">fm_eulerToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> euler[3],<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion.</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa8e5d1da135d36933bfae6ec7a4e16dc">fm_scale</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// apply scale to the matrix.</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa8e5d1da135d36933bfae6ec7a4e16dc">fm_scale</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// apply scale to the matrix.</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4aeae548e32c6b3fd7b042880853668a">fm_eulerToQuatDX</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4aeae548e32c6b3fd7b042880853668a">fm_eulerToQuatDX</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ac80feefbeefd17402f51317b7d545ebb">fm_eulerToMatrixDX</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method.</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ac80feefbeefd17402f51317b7d545ebb">fm_eulerToMatrixDX</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler angles to quaternion using the fucked up DirectX method.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab363d3868e88b3760f8295f213652242">fm_quatToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert quaterinion rotation to matrix, translation set to zero.</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab363d3868e88b3760f8295f213652242">fm_quatToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert quaterinion rotation to matrix, translation set to zero.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1dbaf174472d60724ab64af30e05223">fm_quatRotate</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">float</span> v[3],<span class="keywordtype">float</span> r[3]); <span class="comment">// rotate a vector directly by a quaternion.</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1dbaf174472d60724ab64af30e05223">fm_quatRotate</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">double</span> v[3],<span class="keywordtype">double</span> r[3]); <span class="comment">// rotate a vector directly by a quaternion.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa83944760275782e7436df8b53a0c36c">fm_getTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> t[3]);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa83944760275782e7436df8b53a0c36c">fm_getTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> t[3]);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9e7b6b20e5d995bbe4be9cda48f5f590">fm_setTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *translation,<span class="keywordtype">float</span> matrix[16]);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9e7b6b20e5d995bbe4be9cda48f5f590">fm_setTranslation</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *translation,<span class="keywordtype">double</span> matrix[16]);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9053918ec3894e3fb079e932fd54b647">fm_multiplyQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *qa,<span class="keyword">const</span> <span class="keywordtype">float</span> *qb,<span class="keywordtype">float</span> *quat);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9053918ec3894e3fb079e932fd54b647">fm_multiplyQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *qa,<span class="keyword">const</span> <span class="keywordtype">double</span> *qb,<span class="keywordtype">double</span> *quat);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a672d75bf66999a3d1a6de125e85c5265">fm_matrixToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> quat[4]); <span class="comment">// convert the 3x3 portion of a 4x4 matrix into a quaterion as x,y,z,w</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a672d75bf66999a3d1a6de125e85c5265">fm_matrixToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> matrix[16],<span class="keywordtype">double</span> quat[4]); <span class="comment">// convert the 3x3 portion of a 4x4 matrix into a quaterion as x,y,z,w</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1a34d0ebad3b1971c131e6549b06cdd0">fm_sphereVolume</a>(<span class="keywordtype">float</span> radius); <span class="comment">// return's the volume of a sphere of this radius (4/3 PI * R cubed )</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1a34d0ebad3b1971c131e6549b06cdd0">fm_sphereVolume</a>(<span class="keywordtype">double</span> radius); <span class="comment">// return's the volume of a sphere of this radius (4/3 PI * R cubed )</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a243023211b7a4e5ab60bdb10c4a9db0f">fm_cylinderVolume</a>(<span class="keywordtype">float</span> radius,<span class="keywordtype">float</span> h);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a243023211b7a4e5ab60bdb10c4a9db0f">fm_cylinderVolume</a>(<span class="keywordtype">double</span> radius,<span class="keywordtype">double</span> h);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a890be2a1715cda687e5d3e63d5f59e56">fm_capsuleVolume</a>(<span class="keywordtype">float</span> radius,<span class="keywordtype">float</span> h);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a890be2a1715cda687e5d3e63d5f59e56">fm_capsuleVolume</a>(<span class="keywordtype">double</span> radius,<span class="keywordtype">double</span> h);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abcb99669f70be380f66d9a1fde599fab">fm_distance</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abcb99669f70be380f66d9a1fde599fab">fm_distance</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1721515731405ff0444d53ce4a0ab227">fm_distanceSquared</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a1721515731405ff0444d53ce4a0ab227">fm_distanceSquared</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ef966a4f85a8067ed36c020e036b401">fm_distanceSquaredXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ef966a4f85a8067ed36c020e036b401">fm_distanceSquaredXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae16f6af28acc944aa4307b55208ef0ce">fm_computePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> *n); <span class="comment">// return D</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae16f6af28acc944aa4307b55208ef0ce">fm_computePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> *n); <span class="comment">// return D</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#af91f007d37b043bd7e70b4d2de1fbd25">fm_distToPlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]); <span class="comment">// computes the distance of this point from the plane.</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#af91f007d37b043bd7e70b4d2de1fbd25">fm_distToPlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]); <span class="comment">// computes the distance of this point from the plane.</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a194f9efd2bb057b2209327630dec652e">fm_dot</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a194f9efd2bb057b2209327630dec652e">fm_dot</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8646830ccfdaad8014442e1e502e85bc">fm_cross</a>(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">cross</a>[3],<span class="keyword">const</span> <span class="keywordtype">float</span> a[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b[3]);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8646830ccfdaad8014442e1e502e85bc">fm_cross</a>(<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">cross</a>[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b[3]);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169">fm_computeNormalVector</a>(<span class="keywordtype">float</span> n[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3]); <span class="comment">// as P2-P1 normalized.</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169">fm_computeNormalVector</a>(<span class="keywordtype">double</span> n[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3]); <span class="comment">// as P2-P1 normalized.</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa44a0e6887abf9d22e27e79f38cf0b7c">fm_computeWindingOrder</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]); <span class="comment">// returns true if the triangle is clockwise.</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa44a0e6887abf9d22e27e79f38cf0b7c">fm_computeWindingOrder</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]); <span class="comment">// returns true if the triangle is clockwise.</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afe19fb5409155a1b100555ae8b27e042">fm_normalize</a>(<span class="keywordtype">float</span> n[3]); <span class="comment">// normalize this vector and return the distance</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afe19fb5409155a1b100555ae8b27e042">fm_normalize</a>(<span class="keywordtype">double</span> n[3]); <span class="comment">// normalize this vector and return the distance</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aff088a0e1dfb0fc72cd8e890b5ae39a2">fm_normalizeQuat</a>(<span class="keywordtype">float</span> n[4]); <span class="comment">// normalize this quat</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aff088a0e1dfb0fc72cd8e890b5ae39a2">fm_normalizeQuat</a>(<span class="keywordtype">double</span> n[4]); <span class="comment">// normalize this quat</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a38037bcca3e6efebe64714e1fa93a253">fm_matrixMultiply</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> A[16],<span class="keyword">const</span> <span class="keywordtype">float</span> B[16],<span class="keywordtype">float</span> dest[16]);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a38037bcca3e6efebe64714e1fa93a253">fm_matrixMultiply</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> A[16],<span class="keyword">const</span> <span class="keywordtype">double</span> B[16],<span class="keywordtype">double</span> dest[16]);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acb3c8d61dfb35df6685ace736d7c61af">fm_composeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> position[3],<span class="keyword">const</span> <span class="keywordtype">float</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">float</span> scale[3],<span class="keywordtype">float</span> matrix[16]);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acb3c8d61dfb35df6685ace736d7c61af">fm_composeTransform</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> position[3],<span class="keyword">const</span> <span class="keywordtype">double</span> quat[4],<span class="keyword">const</span> <span class="keywordtype">double</span> scale[3],<span class="keywordtype">double</span> matrix[16]);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a62f6d3e26092170ccc5c90ffdbeffd8e">fm_computeArea</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a62f6d3e26092170ccc5c90ffdbeffd8e">fm_computeArea</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9621fb749969501979e6db6cf2decb58">fm_lerp</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> dest[3],<span class="keywordtype">float</span> lerpValue);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9621fb749969501979e6db6cf2decb58">fm_lerp</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> dest[3],<span class="keywordtype">double</span> lerpValue);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ca4cef6af901b8de71c71535369229e">fm_insideTriangleXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> test[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3]);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ca4cef6af901b8de71c71535369229e">fm_insideTriangleXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> test[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3]);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3]);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3]);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> tbmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> tbmax[3]); <span class="comment">// test if bounding box tbmin/tmbax is fully inside obmin/obmax</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a45c52a87f81bba0ed935d83ff9582de1">fm_insideAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> tbmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> tbmax[3]); <span class="comment">// test if bounding box tbmin/tmbax is fully inside obmin/obmax</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a3fb4f3f21c789ffc5369154820c30472">fm_clipTestPoint</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a3fb4f3f21c789ffc5369154820c30472">fm_clipTestPoint</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a955f588e9f1c54ae05b315c5c1b57c29">fm_clipTestPointXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3]); <span class="comment">// only tests X and Z, not Y</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a955f588e9f1c54ae05b315c5c1b57c29">fm_clipTestPointXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3]); <span class="comment">// only tests X and Z, not Y</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#af49bf6eedc01255120d2c91f04ccffcc">fm_clipTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],uint32_t &andCode);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#af49bf6eedc01255120d2c91f04ccffcc">fm_clipTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],uint32_t &andCode);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae54daa385d845bcb2e27dfd0340bb920">fm_lineTestAABBXZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> &time);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae54daa385d845bcb2e27dfd0340bb920">fm_lineTestAABBXZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> &time);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afb8afe3f925d308fc0d8d3e6e99e521f">fm_lineTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keywordtype">float</span> &time);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#afb8afe3f925d308fc0d8d3e6e99e521f">fm_lineTestAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax[3],<span class="keywordtype">double</span> &time);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a50cc16fc96ce2d7866715bfa65ce977c">fm_initMinMax</a>(<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a696d64ea8806b47c3f9a7a015ba0e304">fm_minmax</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); <span class="comment">// accumulate to a min-max value</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a696d64ea8806b47c3f9a7a015ba0e304">fm_minmax</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); <span class="comment">// accumulate to a min-max value</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// Computes the diagonal length of the bounding box and then inflates the bounding box on all sides</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// by the ratio provided.</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acbd7a02b1c968f46338a96cf6d2bf9a7">fm_inflateMinMax</a>(<span class="keywordtype">float</span> bmin[3], <span class="keywordtype">float</span> bmax[3], <span class="keywordtype">float</span> ratio);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acbd7a02b1c968f46338a96cf6d2bf9a7">fm_inflateMinMax</a>(<span class="keywordtype">double</span> bmin[3], <span class="keywordtype">double</span> bmax[3], <span class="keywordtype">double</span> ratio);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8946aab872f6d90d17b51685fd3b7c1b">fm_solveX</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>); <span class="comment">// solve for X given this plane equation and the other two components.</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8946aab872f6d90d17b51685fd3b7c1b">fm_solveX</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>); <span class="comment">// solve for X given this plane equation and the other two components.</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2fd9365eecfffd704a661d8e4975ad4d">fm_solveY</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>); <span class="comment">// solve for Y given this plane equation and the other two components.</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2fd9365eecfffd704a661d8e4975ad4d">fm_solveY</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>); <span class="comment">// solve for Y given this plane equation and the other two components.</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a0c57a6810cb46d53c66807a83f24b7f8">fm_solveZ</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>); <span class="comment">// solve for Z given this plane equation and the other two components.</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a0c57a6810cb46d53c66807a83f24b7f8">fm_solveZ</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>,<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>); <span class="comment">// solve for Z given this plane equation and the other two components.</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e">fm_computeBestFitPlane</a>(uint32_t vcount, <span class="comment">// number of input data points</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *points, <span class="comment">// starting address of points array.</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  uint32_t vstride, <span class="comment">// stride between input points.</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *weights, <span class="comment">// *optional point weighting values.</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  uint32_t wstride, <span class="comment">// weight stride for each vertex.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordtype">float</span> plane[4]);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e">fm_computeBestFitPlane</a>(uint32_t vcount, <span class="comment">// number of input data points</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *points, <span class="comment">// starting address of points array.</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  uint32_t vstride, <span class="comment">// stride between input points.</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *weights, <span class="comment">// *optional point weighting values.</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  uint32_t wstride, <span class="comment">// weight stride for each vertex.</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">double</span> plane[4]);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a18df4ec9f73845649b49c9a984f6c52e">fm_computeCentroid</a>(uint32_t vcount, <span class="comment">// number of input data points</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *points, <span class="comment">// starting address of points array.</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  uint32_t vstride, <span class="comment">// stride between input points.</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">float</span> *center);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a18df4ec9f73845649b49c9a984f6c52e">fm_computeCentroid</a>(uint32_t vcount, <span class="comment">// number of input data points</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *points, <span class="comment">// starting address of points array.</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  uint32_t vstride, <span class="comment">// stride between input points.</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">double</span> *center);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ad449806042368d819f7e5e3e05b390a0">fm_computeBestFitAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> bmin[3],<span class="keywordtype">float</span> bmax[3]); <span class="comment">// returns the diagonal distance</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ad449806042368d819f7e5e3e05b390a0">fm_computeBestFitAABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> bmin[3],<span class="keywordtype">double</span> bmax[3]); <span class="comment">// returns the diagonal distance</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a121beb08ccdf7b92b405f3a7fee2e1d1">fm_computeBestFitSphere</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> center[3]);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a121beb08ccdf7b92b405f3a7fee2e1d1">fm_computeBestFitSphere</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> center[3]);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aadd3751eaa131cd3fd3007c456a1be1b">fm_lineSphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> center[3],<span class="keywordtype">float</span> radius,<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> intersect[3]);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aadd3751eaa131cd3fd3007c456a1be1b">fm_lineSphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> center[3],<span class="keywordtype">double</span> radius,<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> intersect[3]);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a80e7d3a77fae86473625be5a63425d90">fm_intersectRayAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keywordtype">float</span> intersect[3]);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a72afa3a5fc5c9cf16835bd0bee3d890d">fm_intersectLineSegmentAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> intersect[3]);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a6b725c6d345f76e759f091e528250c6c">fm_lineIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> rayStart[3],<span class="keyword">const</span> <span class="keywordtype">float</span> rayEnd[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> sect[3]);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a6b725c6d345f76e759f091e528250c6c">fm_lineIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> rayStart[3],<span class="keyword">const</span> <span class="keywordtype">double</span> rayEnd[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> sect[3]);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa70a27c3d146e66e393606b4c48fc37a">fm_rayIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> origin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v2[3],<span class="keywordtype">float</span> &t);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa70a27c3d146e66e393606b4c48fc37a">fm_rayIntersectsTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> origin[3],<span class="keyword">const</span> <span class="keywordtype">double</span> dir[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v2[3],<span class="keywordtype">double</span> &t);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa1ca791e15419dff5d3ee0948b090219">fm_raySphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> center[3],<span class="keywordtype">float</span> radius,<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">float</span> dir[3],<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">distance</a>,<span class="keywordtype">float</span> intersect[3]);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa1ca791e15419dff5d3ee0948b090219">fm_raySphereIntersect</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> center[3],<span class="keywordtype">double</span> radius,<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keyword">const</span> <span class="keywordtype">double</span> dir[3],<span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">distance</a>,<span class="keywordtype">double</span> intersect[3]);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a010b32a67e0a6823c0f48c6ff9d37fb2">fm_catmullRom</a>(<span class="keywordtype">float</span> out_vector[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keyword">const</span> <span class="keywordtype">float</span> *p4, <span class="keyword">const</span> <span class="keywordtype">float</span> s);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a010b32a67e0a6823c0f48c6ff9d37fb2">fm_catmullRom</a>(<span class="keywordtype">double</span> out_vector[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keyword">const</span> <span class="keywordtype">double</span> *p4, <span class="keyword">const</span> <span class="keywordtype">double</span> s);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abc2bf48dcc098618366fa76bf0c2a75a">fm_intersectAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> bmin1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmin2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> bmax2[3]);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#abc2bf48dcc098618366fa76bf0c2a75a">fm_intersectAABB</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> bmin1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmin2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> bmax2[3]);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">// computes the rotation quaternion to go from unit-vector v0 to unit-vector v1</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a44b109dcdaf358908f56f4d388642f58">fm_rotationArc</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">float</span> v1[3],<span class="keywordtype">float</span> quat[4]);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a44b109dcdaf358908f56f4d388642f58">fm_rotationArc</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> v0[3],<span class="keyword">const</span> <span class="keywordtype">double</span> v1[3],<span class="keywordtype">double</span> quat[4]);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7a4c8c9a53e6eabd8c92860358eac481">fm_distancePointLineSegment</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> Point[3],<span class="keyword">const</span> <span class="keywordtype">float</span> LineStart[3],<span class="keyword">const</span> <span class="keywordtype">float</span> LineEnd[3],<span class="keywordtype">float</span> intersection[3],<a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type,<span class="keywordtype">float</span> epsilon);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7a4c8c9a53e6eabd8c92860358eac481">fm_distancePointLineSegment</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> Point[3],<span class="keyword">const</span> <span class="keywordtype">double</span> LineStart[3],<span class="keyword">const</span> <span class="keywordtype">double</span> LineEnd[3],<span class="keywordtype">double</span> intersection[3],<a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9">LineSegmentType</a> &type,<span class="keywordtype">double</span> epsilon);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p3[3],<span class="keywordtype">double</span> epsilon=0.999); <span class="comment">// true if these three points in a row are co-linear</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p3[3],<span class="keywordtype">float</span> epsilon=0.999f);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> b2[3],<span class="keywordtype">float</span> epsilon=0.999f); <span class="comment">// true if these two line segments are co-linear.</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">fm_colinear</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> epsilon=0.999); <span class="comment">// true if these two line segments are co-linear.</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441"> 298</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> {</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7"> 300</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7">IR_DONT_INTERSECT</a>,</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf"> 301</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf">IR_DO_INTERSECT</a>,</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e"> 302</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e">IR_COINCIDENT</a>,</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f"> 303</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f">IR_PARALLEL</a>,</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> };</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7180da587c645ab12754120132d54263">fm_intersectLineSegments2d</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> a2[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b2[3], <span class="keywordtype">float</span> intersectionPoint[3]);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7180da587c645ab12754120132d54263">fm_intersectLineSegments2d</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> intersectionPoint[3]);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2a82702380cd9bd0469ee8663b3facdd">fm_intersectLineSegments2dTime</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> a2[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b1[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b2[3],<span class="keywordtype">float</span> &t1,<span class="keywordtype">float</span> &t2);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">IntersectResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a2a82702380cd9bd0469ee8663b3facdd">fm_intersectLineSegments2dTime</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> a1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> a2[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> b2[3],<span class="keywordtype">double</span> &t1,<span class="keywordtype">double</span> &t2);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">// Plane-Triangle splitting</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c"> 314</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> {</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430"> 316</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430">PTR_ON_PLANE</a>,</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31"> 317</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31">PTR_FRONT</a>,</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e"> 318</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e">PTR_BACK</a>,</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea"> 319</a></span>  <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea">PTR_SPLIT</a>,</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a698eb52eed0586a33b43a9caf1faea4a">fm_planeTriIntersection</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4], <span class="comment">// the plane equation in Ax+By+Cz+D format</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *triangle, <span class="comment">// the source triangle.</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  uint32_t tstride, <span class="comment">// stride in bytes of the input and output *vertices*</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordtype">float</span> epsilon, <span class="comment">// the co-planer epsilon value.</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">float</span> *front, <span class="comment">// the triangle in front of the</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  uint32_t &fcount, <span class="comment">// number of vertices in the 'front' triangle</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordtype">float</span> *back, <span class="comment">// the triangle in back of the plane</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  uint32_t &bcount); <span class="comment">// the number of vertices in the 'back' triangle.</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a698eb52eed0586a33b43a9caf1faea4a">fm_planeTriIntersection</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4], <span class="comment">// the plane equation in Ax+By+Cz+D format</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *triangle, <span class="comment">// the source triangle.</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  uint32_t tstride, <span class="comment">// stride in bytes of the input and output *vertices*</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">double</span> epsilon, <span class="comment">// the co-planer epsilon value.</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> *front, <span class="comment">// the triangle in front of the</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  uint32_t &fcount, <span class="comment">// number of vertices in the 'front' triangle</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordtype">double</span> *back, <span class="comment">// the triangle in back of the plane</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  uint32_t &bcount); <span class="comment">// the number of vertices in the 'back' triangle.</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5818d6dc249cc90d8ff4b8d1533b64e3">fm_intersectPointPlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[3],<span class="keywordtype">float</span> *split,<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4]);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5818d6dc249cc90d8ff4b8d1533b64e3">fm_intersectPointPlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[3],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[3],<span class="keywordtype">double</span> *split,<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4]);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acfb3009ad74719bf7240567fedd43ead">fm_getSidePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> epsilon);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">PlaneTriResult</a> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acfb3009ad74719bf7240567fedd43ead">fm_getSidePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> epsilon);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> pos[3],<span class="keywordtype">float</span> quat[4],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">fm_computeBestFitOBB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> pos[3],<span class="keywordtype">double</span> quat[4],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4719b5216a887947c4c98e3b06844d9b">fm_computeBestFitABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *sides,<span class="keywordtype">float</span> pos[3]);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a4719b5216a887947c4c98e3b06844d9b">fm_computeBestFitABB</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *sides,<span class="keywordtype">double</span> pos[3]);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">//** Note, if the returned capsule height is less than zero, then you must represent it is a sphere of size radius.</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acb48dcc76450c14ccb5cf133c2d02b54">fm_computeBestFitCapsule</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> &radius,<span class="keywordtype">float</span> &height,<span class="keywordtype">float</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#acb48dcc76450c14ccb5cf133c2d02b54">fm_computeBestFitCapsule</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">float</span> &radius,<span class="keywordtype">float</span> &height,<span class="keywordtype">double</span> matrix[16],<span class="keywordtype">bool</span> bruteForce=<span class="keyword">true</span>);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9624b57c4b00648ed09e15b1ec266c32">fm_planeToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert a plane equation to a 4x4 rotation matrix. Reference vector is 0,1,0</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa885c49a2b1b1cb2be57b88c567d6cc2">fm_planeToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> plane[4],<span class="keywordtype">float</span> quat[4],<span class="keywordtype">float</span> pos[3]); <span class="comment">// convert a plane equation to a quaternion and translation</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a9624b57c4b00648ed09e15b1ec266c32">fm_planeToMatrix</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert a plane equation to a 4x4 rotation matrix</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aa885c49a2b1b1cb2be57b88c567d6cc2">fm_planeToQuat</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> plane[4],<span class="keywordtype">double</span> quat[4],<span class="keywordtype">double</span> pos[3]); <span class="comment">// convert a plane equation to a quaternion and translation</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a7d9d7f616ab8179bef4ded2167ce5050"> 370</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7d9d7f616ab8179bef4ded2167ce5050">fm_doubleToFloat3</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p[3],<span class="keywordtype">float</span> t[3]) { t[0] = (float) p[0]; t[1] = (float)p[1]; t[2] = (float)p[2]; };</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="namespace_f_l_o_a_t___m_a_t_h.html#a13583f8cd7fc965e170e52c7e8590c57"> 371</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a13583f8cd7fc965e170e52c7e8590c57">fm_floatToDouble3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p[3],<span class="keywordtype">double</span> t[3]) { t[0] = (double)p[0]; t[1] = (double)p[1]; t[2] = (double)p[2]; };</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a099943af57cdcf6f5d70249dac806205">fm_eulerMatrix</a>(<span class="keywordtype">float</span> ax,<span class="keywordtype">float</span> ay,<span class="keywordtype">float</span> az,<span class="keywordtype">float</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a099943af57cdcf6f5d70249dac806205">fm_eulerMatrix</a>(<span class="keywordtype">double</span> ax,<span class="keywordtype">double</span> ay,<span class="keywordtype">double</span> az,<span class="keywordtype">double</span> matrix[16]); <span class="comment">// convert euler (in radians) to a dest 4x4 matrix (translation set to zero)</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a01f6b76a126b8ddb6bc75fcb24d56b63">fm_computeMeshVolume</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices);</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a01f6b76a126b8ddb6bc75fcb24d56b63">fm_computeMeshVolume</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="_float_math_8h.html#a9da2fa07f097e59a3697d603b2c2f541"> 382</a></span> <span class="preprocessor">#define FM_DEFAULT_GRANULARITY 0.001f // 1 millimeter is the default granularity</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html"> 384</a></span> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> {</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec">getIndex</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> pos[3],<span class="keywordtype">bool</span> &newPos) = 0; <span class="comment">// get welded index for this float vector[3]</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec">getIndex</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> pos[3],<span class="keywordtype">bool</span> &newPos) = 0; <span class="comment">// get welded index for this double vector[3]</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d">getVerticesFloat</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531">getVerticesDouble</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a">getVertexFloat</a>(uint32_t index) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4">getVertexDouble</a>(uint32_t index) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91">getVcount</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950">isDouble</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0">saveAsObj</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fname,uint32_t tcount,uint32_t *indices) = 0;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> };</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5ca83507e14e16aae1d3d49f43fcbf48">fm_createVertexIndex</a>(<span class="keywordtype">double</span> granularity,<span class="keywordtype">bool</span> snapToGrid); <span class="comment">// create an indexed vertex system for doubles</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a5ca83507e14e16aae1d3d49f43fcbf48">fm_createVertexIndex</a>(<span class="keywordtype">float</span> granularity,<span class="keywordtype">bool</span> snapToGrid); <span class="comment">// create an indexed vertext system for floats</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a7e401fb5f8d705ba7726af2c0beea70d">fm_releaseVertexIndex</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html"> 403</a></span> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * triangulate3d(uint32_t pcount,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *points,</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  uint32_t vstride,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  uint32_t &tcount,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">bool</span> consolidate,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordtype">double</span> epsilon) = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * triangulate3d(uint32_t pcount,</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *points,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  uint32_t vstride,</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  uint32_t &tcount,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordtype">bool</span> consolidate,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordtype">float</span> epsilon) = 0;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> };</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#af2757653a894b33ffa13feef4e931a69">fm_createTriangulate</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a6235a78977f152249b51e3b7095e8bb1">fm_releaseTriangulate</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> *t);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="keyword">const</span> <span class="keywordtype">float</span> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a51e027555f4bfefcd4b3f516b0d7c25a">fm_getPoint</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,uint32_t index);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">const</span> <span class="keywordtype">double</span> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a51e027555f4bfefcd4b3f516b0d7c25a">fm_getPoint</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,uint32_t index);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a437d2da1a476dd4f020e57dd8ad3803c">fm_insideTriangle</a>(<span class="keywordtype">float</span> Ax, <span class="keywordtype">float</span> Ay,<span class="keywordtype">float</span> Bx, <span class="keywordtype">float</span> By,<span class="keywordtype">float</span> Cx, <span class="keywordtype">float</span> Cy,<span class="keywordtype">float</span> Px, <span class="keywordtype">float</span> Py);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a437d2da1a476dd4f020e57dd8ad3803c">fm_insideTriangle</a>(<span class="keywordtype">double</span> Ax, <span class="keywordtype">double</span> Ay,<span class="keywordtype">double</span> Bx, <span class="keywordtype">double</span> By,<span class="keywordtype">double</span> Cx, <span class="keywordtype">double</span> Cy,<span class="keywordtype">double</span> Px, <span class="keywordtype">double</span> Py);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8022779a39f2d98d0d1e59dc9e0ff382">fm_areaPolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8022779a39f2d98d0d1e59dc9e0ff382">fm_areaPolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a6143f60040a0bb5d1dcf7ad2dc19b192">fm_pointInsidePolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keyword">const</span> <span class="keywordtype">float</span> *point,uint32_t xindex=0,uint32_t yindex=1);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a6143f60040a0bb5d1dcf7ad2dc19b192">fm_pointInsidePolygon2d</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keyword">const</span> <span class="keywordtype">double</span> *point,uint32_t xindex=0,uint32_t yindex=1);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5">fm_consolidatePolygon</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *points,uint32_t pstride,<span class="keywordtype">float</span> *dest,<span class="keywordtype">float</span> epsilon=0.999999f); <span class="comment">// collapses co-linear edges.</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5">fm_consolidatePolygon</a>(uint32_t pcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *points,uint32_t pstride,<span class="keywordtype">double</span> *dest,<span class="keywordtype">double</span> epsilon=0.999999); <span class="comment">// collapses co-linear edges.</span></div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae6c3d39e600a5a6588a12c0df1bc180b">fm_computeSplitPlane</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">double</span> *plane);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ae6c3d39e600a5a6588a12c0df1bc180b">fm_computeSplitPlane</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">float</span> *plane);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aab1bd86fa8cba57940d8de52aa5a4c07">fm_nearestPointInTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *pos,<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3,<span class="keywordtype">float</span> *nearest);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aab1bd86fa8cba57940d8de52aa5a4c07">fm_nearestPointInTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *pos,<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3,<span class="keywordtype">double</span> *nearest);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keywordtype">float</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a3c2c25509bb923e3a67f2f4229a0c524">fm_areaTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="keywordtype">double</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a3c2c25509bb923e3a67f2f4229a0c524">fm_areaTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60de5964eed515c5785fcad85a0a7efa">fm_subtract</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *A,<span class="keyword">const</span> <span class="keywordtype">float</span> *B,<span class="keywordtype">float</span> *diff); <span class="comment">// compute A-B and store the result in 'diff'</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a60de5964eed515c5785fcad85a0a7efa">fm_subtract</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *A,<span class="keyword">const</span> <span class="keywordtype">double</span> *B,<span class="keywordtype">double</span> *diff); <span class="comment">// compute A-B and store the result in 'diff'</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ad94a34778edfa8266a2cf5c3a9aecd7d">fm_multiply</a>(<span class="keywordtype">float</span> *A,<span class="keywordtype">float</span> scaler);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ad94a34778edfa8266a2cf5c3a9aecd7d">fm_multiply</a>(<span class="keywordtype">double</span> *A,<span class="keywordtype">double</span> scaler);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a950524c52471990ccd5ab8ffd2fdace4">fm_add</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *A,<span class="keyword">const</span> <span class="keywordtype">float</span> *B,<span class="keywordtype">float</span> *sum);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a950524c52471990ccd5ab8ffd2fdace4">fm_add</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *A,<span class="keyword">const</span> <span class="keywordtype">double</span> *B,<span class="keywordtype">double</span> *sum);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aec4465fd7d2f2b8c93db8949a7c5a68e">fm_copy3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *source,<span class="keywordtype">float</span> *dest);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#aec4465fd7d2f2b8c93db8949a7c5a68e">fm_copy3</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *source,<span class="keywordtype">double</span> *dest);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="comment">// re-indexes an indexed triangle mesh but drops unused vertices. The output_indices can be the same pointer as the input indices.</span></div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="comment">// the output_vertices can point to the input vertices if you desire. The output_vertices buffer should be at least the same size</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="comment">// is the input buffer. The routine returns the new vertex count after re-indexing.</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a66660b41c914e7f74dfeb7a63ae577bb">fm_copyUniqueVertices</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">float</span> *input_vertices,<span class="keywordtype">float</span> *output_vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *input_indices,uint32_t *output_indices);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> uint32_t <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a66660b41c914e7f74dfeb7a63ae577bb">fm_copyUniqueVertices</a>(uint32_t vcount,<span class="keyword">const</span> <span class="keywordtype">double</span> *input_vertices,<span class="keywordtype">double</span> *output_vertices,uint32_t tcount,<span class="keyword">const</span> uint32_t *input_indices,uint32_t *output_indices);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a06301f8df72d582ed0504a42d7a63d09">fm_isMeshCoplanar</a>(uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keyword">const</span> <span class="keywordtype">float</span> *vertices,<span class="keywordtype">bool</span> doubleSided); <span class="comment">// returns true if this collection of indexed triangles are co-planar!</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a06301f8df72d582ed0504a42d7a63d09">fm_isMeshCoplanar</a>(uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keyword">const</span> <span class="keywordtype">double</span> *vertices,<span class="keywordtype">bool</span> doubleSided); <span class="comment">// returns true if this collection of indexed triangles are co-planar!</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab7f413a7722f01daa020b05ea6cf000c">fm_samePlane</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> p1[4],<span class="keyword">const</span> <span class="keywordtype">float</span> p2[4],<span class="keywordtype">float</span> normalEpsilon=0.01f,<span class="keywordtype">float</span> dEpsilon=0.001f,<span class="keywordtype">bool</span> doubleSided=<span class="keyword">false</span>); <span class="comment">// returns true if these two plane equations are identical within an epsilon</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#ab7f413a7722f01daa020b05ea6cf000c">fm_samePlane</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> p1[4],<span class="keyword">const</span> <span class="keywordtype">double</span> p2[4],<span class="keywordtype">double</span> normalEpsilon=0.01,<span class="keywordtype">double</span> dEpsilon=0.001,<span class="keywordtype">bool</span> doubleSided=<span class="keyword">false</span>);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a44b5172cfcadc77e68e1886cc5a33d4a">fm_OBBtoAABB</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> obmin[3],<span class="keyword">const</span> <span class="keywordtype">float</span> obmax[3],<span class="keyword">const</span> <span class="keywordtype">float</span> matrix[16],<span class="keywordtype">float</span> abmin[3],<span class="keywordtype">float</span> abmax[3]);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="comment">// a utility class that will tessellate a mesh.</span></div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html"> 476</a></span> <span class="keyword">class </span><a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a></div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> {</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t * tesselate(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> *vindex,uint32_t tcount,<span class="keyword">const</span> uint32_t *indices,<span class="keywordtype">float</span> longEdge,uint32_t maxDepth,uint32_t &outcount) = 0;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> };</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> * <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a24043d9e6a8342127bda2d663e91c2a9">fm_createTesselate</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a538e188095ec76178ab7cfe067b8fad4">fm_releaseTesselate</a>(<a class="code" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> *t);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a09bbac02b2d9b71ee13de5b8affe1830">fm_computeMeanNormals</a>(uint32_t vcount, <span class="comment">// the number of vertices</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *vertices, <span class="comment">// the base address of the vertex position data.</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  uint32_t vstride, <span class="comment">// the stride between position data.</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordtype">float</span> *normals, <span class="comment">// the base address of the destination for mean vector normals</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  uint32_t nstride, <span class="comment">// the stride between normals</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  uint32_t tcount, <span class="comment">// the number of triangles</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keyword">const</span> uint32_t *indices); <span class="comment">// the triangle indices</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="keywordtype">void</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a09bbac02b2d9b71ee13de5b8affe1830">fm_computeMeanNormals</a>(uint32_t vcount, <span class="comment">// the number of vertices</span></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *vertices, <span class="comment">// the base address of the vertex position data.</span></div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  uint32_t vstride, <span class="comment">// the stride between position data.</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordtype">double</span> *normals, <span class="comment">// the base address of the destination for mean vector normals</span></div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  uint32_t nstride, <span class="comment">// the stride between normals</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  uint32_t tcount, <span class="comment">// the number of triangles</span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">const</span> uint32_t *indices); <span class="comment">// the triangle indices</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a141c1e360636067eae8247cf7bcb7e22">fm_isValidTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> *p1,<span class="keyword">const</span> <span class="keywordtype">float</span> *p2,<span class="keyword">const</span> <span class="keywordtype">float</span> *p3,<span class="keywordtype">float</span> epsilon=0.00001f);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_f_l_o_a_t___m_a_t_h.html#a141c1e360636067eae8247cf7bcb7e22">fm_isValidTriangle</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *p1,<span class="keyword">const</span> <span class="keywordtype">double</span> *p2,<span class="keyword">const</span> <span class="keywordtype">double</span> *p3,<span class="keywordtype">double</span> epsilon=0.00001f);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> }; <span class="comment">// end of namespace</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a62f6d3e26092170ccc5c90ffdbeffd8e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH::fm_computeArea</a></div><div class="ttdeci">float fm_computeArea(const float p1[3], const float p2[3], const float p3[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a1507bf2ee9f33cc24aae9f3be4169e39"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH::fm_getDeterminant</a></div><div class="ttdeci">float fm_getDeterminant(const float matrix[16])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate_html"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:476</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4ec9f934edc5eccb0bc0cdfce58f4441"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH::IntersectResult</a></div><div class="ttdeci">IntersectResult</div><div class="ttdef"><b>Definition:</b> FloatMath.h:298</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH::IR_COINCIDENT</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:302</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8646830ccfdaad8014442e1e502e85bc"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH::fm_cross</a></div><div class="ttdeci">void fm_cross(float cross[3], const float a[3], const float b[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ad449806042368d819f7e5e3e05b390a0"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ad449806042368d819f7e5e3e05b390a0">FLOAT_MATH::fm_computeBestFitAABB</a></div><div class="ttdeci">float fm_computeBestFitAABB(uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a0c57a6810cb46d53c66807a83f24b7f8"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a0c57a6810cb46d53c66807a83f24b7f8">FLOAT_MATH::fm_solveZ</a></div><div class="ttdeci">float fm_solveZ(const float plane[4], float x, float y)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae16f6af28acc944aa4307b55208ef0ce"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH::fm_computePlane</a></div><div class="ttdeci">float fm_computePlane(const float p1[3], const float p2[3], const float p3[3], float *n)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_acb48dcc76450c14ccb5cf133c2d02b54"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#acb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH::fm_computeBestFitCapsule</a></div><div class="ttdeci">void fm_computeBestFitCapsule(uint32_t vcount, const float *points, uint32_t pstride, float &radius, float &height, float matrix[16], bool bruteForce=true)</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_ad6917c7d9b0af0fbb6de0bbfc822b2a4"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex::getVertexDouble</a></div><div class="ttdeci">virtual const double * getVertexDouble(uint32_t index) const =0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ab363d3868e88b3760f8295f213652242"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ab363d3868e88b3760f8295f213652242">FLOAT_MATH::fm_quatToMatrix</a></div><div class="ttdeci">void fm_quatToMatrix(const float quat[4], float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a696d64ea8806b47c3f9a7a015ba0e304"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a696d64ea8806b47c3f9a7a015ba0e304">FLOAT_MATH::fm_minmax</a></div><div class="ttdeci">void fm_minmax(const float p[3], float bmin[3], float bmax[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a50cc16fc96ce2d7866715bfa65ce977c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a50cc16fc96ce2d7866715bfa65ce977c">FLOAT_MATH::fm_initMinMax</a></div><div class="ttdeci">void fm_initMinMax(const float p[3], float bmin[3], float bmax[3])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate_html"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:403</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_abcb99669f70be380f66d9a1fde599fab"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#abcb99669f70be380f66d9a1fde599fab">FLOAT_MATH::fm_distance</a></div><div class="ttdeci">float fm_distance(const float p1[3], const float p2[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_abc2bf48dcc098618366fa76bf0c2a75a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#abc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH::fm_intersectAABB</a></div><div class="ttdeci">bool fm_intersectAABB(const float bmin1[3], const float bmax1[3], const float bmin2[3], const float bmax2[3])</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a3c2c25509bb923e3a67f2f4229a0c524"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH::fm_areaTriangle</a></div><div class="ttdeci">float fm_areaTriangle(const float *p1, const float *p2, const float *p3)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a66660b41c914e7f74dfeb7a63ae577bb"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH::fm_copyUniqueVertices</a></div><div class="ttdeci">uint32_t fm_copyUniqueVertices(uint32_t vcount, const float *input_vertices, float *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a698eb52eed0586a33b43a9caf1faea4a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a698eb52eed0586a33b43a9caf1faea4a">FLOAT_MATH::fm_planeTriIntersection</a></div><div class="ttdeci">PlaneTriResult fm_planeTriIntersection(const float plane[4], const float *triangle, uint32_t tstride, float epsilon, float *front, uint32_t &fcount, float *back, uint32_t &bcount)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175">FLOAT_MATH::FMCS_YMIN</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:16</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a31893d5e8443706d3d6b889d01a9607c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH::PlaneTriResult</a></div><div class="ttdeci">PlaneTriResult</div><div class="ttdef"><b>Definition:</b> FloatMath.h:314</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH::FM_YAXIS</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:25</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ac80feefbeefd17402f51317b7d545ebb"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ac80feefbeefd17402f51317b7d545ebb">FLOAT_MATH::fm_eulerToMatrixDX</a></div><div class="ttdeci">void fm_eulerToMatrixDX(float x, float y, float z, float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a3fb4f3f21c789ffc5369154820c30472"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH::fm_clipTestPoint</a></div><div class="ttdeci">uint32_t fm_clipTestPoint(const float bmin[3], const float bmax[3], const float pos[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa8e5d1da135d36933bfae6ec7a4e16dc"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa8e5d1da135d36933bfae6ec7a4e16dc">FLOAT_MATH::fm_scale</a></div><div class="ttdeci">void fm_scale(float x, float y, float z, float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a7180da587c645ab12754120132d54263"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a7180da587c645ab12754120132d54263">FLOAT_MATH::fm_intersectLineSegments2d</a></div><div class="ttdeci">IntersectResult fm_intersectLineSegments2d(const float a1[3], const float a2[3], const float b1[3], const float b2[3], float intersectionPoint[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH::PTR_ON_PLANE</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:316</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a72afa3a5fc5c9cf16835bd0bee3d890d"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH::fm_intersectLineSegmentAABB</a></div><div class="ttdeci">bool fm_intersectLineSegmentAABB(const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], float intersect[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9621fb749969501979e6db6cf2decb58"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9621fb749969501979e6db6cf2decb58">FLOAT_MATH::fm_lerp</a></div><div class="ttdeci">void fm_lerp(const float p1[3], const float p2[3], float dest[3], float lerpValue)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a122981f0e26b79857ccec1d29e24bfe9"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH::LineSegmentType</a></div><div class="ttdeci">LineSegmentType</div><div class="ttdef"><b>Definition:</b> FloatMath.h:29</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a60e918c2ee5358ed7fd566623f18f566"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH::fm_computeBestFitOBB</a></div><div class="ttdeci">void fm_computeBestFitOBB(uint32_t vcount, const float *points, uint32_t pstride, float *sides, float matrix[16], bool bruteForce=true)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a6b725c6d345f76e759f091e528250c6c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a6b725c6d345f76e759f091e528250c6c">FLOAT_MATH::fm_lineIntersectsTriangle</a></div><div class="ttdeci">bool fm_lineIntersectsTriangle(const float rayStart[3], const float rayEnd[3], const float p1[3], const float p2[3], const float p3[3], float sect[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a099943af57cdcf6f5d70249dac806205"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a099943af57cdcf6f5d70249dac806205">FLOAT_MATH::fm_eulerMatrix</a></div><div class="ttdeci">void fm_eulerMatrix(float ax, float ay, float az, float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ad94a34778edfa8266a2cf5c3a9aecd7d"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ad94a34778edfa8266a2cf5c3a9aecd7d">FLOAT_MATH::fm_multiply</a></div><div class="ttdeci">void fm_multiply(float *A, float scaler)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9e7b6b20e5d995bbe4be9cda48f5f590"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9e7b6b20e5d995bbe4be9cda48f5f590">FLOAT_MATH::fm_setTranslation</a></div><div class="ttdeci">void fm_setTranslation(const float *translation, float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa44a0e6887abf9d22e27e79f38cf0b7c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH::fm_computeWindingOrder</a></div><div class="ttdeci">bool fm_computeWindingOrder(const float p1[3], const float p2[3], const float p3[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aafb68480d229fd7dabd59dea38dff21c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aafb68480d229fd7dabd59dea38dff21c">FLOAT_MATH::fm_inverseRT</a></div><div class="ttdeci">void fm_inverseRT(const float matrix[16], const float pos[3], float t[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9a5fc6e07fe7bd2a6794df97c94ea32e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH::fm_computeBestFitPlane</a></div><div class="ttdeci">bool fm_computeBestFitPlane(uint32_t vcount, const float *points, uint32_t vstride, const float *weights, uint32_t wstride, float plane[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH::LS_MIDDLE</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:32</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a1a34d0ebad3b1971c131e6549b06cdd0"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a1a34d0ebad3b1971c131e6549b06cdd0">FLOAT_MATH::fm_sphereVolume</a></div><div class="ttdeci">float fm_sphereVolume(float radius)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a44b5172cfcadc77e68e1886cc5a33d4a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH::fm_OBBtoAABB</a></div><div class="ttdeci">void fm_OBBtoAABB(const float obmin[3], const float obmax[3], const float matrix[16], float abmin[3], float abmax[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_af91f007d37b043bd7e70b4d2de1fbd25"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#af91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH::fm_distToPlane</a></div><div class="ttdeci">float fm_distToPlane(const float plane[4], const float pos[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_afd1c4745cc5047b78dc32a107ce1b227"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#afd1c4745cc5047b78dc32a107ce1b227">FLOAT_MATH::fm_quatToEuler</a></div><div class="ttdeci">void fm_quatToEuler(const float quat[4], float &ax, float &ay, float &az)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a5e7bcf0c2005abcdfb3b983befdba6e0"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a5e7bcf0c2005abcdfb3b983befdba6e0">FLOAT_MATH::fm_transform</a></div><div class="ttdeci">void fm_transform(const float matrix[16], const float pos[3], float t[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH::FMCS_ZMAX</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:19</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a5818d6dc249cc90d8ff4b8d1533b64e3"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH::fm_intersectPointPlane</a></div><div class="ttdeci">void fm_intersectPointPlane(const float p1[3], const float p2[3], float *split, const float plane[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH::PTR_BACK</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:318</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a194f9efd2bb057b2209327630dec652e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a194f9efd2bb057b2209327630dec652e">FLOAT_MATH::fm_dot</a></div><div class="ttdeci">float fm_dot(const float p1[3], const float p2[3])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_a7d546cd3a301fd47bfde8cdd8f9ff950"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex::isDouble</a></div><div class="ttdeci">virtual bool isDouble(void) const =0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585">FLOAT_MATH::FMCS_XMAX</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:15</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_af49bf6eedc01255120d2c91f04ccffcc"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#af49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH::fm_clipTestAABB</a></div><div class="ttdeci">uint32_t fm_clipTestAABB(const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], const float p3[3], uint32_t &andCode)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a6143f60040a0bb5d1dcf7ad2dc19b192"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a6143f60040a0bb5d1dcf7ad2dc19b192">FLOAT_MATH::fm_pointInsidePolygon2d</a></div><div class="ttdeci">bool fm_pointInsidePolygon2d(uint32_t pcount, const float *points, uint32_t pstride, const float *point, uint32_t xindex=0, uint32_t yindex=1)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa70a27c3d146e66e393606b4c48fc37a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa70a27c3d146e66e393606b4c48fc37a">FLOAT_MATH::fm_rayIntersectsTriangle</a></div><div class="ttdeci">bool fm_rayIntersectsTriangle(const float origin[3], const float dir[3], const float v0[3], const float v1[3], const float v2[3], float &t)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a010b32a67e0a6823c0f48c6ff9d37fb2"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH::fm_catmullRom</a></div><div class="ttdeci">void fm_catmullRom(float out_vector[3], const float p1[3], const float p2[3], const float p3[3], const float *p4, const float s)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a18df4ec9f73845649b49c9a984f6c52e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH::fm_computeCentroid</a></div><div class="ttdeci">bool fm_computeCentroid(uint32_t vcount, const float *points, uint32_t vstride, float *center)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:9</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a2a82702380cd9bd0469ee8663b3facdd"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a2a82702380cd9bd0469ee8663b3facdd">FLOAT_MATH::fm_intersectLineSegments2dTime</a></div><div class="ttdeci">IntersectResult fm_intersectLineSegments2dTime(const float a1[3], const float a2[3], const float b1[3], const float b2[3], float &t1, float &t2)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa83944760275782e7436df8b53a0c36c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa83944760275782e7436df8b53a0c36c">FLOAT_MATH::fm_getTranslation</a></div><div class="ttdeci">void fm_getTranslation(const float matrix[16], float t[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_acb3c8d61dfb35df6685ace736d7c61af"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#acb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH::fm_composeTransform</a></div><div class="ttdeci">void fm_composeTransform(const float position[3], const float quat[4], const float scale[3], float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_abf97767bcddaed89a04998a225044262"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#abf97767bcddaed89a04998a225044262">FLOAT_MATH::fm_transformAABB</a></div><div class="ttdeci">void fm_transformAABB(const float bmin[3], const float bmax[3], const float matrix[16], float tbmin[3], float tbmax[3])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_a116ff6211b3875be4f6959e9bfc3f52a"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex::getVertexFloat</a></div><div class="ttdeci">virtual const float * getVertexFloat(uint32_t index) const =0</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_af0a76c201e908058e0565fb589d5c8ec"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec">FLOAT_MATH::fm_VertexIndex::getIndex</a></div><div class="ttdeci">virtual uint32_t getIndex(const float pos[3], bool &newPos)=0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a45c52a87f81bba0ed935d83ff9582de1"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a45c52a87f81bba0ed935d83ff9582de1">FLOAT_MATH::fm_insideAABB</a></div><div class="ttdeci">bool fm_insideAABB(const float pos[3], const float bmin[3], const float bmax[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8d49d5613f198a6c4be6f32dbb1ad7d5"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH::fm_consolidatePolygon</a></div><div class="ttdeci">uint32_t fm_consolidatePolygon(uint32_t pcount, const float *points, uint32_t pstride, float *dest, float epsilon=0.999999f)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae6c3d39e600a5a6588a12c0df1bc180b"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH::fm_computeSplitPlane</a></div><div class="ttdeci">bool fm_computeSplitPlane(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices, double *plane)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9624b57c4b00648ed09e15b1ec266c32"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH::fm_planeToMatrix</a></div><div class="ttdeci">void fm_planeToMatrix(const float plane[4], float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a243023211b7a4e5ab60bdb10c4a9db0f"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH::fm_cylinderVolume</a></div><div class="ttdeci">float fm_cylinderVolume(float radius, float h)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa885c49a2b1b1cb2be57b88c567d6cc2"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa885c49a2b1b1cb2be57b88c567d6cc2">FLOAT_MATH::fm_planeToQuat</a></div><div class="ttdeci">void fm_planeToQuat(const float plane[4], float quat[4], float pos[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH::IR_PARALLEL</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:303</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a51e027555f4bfefcd4b3f516b0d7c25a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH::fm_getPoint</a></div><div class="ttdeci">const float * fm_getPoint(const float *points, uint32_t pstride, uint32_t index)</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8946aab872f6d90d17b51685fd3b7c1b"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH::fm_solveX</a></div><div class="ttdeci">float fm_solveX(const float plane[4], float y, float z)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH::PTR_FRONT</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:317</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a6235a78977f152249b51e3b7095e8bb1"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH::fm_releaseTriangulate</a></div><div class="ttdeci">void fm_releaseTriangulate(fm_Triangulate *t)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a955f588e9f1c54ae05b315c5c1b57c29"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH::fm_clipTestPointXZ</a></div><div class="ttdeci">uint32_t fm_clipTestPointXZ(const float bmin[3], const float bmax[3], const float pos[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a950524c52471990ccd5ab8ffd2fdace4"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH::fm_add</a></div><div class="ttdeci">void fm_add(const float *A, const float *B, float *sum)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a5ca83507e14e16aae1d3d49f43fcbf48"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH::fm_createVertexIndex</a></div><div class="ttdeci">fm_VertexIndex * fm_createVertexIndex(double granularity, bool snapToGrid)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a7e401fb5f8d705ba7726af2c0beea70d"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH::fm_releaseVertexIndex</a></div><div class="ttdeci">void fm_releaseVertexIndex(fm_VertexIndex *vindex)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a437d2da1a476dd4f020e57dd8ad3803c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a437d2da1a476dd4f020e57dd8ad3803c">FLOAT_MATH::fm_insideTriangle</a></div><div class="ttdeci">bool fm_insideTriangle(float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Px, float Py)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a2ffeeea97b9e77a30c72ce0e9b4e3896"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH::fm_colinear</a></div><div class="ttdeci">bool fm_colinear(const double p1[3], const double p2[3], const double p3[3], double epsilon=0.999)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_af2757653a894b33ffa13feef4e931a69"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#af2757653a894b33ffa13feef4e931a69">FLOAT_MATH::fm_createTriangulate</a></div><div class="ttdeci">fm_Triangulate * fm_createTriangulate(void)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a44b109dcdaf358908f56f4d388642f58"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a44b109dcdaf358908f56f4d388642f58">FLOAT_MATH::fm_rotationArc</a></div><div class="ttdeci">void fm_rotationArc(const float v0[3], const float v1[3], float quat[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9053918ec3894e3fb079e932fd54b647"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9053918ec3894e3fb079e932fd54b647">FLOAT_MATH::fm_multiplyQuat</a></div><div class="ttdeci">void fm_multiplyQuat(const float *qa, const float *qb, float *quat)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ac9c372bec084a96bb461107edb5d01c4"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ac9c372bec084a96bb461107edb5d01c4">FLOAT_MATH::fm_getAABBCenter</a></div><div class="ttdeci">void fm_getAABBCenter(const float bmin[3], const float bmax[3], float center[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8f56ed9e1763d1e33bb24d5c11356c78"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH::FM_Axis</a></div><div class="ttdeci">FM_Axis</div><div class="ttdef"><b>Definition:</b> FloatMath.h:22</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4aeae548e32c6b3fd7b042880853668a"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH::fm_eulerToQuatDX</a></div><div class="ttdeci">void fm_eulerToQuatDX(float x, float y, float z, float quat[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_abedf4d35d4d7f1cd6f5ef3ce30b99169"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH::fm_computeNormalVector</a></div><div class="ttdeci">void fm_computeNormalVector(float n[3], const float p1[3], const float p2[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a24043d9e6a8342127bda2d663e91c2a9"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH::fm_createTesselate</a></div><div class="ttdeci">fm_Tesselate * fm_createTesselate(void)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a01f6b76a126b8ddb6bc75fcb24d56b63"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH::fm_computeMeshVolume</a></div><div class="ttdeci">float fm_computeMeshVolume(const float *vertices, uint32_t tcount, const uint32_t *indices)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a2ca4cef6af901b8de71c71535369229e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a2ca4cef6af901b8de71c71535369229e">FLOAT_MATH::fm_insideTriangleXZ</a></div><div class="ttdeci">bool fm_insideTriangleXZ(const float test[3], const float p1[3], const float p2[3], const float p3[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_afb8afe3f925d308fc0d8d3e6e99e521f"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#afb8afe3f925d308fc0d8d3e6e99e521f">FLOAT_MATH::fm_lineTestAABB</a></div><div class="ttdeci">bool fm_lineTestAABB(const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_abfe5370a180b9df682e22968618c493d"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex::getVerticesFloat</a></div><div class="ttdeci">virtual const float * getVerticesFloat(void) const =0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH::FMCS_XMIN</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:14</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_a4e440ed85cbfd3f02790a346dc448d91"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex::getVcount</a></div><div class="ttdeci">virtual uint32_t getVcount(void) const =0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aec4465fd7d2f2b8c93db8949a7c5a68e"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH::fm_copy3</a></div><div class="ttdeci">void fm_copy3(const float *source, float *dest)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4719b5216a887947c4c98e3b06844d9b"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH::fm_computeBestFitABB</a></div><div class="ttdeci">void fm_computeBestFitABB(uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:384</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aff088a0e1dfb0fc72cd8e890b5ae39a2"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aff088a0e1dfb0fc72cd8e890b5ae39a2">FLOAT_MATH::fm_normalizeQuat</a></div><div class="ttdeci">float fm_normalizeQuat(float n[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf">FLOAT_MATH::IR_DO_INTERSECT</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:301</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a2ef966a4f85a8067ed36c020e036b401"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH::fm_distanceSquaredXZ</a></div><div class="ttdeci">float fm_distanceSquaredXZ(const float p1[3], const float p2[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aa1ca791e15419dff5d3ee0948b090219"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aa1ca791e15419dff5d3ee0948b090219">FLOAT_MATH::fm_raySphereIntersect</a></div><div class="ttdeci">bool fm_raySphereIntersect(const float center[3], float radius, const float pos[3], const float dir[3], float distance, float intersect[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ab7f413a7722f01daa020b05ea6cf000c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ab7f413a7722f01daa020b05ea6cf000c">FLOAT_MATH::fm_samePlane</a></div><div class="ttdeci">bool fm_samePlane(const float p1[4], const float p2[4], float normalEpsilon=0.01f, float dEpsilon=0.001f, bool doubleSided=false)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a672d75bf66999a3d1a6de125e85c5265"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a672d75bf66999a3d1a6de125e85c5265">FLOAT_MATH::fm_matrixToQuat</a></div><div class="ttdeci">void fm_matrixToQuat(const float matrix[16], float quat[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07">FLOAT_MATH::FM_ZAXIS</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:26</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_acfb3009ad74719bf7240567fedd43ead"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#acfb3009ad74719bf7240567fedd43ead">FLOAT_MATH::fm_getSidePlane</a></div><div class="ttdeci">PlaneTriResult fm_getSidePlane(const float p[3], const float plane[4], float epsilon)</div></div> +<div class="ttc" id="bt_vector3_8h_html_ae6b71ab121d96689e1ce5f8903f56258"><div class="ttname"><a href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">distance</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar distance(const btVector3 &v) const</div><div class="ttdoc">Return the distance between the ends of this and another vector This is symantically treating the vec...</div><div class="ttdef"><b>Definition:</b> btVector3.h:475</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a2fd9365eecfffd704a661d8e4975ad4d"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a2fd9365eecfffd704a661d8e4975ad4d">FLOAT_MATH::fm_solveY</a></div><div class="ttdeci">float fm_solveY(const float plane[4], float x, float z)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8022779a39f2d98d0d1e59dc9e0ff382"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH::fm_areaPolygon2d</a></div><div class="ttdeci">float fm_areaPolygon2d(uint32_t pcount, const float *points, uint32_t pstride)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a80e7d3a77fae86473625be5a63425d90"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a80e7d3a77fae86473625be5a63425d90">FLOAT_MATH::fm_intersectRayAABB</a></div><div class="ttdeci">bool fm_intersectRayAABB(const float bmin[3], const float bmax[3], const float pos[3], const float dir[3], float intersect[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH::IR_DONT_INTERSECT</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:300</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aab1bd86fa8cba57940d8de52aa5a4c07"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aab1bd86fa8cba57940d8de52aa5a4c07">FLOAT_MATH::fm_nearestPointInTriangle</a></div><div class="ttdeci">void fm_nearestPointInTriangle(const float *pos, const float *p1, const float *p2, const float *p3, float *nearest)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a1721515731405ff0444d53ce4a0ab227"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a1721515731405ff0444d53ce4a0ab227">FLOAT_MATH::fm_distanceSquared</a></div><div class="ttdeci">float fm_distanceSquared(const float p1[3], const float p2[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a955922bac08140d8027099632304d507"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a955922bac08140d8027099632304d507">FLOAT_MATH::fm_getSubMatrix</a></div><div class="ttdeci">void fm_getSubMatrix(int32_t ki, int32_t kj, float pDst[16], const float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a09bbac02b2d9b71ee13de5b8affe1830"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH::fm_computeMeanNormals</a></div><div class="ttdeci">void fm_computeMeanNormals(uint32_t vcount, const float *vertices, uint32_t vstride, float *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ab1dbaf174472d60724ab64af30e05223"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ab1dbaf174472d60724ab64af30e05223">FLOAT_MATH::fm_quatRotate</a></div><div class="ttdeci">void fm_quatRotate(const float quat[4], const float v[3], float r[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9af"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH::FM_ClipState</a></div><div class="ttdeci">FM_ClipState</div><div class="ttdef"><b>Definition:</b> FloatMath.h:12</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_afe19fb5409155a1b100555ae8b27e042"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#afe19fb5409155a1b100555ae8b27e042">FLOAT_MATH::fm_normalize</a></div><div class="ttdeci">float fm_normalize(float n[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a7d9d7f616ab8179bef4ded2167ce5050"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH::fm_doubleToFloat3</a></div><div class="ttdeci">void fm_doubleToFloat3(const double p[3], float t[3])</div><div class="ttdef"><b>Definition:</b> FloatMath.h:370</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH::LS_END</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:33</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a13583f8cd7fc965e170e52c7e8590c57"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH::fm_floatToDouble3</a></div><div class="ttdeci">void fm_floatToDouble3(const float p[3], double t[3])</div><div class="ttdef"><b>Definition:</b> FloatMath.h:371</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a890be2a1715cda687e5d3e63d5f59e56"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH::fm_capsuleVolume</a></div><div class="ttdeci">float fm_capsuleVolume(float radius, float h)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a38037bcca3e6efebe64714e1fa93a253"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a38037bcca3e6efebe64714e1fa93a253">FLOAT_MATH::fm_matrixMultiply</a></div><div class="ttdeci">void fm_matrixMultiply(const float A[16], const float B[16], float dest[16])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_ac0d22736210b88c849562c30481437d0"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0">FLOAT_MATH::fm_VertexIndex::saveAsObj</a></div><div class="ttdeci">virtual bool saveAsObj(const char *fname, uint32_t tcount, uint32_t *indices)=0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aafae02ac2136cb97fb7683194968f934"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">FLOAT_MATH::fm_eulerToQuat</a></div><div class="ttdeci">void fm_eulerToQuat(float x, float y, float z, float quat[4])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a06301f8df72d582ed0504a42d7a63d09"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH::fm_isMeshCoplanar</a></div><div class="ttdeci">bool fm_isMeshCoplanar(uint32_t tcount, const uint32_t *indices, const float *vertices, bool doubleSided)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH::FM_XAXIS</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:24</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a1defa5e1cac1adb9265c5f0a3d4c9645"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH::fm_getAABB</a></div><div class="ttdeci">void fm_getAABB(uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a459b88458014177d8945f6e8b269730c"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a459b88458014177d8945f6e8b269730c">FLOAT_MATH::fm_inverseTransform</a></div><div class="ttdeci">void fm_inverseTransform(const float matrix[16], float inverse_matrix[16])</div></div> +<div class="ttc" id="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index_html_a228633b9540532db6c15b7a27db85531"><div class="ttname"><a href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex::getVerticesDouble</a></div><div class="ttdeci">virtual const double * getVerticesDouble(void) const =0</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_abb8140d5d40ac95d14d060b3df484650"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650">FLOAT_MATH::FM_PI</a></div><div class="ttdeci">const float FM_PI</div><div class="ttdef"><b>Definition:</b> FloatMath.h:37</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae54daa385d845bcb2e27dfd0340bb920"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae54daa385d845bcb2e27dfd0340bb920">FLOAT_MATH::fm_lineTestAABBXZ</a></div><div class="ttdeci">bool fm_lineTestAABBXZ(const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &time)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87">FLOAT_MATH::FMCS_ZMIN</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:18</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_acbd7a02b1c968f46338a96cf6d2bf9a7"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#acbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH::fm_inflateMinMax</a></div><div class="ttdeci">void fm_inflateMinMax(float bmin[3], float bmax[3], float ratio)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a538e188095ec76178ab7cfe067b8fad4"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH::fm_releaseTesselate</a></div><div class="ttdeci">void fm_releaseTesselate(fm_Tesselate *t)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH::FMCS_YMAX</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:17</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_acbed8443ddbc88cc4408363938cb9b90"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#acbed8443ddbc88cc4408363938cb9b90">FLOAT_MATH::fm_multiplyTransform</a></div><div class="ttdeci">void fm_multiplyTransform(const float *pA, const float *pB, float *pM)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a60de5964eed515c5785fcad85a0a7efa"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a60de5964eed515c5785fcad85a0a7efa">FLOAT_MATH::fm_subtract</a></div><div class="ttdeci">void fm_subtract(const float *A, const float *B, float *diff)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ae0d9cd328d51cec3b434cc0a5ac1aa76"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH::FM_DEG_TO_RAD</a></div><div class="ttdeci">const float FM_DEG_TO_RAD</div><div class="ttdef"><b>Definition:</b> FloatMath.h:38</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a7bf8c2dde51efeefb5212bf855aa29f9"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH::FM_RAD_TO_DEG</a></div><div class="ttdeci">const float FM_RAD_TO_DEG</div><div class="ttdef"><b>Definition:</b> FloatMath.h:39</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a518c9e9f1a383ae51f1400e00168b04d"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH::fm_decomposeTransform</a></div><div class="ttdeci">void fm_decomposeTransform(const float local_transform[16], float trans[3], float rot[4], float scale[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516">FLOAT_MATH::LS_START</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:31</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH::PTR_SPLIT</a></div><div class="ttdef"><b>Definition:</b> FloatMath.h:319</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a141c1e360636067eae8247cf7bcb7e22"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a141c1e360636067eae8247cf7bcb7e22">FLOAT_MATH::fm_isValidTriangle</a></div><div class="ttdeci">bool fm_isValidTriangle(const float *p1, const float *p2, const float *p3, float epsilon=0.00001f)</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a21696a79d14003a743b2b1ff40894b70"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a21696a79d14003a743b2b1ff40894b70">FLOAT_MATH::fm_eulerToMatrix</a></div><div class="ttdeci">void fm_eulerToMatrix(float ax, float ay, float az, float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a121beb08ccdf7b92b405f3a7fee2e1d1"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH::fm_computeBestFitSphere</a></div><div class="ttdeci">float fm_computeBestFitSphere(uint32_t vcount, const float *points, uint32_t pstride, float center[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_ab0e6f3d995aaa137c6811be7da8b1f57"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#ab0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH::fm_getDominantAxis</a></div><div class="ttdeci">FM_Axis fm_getDominantAxis(const float normal[3])</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa0d71a601765b3ef7dc8c950c6ff762e"><div class="ttname"><a href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">cross</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 cross(const btVector3 &v) const</div><div class="ttdoc">Return the cross product between this and another vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:193</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a9709ed7da00dd74d859b47c48d824eeb"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a9709ed7da00dd74d859b47c48d824eeb">FLOAT_MATH::fm_rotate</a></div><div class="ttdeci">void fm_rotate(const float matrix[16], const float pos[3], float t[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a475707467603b8b04da3692140ab438b"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a475707467603b8b04da3692140ab438b">FLOAT_MATH::fm_identity</a></div><div class="ttdeci">void fm_identity(float matrix[16])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_aadd3751eaa131cd3fd3007c456a1be1b"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#aadd3751eaa131cd3fd3007c456a1be1b">FLOAT_MATH::fm_lineSphereIntersect</a></div><div class="ttdeci">bool fm_lineSphereIntersect(const float center[3], float radius, const float p1[3], const float p2[3], float intersect[3])</div></div> +<div class="ttc" id="namespace_f_l_o_a_t___m_a_t_h_html_a7a4c8c9a53e6eabd8c92860358eac481"><div class="ttname"><a href="namespace_f_l_o_a_t___m_a_t_h.html#a7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH::fm_distancePointLineSegment</a></div><div class="ttdeci">float fm_distancePointLineSegment(const float Point[3], const float LineStart[3], const float LineEnd[3], float intersection[3], LineSegmentType &type, float epsilon)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_8h-source.html b/docs/source_docs/files/_nv_blast_8h-source.html index dd0f5d2..dd0f5d2 100644..100755 --- a/docs/source_docs/files/_nv_blast_8h-source.html +++ b/docs/source_docs/files/_nv_blast_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_8h.html b/docs/source_docs/files/_nv_blast_8h.html index b70d432..b70d432 100644..100755 --- a/docs/source_docs/files/_nv_blast_8h.html +++ b/docs/source_docs/files/_nv_blast_8h.html diff --git a/docs/source_docs/files/_nv_blast_8h.js b/docs/source_docs/files/_nv_blast_8h.js new file mode 100755 index 0000000..d722ead --- /dev/null +++ b/docs/source_docs/files/_nv_blast_8h.js @@ -0,0 +1,59 @@ +var _nv_blast_8h = +[ + [ "NvBlastActorApplyFracture", "_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f", null ], + [ "NvBlastActorCanFracture", "_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07", null ], + [ "NvBlastActorDeactivate", "_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf", null ], + [ "NvBlastActorGenerateFracture", "_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2", null ], + [ "NvBlastActorGetBondHealths", "_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0", null ], + [ "NvBlastActorGetFamily", "_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66", null ], + [ "NvBlastActorGetGraphNodeCount", "_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c", null ], + [ "NvBlastActorGetGraphNodeIndices", "_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1", null ], + [ "NvBlastActorGetIndex", "_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc", null ], + [ "NvBlastActorGetMaxActorCountForSplit", "_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6", null ], + [ "NvBlastActorGetRequiredScratchForSplit", "_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1", null ], + [ "NvBlastActorGetSerializationSize", "_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603", null ], + [ "NvBlastActorGetVisibleChunkCount", "_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140", null ], + [ "NvBlastActorGetVisibleChunkIndices", "_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9", null ], + [ "NvBlastActorIsBoundToWorld", "_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2", null ], + [ "NvBlastActorIsSplitRequired", "_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e", null ], + [ "NvBlastActorSerialize", "_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e", null ], + [ "NvBlastActorSplit", "_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc", null ], + [ "NvBlastApplyAssetDescChunkReorderMap", "_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3", null ], + [ "NvBlastApplyAssetDescChunkReorderMapInPlace", "_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0", null ], + [ "NvBlastAssetCreateFamily", "_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a", null ], + [ "NvBlastAssetGetActorSerializationSizeUpperBound", "_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558", null ], + [ "NvBlastAssetGetBondCount", "_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e", null ], + [ "NvBlastAssetGetBonds", "_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a", null ], + [ "NvBlastAssetGetChunkCount", "_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c", null ], + [ "NvBlastAssetGetChunks", "_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070", null ], + [ "NvBlastAssetGetChunkToGraphNodeMap", "_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0", null ], + [ "NvBlastAssetGetFamilyMemorySize", "_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f", null ], + [ "NvBlastAssetGetFirstSubsupportChunkIndex", "_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438", null ], + [ "NvBlastAssetGetFormatVersion", "_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130", null ], + [ "NvBlastAssetGetID", "_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7", null ], + [ "NvBlastAssetGetLeafChunkCount", "_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7", null ], + [ "NvBlastAssetGetSize", "_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67", null ], + [ "NvBlastAssetGetSupportChunkCount", "_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c", null ], + [ "NvBlastAssetGetSupportGraph", "_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b", null ], + [ "NvBlastAssetSetID", "_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9", null ], + [ "NvBlastBuildAssetDescChunkReorderMap", "_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7", null ], + [ "NvBlastCreateAsset", "_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb", null ], + [ "NvBlastEnsureAssetExactSupportCoverage", "_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b", null ], + [ "NvBlastFamilyCreateFirstActor", "_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f", null ], + [ "NvBlastFamilyDeserializeActor", "_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb", null ], + [ "NvBlastFamilyGetActorCount", "_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80", null ], + [ "NvBlastFamilyGetActors", "_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811", null ], + [ "NvBlastFamilyGetAsset", "_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f", null ], + [ "NvBlastFamilyGetAssetID", "_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106", null ], + [ "NvBlastFamilyGetChunkActor", "_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332", null ], + [ "NvBlastFamilyGetFormatVersion", "_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74", null ], + [ "NvBlastFamilyGetMaxActorCount", "_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435", null ], + [ "NvBlastFamilyGetRequiredScratchForCreateFirstActor", "_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878", null ], + [ "NvBlastFamilyGetSize", "_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091", null ], + [ "NvBlastFamilySetAsset", "_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf", null ], + [ "NvBlastGetAssetMemorySize", "_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995", null ], + [ "NvBlastGetRequiredScratchForCreateAsset", "_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95", null ], + [ "NvBlastReorderAssetDescChunks", "_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696", null ], + [ "NvBlastTicksToSeconds", "_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a", null ], + [ "NvBlastTimersReset", "_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_8h_source.html b/docs/source_docs/files/_nv_blast_8h_source.html new file mode 100755 index 0000000..ddd7aee --- /dev/null +++ b/docs/source_docs/files/_nv_blast_8h_source.html @@ -0,0 +1,130 @@ +<html> + <head> + <title>sdk/lowlevel/include/NvBlast.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlast.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLAST_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLAST_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// NvBlastAsset functions</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995">NvBlastGetAssetMemorySize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95">NvBlastGetRequiredScratchForCreateAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb">NvBlastCreateAsset</a>(<span class="keywordtype">void</span>* mem, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f">NvBlastAssetGetFamilyMemorySize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a">NvBlastAssetCreateFamily</a>(<span class="keywordtype">void</span>* mem, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7">NvBlastAssetGetID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlastAssetSetID</a>(<a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130">NvBlastAssetGetFormatVersion</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67">NvBlastAssetGetSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c">NvBlastAssetGetChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c">NvBlastAssetGetSupportChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7">NvBlastAssetGetLeafChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438">NvBlastAssetGetFirstSubsupportChunkIndex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e">NvBlastAssetGetBondCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlastAssetGetSupportGraph</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> uint32_t* <a class="code" href="_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0">NvBlastAssetGetChunkToGraphNodeMap</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070">NvBlastAssetGetChunks</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a">NvBlastAssetGetBonds</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558">NvBlastAssetGetActorSerializationSizeUpperBound</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">// NvBlastAsset helper functions</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"></span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b">NvBlastEnsureAssetExactSupportCoverage</a>(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlastBuildAssetDescChunkReorderMap</a>(uint32_t* chunkReorderMap, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3">NvBlastApplyAssetDescChunkReorderMap</a></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> (</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* reorderedChunkDescs,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  uint32_t chunkCount,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  uint32_t bondCount,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">const</span> uint32_t* chunkReorderMap,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> );</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0">NvBlastApplyAssetDescChunkReorderMapInPlace</a></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> (</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  uint32_t chunkCount,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  uint32_t bondCount,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keyword">const</span> uint32_t* chunkReorderMap,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> );</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696">NvBlastReorderAssetDescChunks</a></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> (</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  uint32_t chunkCount,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  uint32_t bondCount,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  uint32_t* chunkReorderMap,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> );</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment">// NvBlastFamily functions</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="comment"></span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74">NvBlastFamilyGetFormatVersion</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f">NvBlastFamilyGetAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf">NvBlastFamilySetAsset</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091">NvBlastFamilyGetSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106">NvBlastFamilyGetAssetID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f">NvBlastFamilyCreateFirstActor</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb">NvBlastFamilyDeserializeActor</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811">NvBlastFamilyGetActors</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actors, uint32_t actorsSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332">NvBlastFamilyGetChunkActor</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, uint32_t chunkIndex, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435">NvBlastFamilyGetMaxActorCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="comment">// NvBlastActor accessor, serialization, and deactivation functions</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="comment"></span></div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140">NvBlastActorGetVisibleChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9">NvBlastActorGetVisibleChunkIndices</a>(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c">NvBlastActorGetGraphNodeCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> </div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1">NvBlastActorGetGraphNodeIndices</a>(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0">NvBlastActorGetBondHealths</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> </div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603">NvBlastActorGetSerializationSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e">NvBlastActorSerialize</a>(<span class="keywordtype">void</span>* buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66">NvBlastActorGetFamily</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf">NvBlastActorDeactivate</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> </div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment">// NvBlastActor damage and fracturing functions</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment"></span></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> (</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers,</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> );</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a></div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> (</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> );</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc">NvBlastActorSplit</a></div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> (</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>* result, </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  uint32_t newActorsMaxCount,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> );</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1">NvBlastActorGetRequiredScratchForSplit</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> </div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6">NvBlastActorGetMaxActorCountForSplit</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> </div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07">NvBlastActorCanFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e">NvBlastActorIsSplitRequired</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> </div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2">NvBlastActorIsBoundToWorld</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> </div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> </div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="comment">// NvBlastTimers functions and helpers</span></div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> <span class="comment"></span></div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa">NvBlastTimersReset</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">double</span> <a class="code" href="_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a">NvBlastTicksToSeconds</a>(int64_t ticks);</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> </div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> </div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> <span class="preprocessor">#endif // ifndef NVBLAST_H</span></div><div class="ttc" id="_nv_blast_8h_html_ad9e290cc28e0d2d78624515e4a780091"><div class="ttname"><a href="_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091">NvBlastFamilyGetSize</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetSize(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a0784e238a54e3cc64c4784ae8579a696"><div class="ttname"><a href="_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696">NvBlastReorderAssetDescChunks</a></div><div class="ttdeci">NVBLAST_API bool NvBlastReorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a5797bde811db1c3562bbe5d3f36f6130"><div class="ttname"><a href="_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130">NvBlastAssetGetFormatVersion</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetFormatVersion(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</div></div> +<div class="ttc" id="_nv_blast_8h_html_a8499eb2df3a5b53e71f2004a61b2a06f"><div class="ttname"><a href="_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f">NvBlastAssetGetFamilyMemorySize</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastAssetGetFamilyMemorySize(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="_nv_blast_8h_html_a3ccdaabdd9a51a9882a03bc8f72d9106"><div class="ttname"><a href="_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106">NvBlastFamilyGetAssetID</a></div><div class="ttdeci">NVBLAST_API NvBlastID NvBlastFamilyGetAssetID(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a8b330a0a7b654dfaa0c35f4c396a781e"><div class="ttname"><a href="_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e">NvBlastActorIsSplitRequired</a></div><div class="ttdeci">NVBLAST_API bool NvBlastActorIsSplitRequired(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_accc0bb617daadd4554cb2224559a4dfc"><div class="ttname"><a href="_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc">NvBlastActorSplit</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorSplit(NvBlastActorSplitEvent *result, NvBlastActor *actor, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a6a8135e333b2e84e418aa36fe0d4fcfa"><div class="ttname"><a href="_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa">NvBlastTimersReset</a></div><div class="ttdeci">NVBLAST_API void NvBlastTimersReset(NvBlastTimers *timers)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ab7ecca70eb3de1854f5fe0baecebf23f"><div class="ttname"><a href="_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f">NvBlastFamilyCreateFirstActor</a></div><div class="ttdeci">NVBLAST_API NvBlastActor * NvBlastFamilyCreateFirstActor(NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a8c68e7844b84555aa74fa950d57469f1"><div class="ttname"><a href="_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1">NvBlastActorGetGraphNodeIndices</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="_nv_blast_8h_html_acd731f119f9107a644167a14209c03f3"><div class="ttname"><a href="_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3">NvBlastApplyAssetDescChunkReorderMap</a></div><div class="ttdeci">NVBLAST_API void NvBlastApplyAssetDescChunkReorderMap(NvBlastChunkDesc *reorderedChunkDescs, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a51a2437f662febe3ad277602115aa26c"><div class="ttname"><a href="_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c">NvBlastAssetGetChunkCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="_nv_blast_8h_html_a2fe3aec856668a6a8691d9505f43f60f"><div class="ttname"><a href="_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f">NvBlastFamilyGetAsset</a></div><div class="ttdeci">NVBLAST_API const NvBlastAsset * NvBlastFamilyGetAsset(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="_nv_blast_8h_html_a9253b7ab7f59f9ef5a604cc08bc23878"><div class="ttname"><a href="_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastFamilyGetRequiredScratchForCreateFirstActor(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a9d01e16dc02bed206adef7fcbf5935f0"><div class="ttname"><a href="_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0">NvBlastActorGetBondHealths</a></div><div class="ttdeci">NVBLAST_API const float * NvBlastActorGetBondHealths(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a0b985e47f17306b7457a995fb1fc77cc"><div class="ttname"><a href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetIndex(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_af06455f44aff50a4f80ee39f2eb0be2a"><div class="ttname"><a href="_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a">NvBlastTicksToSeconds</a></div><div class="ttdeci">NVBLAST_API double NvBlastTicksToSeconds(int64_t ticks)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a112afc8391b220b8947cbd003bcae67a"><div class="ttname"><a href="_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a">NvBlastAssetGetBonds</a></div><div class="ttdeci">NVBLAST_API const NvBlastBond * NvBlastAssetGetBonds(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div> +<div class="ttc" id="_nv_blast_8h_html_a2293c45fd57fbe7cb448a849151907cf"><div class="ttname"><a href="_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf">NvBlastActorDeactivate</a></div><div class="ttdeci">NVBLAST_API bool NvBlastActorDeactivate(NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ae11a0d11aefb7b7a1e0b57cb8b5b2e7b"><div class="ttname"><a href="_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlastAssetGetSupportGraph</a></div><div class="ttdeci">NVBLAST_API const NvBlastSupportGraph NvBlastAssetGetSupportGraph(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_adfed06b95f7c465681e3b3f87b60d1fb"><div class="ttname"><a href="_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb">NvBlastCreateAsset</a></div><div class="ttdeci">NVBLAST_API NvBlastAsset * NvBlastCreateAsset(void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a20bf7daebbc3804766c32fd6bd624a07"><div class="ttname"><a href="_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07">NvBlastActorCanFracture</a></div><div class="ttdeci">NVBLAST_API bool NvBlastActorCanFracture(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ada0d2f72c83e2c2357ba8e93e5a3986e"><div class="ttname"><a href="_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e">NvBlastActorSerialize</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorSerialize(void *buffer, uint32_t bufferSize, const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="_nv_blast_8h_html_a6d9f94752fd13a6a709b853899ade332"><div class="ttname"><a href="_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332">NvBlastFamilyGetChunkActor</a></div><div class="ttdeci">NVBLAST_API NvBlastActor * NvBlastFamilyGetChunkActor(const NvBlastFamily *family, uint32_t chunkIndex, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a33aefb397327a574fff73de7060adac0"><div class="ttname"><a href="_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0">NvBlastAssetGetChunkToGraphNodeMap</a></div><div class="ttdeci">NVBLAST_API const uint32_t * NvBlastAssetGetChunkToGraphNodeMap(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a3ea41c9a21d5572dbd8189660e18be95"><div class="ttname"><a href="_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95">NvBlastGetRequiredScratchForCreateAsset</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastGetRequiredScratchForCreateAsset(const NvBlastAssetDesc *desc, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div> +<div class="ttc" id="_nv_blast_8h_html_abba1ed3118be03040e0cd99bf3180ddf"><div class="ttname"><a href="_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf">NvBlastFamilySetAsset</a></div><div class="ttdeci">NVBLAST_API void NvBlastFamilySetAsset(NvBlastFamily *family, const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a88c03cb76de47b559441487b6f90ff67"><div class="ttname"><a href="_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67">NvBlastAssetGetSize</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetSize(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a94fd6269d5b3142d4035ae7e049b96b0"><div class="ttname"><a href="_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0">NvBlastApplyAssetDescChunkReorderMapInPlace</a></div><div class="ttdeci">NVBLAST_API void NvBlastApplyAssetDescChunkReorderMapInPlace(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ae687468738abd4123fc89b3e4109a995"><div class="ttname"><a href="_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995">NvBlastGetAssetMemorySize</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastGetAssetMemorySize(const NvBlastAssetDesc *desc, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a32618a9eaafe25af758e4ffa33f36603"><div class="ttname"><a href="_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603">NvBlastActorGetSerializationSize</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetSerializationSize(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="struct_nv_blast_actor_split_event_html"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:481</div></div> +<div class="ttc" id="_nv_blast_8h_html_af77263b30631016c45d852a463c33fcb"><div class="ttname"><a href="_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb">NvBlastFamilyDeserializeActor</a></div><div class="ttdeci">NVBLAST_API NvBlastActor * NvBlastFamilyDeserializeActor(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ab5c08bfc967cf0a532a1c1d80cb60558"><div class="ttname"><a href="_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558">NvBlastAssetGetActorSerializationSizeUpperBound</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetActorSerializationSizeUpperBound(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_af5afdfa868ba73c0dcde587633348e80"><div class="ttname"><a href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetActorCount(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ae24d3c471176690a4fcd58453e697811"><div class="ttname"><a href="_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811">NvBlastFamilyGetActors</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetActors(NvBlastActor **actors, uint32_t actorsSize, const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_add7f66f53ab03e71eeeebaee7dec12b2"><div class="ttname"><a href="_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2">NvBlastActorIsBoundToWorld</a></div><div class="ttdeci">NVBLAST_API bool NvBlastActorIsBoundToWorld(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="_nv_blast_8h_html_a1e866b60b08d7e765e2c56be8a06e438"><div class="ttname"><a href="_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438">NvBlastAssetGetFirstSubsupportChunkIndex</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetFirstSubsupportChunkIndex(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a88efac48b308c27be2742ed601bcb32f"><div class="ttname"><a href="_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f">NvBlastActorApplyFracture</a></div><div class="ttdeci">NVBLAST_API void NvBlastActorApplyFracture(NvBlastFractureBuffers *eventBuffers, NvBlastActor *actor, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="_nv_blast_8h_html_a66450acf095adeadc70d2a478c9ab2d1"><div class="ttname"><a href="_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1">NvBlastActorGetRequiredScratchForSplit</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastActorGetRequiredScratchForSplit(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a0ccedb5841c20bebe9d39aae5aee56d7"><div class="ttname"><a href="_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7">NvBlastAssetGetID</a></div><div class="ttdeci">NVBLAST_API NvBlastID NvBlastAssetGetID(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_af04e1c60f327da97f1fbbc41e8c618f9"><div class="ttname"><a href="_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9">NvBlastActorGetVisibleChunkIndices</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ab103c80c01c2a4baeece9316bfcfc140"><div class="ttname"><a href="_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140">NvBlastActorGetVisibleChunkCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetVisibleChunkCount(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_aa6a3c5bb082495c5c48ce9ad0f6e80d9"><div class="ttname"><a href="_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlastAssetSetID</a></div><div class="ttdeci">NVBLAST_API bool NvBlastAssetSetID(NvBlastAsset *asset, const NvBlastID *id, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_aa8e719d16e9e4bc70afdcad1aaf2b070"><div class="ttname"><a href="_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070">NvBlastAssetGetChunks</a></div><div class="ttdeci">NVBLAST_API const NvBlastChunk * NvBlastAssetGetChunks(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_aec37b629f83ac2586e9edeb78f825e5c"><div class="ttname"><a href="_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c">NvBlastActorGetGraphNodeCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetGraphNodeCount(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_af0c1ab7b2b5f9daab051d2df10fcb03c"><div class="ttname"><a href="_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c">NvBlastAssetGetSupportChunkCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetSupportChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_aae6f08d1b81107160a6ba39a4496b435"><div class="ttname"><a href="_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435">NvBlastFamilyGetMaxActorCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetMaxActorCount(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a95a908aa7b6e14e1ed881bf3cfe810d6"><div class="ttname"><a href="_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6">NvBlastActorGetMaxActorCountForSplit</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetMaxActorCountForSplit(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_abc40350d116a07bcd0f7747acdf49c5a"><div class="ttname"><a href="_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a">NvBlastAssetCreateFamily</a></div><div class="ttdeci">NVBLAST_API NvBlastFamily * NvBlastAssetCreateFamily(void *mem, const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a1ad7e0c2e8685aeee34fc08c9d55e9f7"><div class="ttname"><a href="_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlastBuildAssetDescChunkReorderMap</a></div><div class="ttdeci">NVBLAST_API bool NvBlastBuildAssetDescChunkReorderMap(uint32_t *chunkReorderMap, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a245ad453eda4f0102b5617f4edff9b66"><div class="ttname"><a href="_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66">NvBlastActorGetFamily</a></div><div class="ttdeci">NVBLAST_API NvBlastFamily * NvBlastActorGetFamily(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a8a75456d6b1fd43257a374b9317ad7d7"><div class="ttname"><a href="_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7">NvBlastAssetGetLeafChunkCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetLeafChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a6ae69c8059e5d0dc7b771279109a792e"><div class="ttname"><a href="_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e">NvBlastAssetGetBondCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastAssetGetBondCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_8h_html_ab86bb2afd5952d3c7c365e8162a0879b"><div class="ttname"><a href="_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b">NvBlastEnsureAssetExactSupportCoverage</a></div><div class="ttdeci">NVBLAST_API bool NvBlastEnsureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="_nv_blast_8h_html_abefb2480ab1985d6fed58583050d57d2"><div class="ttname"><a href="_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2">NvBlastActorGenerateFracture</a></div><div class="ttdeci">NVBLAST_API void NvBlastActorGenerateFracture(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="_nv_blast_8h_html_a64a3e89b0d917304c7ef999819ca2e74"><div class="ttname"><a href="_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74">NvBlastFamilyGetFormatVersion</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetFormatVersion(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_actor_8h-source.html b/docs/source_docs/files/_nv_blast_actor_8h-source.html index 1dfebcc..1dfebcc 100644..100755 --- a/docs/source_docs/files/_nv_blast_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_actor_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_actor_8h.html b/docs/source_docs/files/_nv_blast_actor_8h.html index 7767117..7767117 100644..100755 --- a/docs/source_docs/files/_nv_blast_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_actor_8h.html diff --git a/docs/source_docs/files/_nv_blast_actor_8h_source.html b/docs/source_docs/files/_nv_blast_actor_8h_source.html new file mode 100755 index 0000000..749e479 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_8h_source.html @@ -0,0 +1,144 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastActor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_actor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastActor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTACTOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_asset_8h.html">NvBlastAsset.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_family_graph_8h.html">NvBlastFamilyGraph.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>FamilyGraph;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>FamilyHeader;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ae80652887c7949e9bf5692fa06a1efa6"> 60</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">friend</span> <span class="keywordtype">void</span> updateVisibleChunksFromSupportChunk<>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>*, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<uint32_t></a>*, uint32_t*, uint32_t, uint32_t, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>*, uint32_t);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356"> 65</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356">Actor</a>() : m_familyOffset(0), m_firstVisibleChunkIndex(UINT32_MAX), m_visibleChunkCount(0), m_firstGraphNodeIndex(UINT32_MAX), m_graphNodeCount(0), m_leafChunkCount(0) {}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6">isSubSupportChunk</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">isSingleSupportChunk</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">getIndex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da">getVisibleChunkCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">getFirstVisibleChunkIndex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">getGraphNodeCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb">getLeafChunkCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587">getFirstGraphNodeIndex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">getFirstSubsupportChunkIndex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">getGraph</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">getFamilyGraph</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  NvBlastChunk* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">getChunks</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc">getBonds</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">getLowerSupportChunkHealths</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222">getSubsupportChunkHealths</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4">getBondHealths</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">getGraphNodeIndexLinks</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html"> 233</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">VisibleChunkIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a><uint32_t></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b">VisibleChunkIt</a>(<span class="keyword">const</span> Actor& actor);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  };</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html"> 253</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">GraphNodeIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a><uint32_t></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">GraphNodeIt</a>(<span class="keyword">const</span> Actor& actor);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  };</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">static</span> Actor* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a307ec3c8c73cb706ec153bd63baee7c4">create</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3082322754cba457f678e567b288fe02">createRequiredScratch</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">static</span> Actor* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#acc84f6ae1ee76cf23b15898d2ba23721">deserialize</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0">serialize</a>(<span class="keywordtype">void</span>* buffer, uint32_t bufferSize, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn) <span class="keyword">const</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746">serializationRequiredStorage</a>(<a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn) <span class="keyword">const</span>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">release</a>();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers) <span class="keyword">const</span>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2">damageBond</a>(uint32_t nodeIndex0, uint32_t nodeIndex1, <span class="keywordtype">float</span> healthDamage);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2">damageBond</a>(uint32_t nodeIndex0, uint32_t nodeIndex1, uint32_t bondIndex, <span class="keywordtype">float</span> healthDamage);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2">damageBond</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>& cmd);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#acc3bf3a166faa14d058d8ef505228221">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b">splitRequiredScratch</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879">split</a>(<a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>* result, uint32_t newActorsMaxCount, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e">findIslands</a>(<span class="keywordtype">void</span>* scratch);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309">partition</a>(Actor** newActors, uint32_t newActorsSize, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f">updateVisibleChunksFromGraphNodes</a>();</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39">partitionSingleLowerSupportChunk</a>(Actor** newActors, uint32_t newActorsSize, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46">partitionMultipleGraphNodes</a>(Actor** newActors, uint32_t newActorsSize, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19">isBoundToWorld</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76">isSplitRequired</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  uint32_t m_familyOffset;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  uint32_t m_firstVisibleChunkIndex;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  uint32_t m_visibleChunkCount;</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  uint32_t m_firstGraphNodeIndex;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  uint32_t m_graphNodeCount;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  uint32_t m_leafChunkCount;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> };</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_family_8h.html">NvBlastFamily.h</a>"</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> {</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29"> 499</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">Actor::getFamilyHeader</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keyword"></span>{</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>());</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordflow">return</span> (<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>*)((uintptr_t)<span class="keyword">this</span> - (uintptr_t)m_familyOffset);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> }</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4"> 506</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">Actor::getAsset</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="keyword"></span>{</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()-><a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> }</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba"> 512</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">Actor::isActive</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="keyword"></span>{</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">return</span> m_familyOffset != 0;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6"> 518</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6">Actor::isSubSupportChunk</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="keyword"></span>{</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">return</span> m_graphNodeCount == 0;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8"> 524</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">Actor::isSingleSupportChunk</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="keyword"></span>{</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">return</span> m_graphNodeCount == 1;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> }</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715"> 530</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">Actor::getIndex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="keyword"></span>{</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>());</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>* header = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>();</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(header != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> index = <span class="keyword">this</span> - header->getActors();</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index <= UINT32_MAX);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">return</span> (uint32_t)index;</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da"> 541</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da">Actor::getVisibleChunkCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keyword"></span>{</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">return</span> m_visibleChunkCount;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> }</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba"> 547</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">Actor::getFirstVisibleChunkIndex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="keyword"></span>{</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">return</span> m_firstVisibleChunkIndex;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> }</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c"> 553</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">Actor::getGraphNodeCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="keyword"></span>{</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordflow">return</span> m_graphNodeCount;</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> }</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb"> 559</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb">Actor::getLeafChunkCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="keyword"></span>{</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">return</span> m_leafChunkCount;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> }</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> </div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587"> 565</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587">Actor::getFirstGraphNodeIndex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="keyword"></span>{</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <span class="keywordflow">return</span> m_firstGraphNodeIndex;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> }</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f"> 570</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">Actor::getFirstSubsupportChunkIndex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="keyword"></span>{</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>()-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a>;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> }</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6"> 575</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">Actor::getGraph</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keyword"></span>{</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">return</span> &<a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>()-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> }</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1"> 580</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">Actor::getFamilyGraph</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="keyword"></span>{</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getFamilyGraph();</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> }</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b"> 585</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">Actor::getChunks</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <span class="keyword"></span>{</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>()->getChunks();</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> }</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc"> 590</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc">Actor::getBonds</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="keyword"></span>{</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>()->getBonds();</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> }</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681"> 595</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">Actor::getLowerSupportChunkHealths</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="keyword"></span>{</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getLowerSupportChunkHealths();</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> }</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222"> 600</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222">Actor::getSubsupportChunkHealths</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="keyword"></span>{</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()-><a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">getSubsupportChunkHealths</a>();</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> }</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> </div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4"> 605</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4">Actor::getBondHealths</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="keyword"></span>{</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getBondHealths();</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> }</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e"> 610</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">Actor::getGraphNodeIndexLinks</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="keyword"></span>{</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getGraphNodeIndexLinks();</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> }</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> </div><div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a"> 616</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Actor::release</a>()</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> {</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="comment">// Do nothing if this actor is not currently active.</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordflow">if</span> (!<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>())</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  {</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  }</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a>* header = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>();</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="comment">// Clear the graph node list</span></div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  uint32_t* graphNodeIndexLinks = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getGraphNodeIndexLinks();</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">while</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(m_firstGraphNodeIndex))</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  {</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">const</span> uint32_t graphNodeIndex = m_firstGraphNodeIndex;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  m_firstGraphNodeIndex = graphNodeIndexLinks[m_firstGraphNodeIndex];</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  graphNodeIndexLinks[graphNodeIndex] = invalidIndex<uint32_t>();</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  --m_graphNodeCount;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  }</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_graphNodeCount == 0);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* asset = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">getAsset</a>();</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="comment">// Clear the visible chunk list</span></div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<uint32_t></a>* visibleChunkIndexLinks = header->getVisibleChunkIndexLinks();</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  uint32_t* chunkActorIndices = header->getChunkActorIndices();</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">while</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(m_firstVisibleChunkIndex))</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="comment">// Descendants of the visible actor may be accessed again if the actor is deserialized. Clear subtree.</span></div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> i(*asset, m_firstVisibleChunkIndex, <span class="keyword">true</span>); (bool)i; ++i)</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  {</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  chunkActorIndices[(uint32_t)i] = invalidIndex<uint32_t>();</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  }</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList<uint32_t></a>().removeListHead(m_firstVisibleChunkIndex, visibleChunkIndexLinks);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  --m_visibleChunkCount;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  }</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_visibleChunkCount == 0);</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="comment">// Clear the leaf chunk count</span></div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  m_leafChunkCount = 0;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="comment">// This invalidates the actor and decrements the reference count</span></div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  header-><a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">returnActor</a>(*<span class="keyword">this</span>);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> }</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309"> 664</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309">Actor::partition</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>** newActors, uint32_t newActorsSize, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn)</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> {</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <a class="code" href="_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd">NVBLASTLL_CHECK</a>(newActorsSize == 0 || newActors != <span class="keyword">nullptr</span>, logFn, <span class="stringliteral">"Nv::Blast::Actor::partition: NULL newActors pointer array input with non-zero newActorCount."</span>, <span class="keywordflow">return</span> 0);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="comment">// Call one of two partition functions depending on the actor's support status</span></div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">return</span> m_graphNodeCount <= 1 ?</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39">partitionSingleLowerSupportChunk</a>(newActors, newActorsSize, logFn) : <span class="comment">// This actor will partition into subsupport chunks</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46">partitionMultipleGraphNodes</a>(newActors, newActorsSize, logFn); <span class="comment">// This actor will partition into support chunks</span></div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> }</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> </div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19"> 675</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19">Actor::isBoundToWorld</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="keyword"></span>{</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>& graph = *<a class="code" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">getGraph</a>();</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keywordflow">if</span> (graph.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a> == 0)</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  {</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// This shouldn't happen</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  }</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keyword">const</span> uint32_t lastGraphChunkIndex = graph.getChunkIndices()[graph.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a> - 1];</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(lastGraphChunkIndex))</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  {</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// There is no world node</span></div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  }</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">getFamilyGraph</a>()->getIslandIds()[graph.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a> - 1] == <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">getIndex</a>();</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> }</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> </div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76"> 695</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76">Actor::isSplitRequired</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="keyword"></span>{</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>());</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">if</span> (<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">getGraphNodeCount</a>() <= 1)</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  {</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  uint32_t chunkHealthIndex = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">isSingleSupportChunk</a>() ? <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">getIndex</a>() : <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">getFirstVisibleChunkIndex</a>() - <a class="code" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">getFirstSubsupportChunkIndex</a>() + <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">getGraph</a>()-><a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>;</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  <span class="keywordtype">float</span>* chunkHealths = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">getLowerSupportChunkHealths</a>();</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keywordflow">if</span> (chunkHealths[chunkHealthIndex] <= 0.0f)</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  {</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keyword">const</span> uint32_t chunkIndex = m_graphNodeCount == 0 ? m_firstVisibleChunkIndex : <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">getGraph</a>()->getChunkIndices()[m_firstGraphNodeIndex];</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndex))</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  {</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>& chunk = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">getChunks</a>()[chunkIndex];</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  uint32_t childCount = chunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a> - chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keywordflow">return</span> childCount > 0;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  }</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  }</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  }</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  uint32_t* firstDirtyNodeIndices = <a class="code" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">getFamilyGraph</a>()->getFirstDirtyNodeIndices();</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(firstDirtyNodeIndices[<a class="code" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">getIndex</a>()]))</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  {</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  }</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  }</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> }</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> </div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b"> 729</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b">Actor::VisibleChunkIt::VisibleChunkIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor) : <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a><uint32_t>(actor.m_firstVisibleChunkIndex, actor.<a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()->getVisibleChunkIndexLinks())</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> {</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> }</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> </div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> </div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad"> 736</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad">Actor::GraphNodeIt::GraphNodeIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor) : <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a><uint32_t>(actor.m_firstGraphNodeIndex, actor.<a class="code" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">getFamilyHeader</a>()-><a class="code" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">getGraphNodeIndexLinks</a>())</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> {</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> }</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> </div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="preprocessor">#if NVBLASTLL_CHECK_PARAMS</span></div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> isValid(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* buffers)</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> {</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keywordflow">if</span> (buffers-><a class="code" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">chunkFractureCount</a> != 0 && buffers-><a class="code" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">chunkFractures</a> == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordflow">if</span> (buffers-><a class="code" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">bondFractureCount</a> != 0 && buffers-><a class="code" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">bondFractures</a> == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="preprocessor">#endif // ifndef NVBLASTACTOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_af9d661f5aa82478ee9f2c15189ef4f9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">Nv::Blast::Actor::getFirstSubsupportChunkIndex</a></div><div class="ttdeci">uint32_t getFirstSubsupportChunkIndex() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:570</div></div> +<div class="ttc" id="_nv_blast_family_graph_8h_html"><div class="ttname"><a href="_nv_blast_family_graph_8h.html">NvBlastFamilyGraph.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_acc3bf3a166faa14d058d8ef505228221"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#acc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor::applyFracture</a></div><div class="ttdeci">void applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a307ec3c8c73cb706ec153bd63baee7c4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor::create</a></div><div class="ttdeci">static Actor * create(NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_aeac2e1cee03f101305013770cf0dff46"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46">Nv::Blast::Actor::partitionMultipleGraphNodes</a></div><div class="ttdeci">uint32_t partitionMultipleGraphNodes(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html">Nv::Blast::FamilyGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a86865e60a0ca1128aa8734926bfa981b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">Nv::Blast::Actor::getChunks</a></div><div class="ttdeci">NvBlastChunk * getChunks() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:585</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ab47a9d933f097ee0175c8bbe279531ba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">Nv::Blast::Actor::isActive</a></div><div class="ttdeci">bool isActive() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:512</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4">Nv::Blast::Actor::getBondHealths</a></div><div class="ttdeci">float * getBondHealths() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:605</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a7ae51f1cdc7a63ab67823d7cd08552d2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2">Nv::Blast::Actor::damageBond</a></div><div class="ttdeci">uint32_t damageBond(uint32_t nodeIndex0, uint32_t nodeIndex1, float healthDamage)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_aaf6a6896b561323d1afc9e590700fa29"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">Nv::Blast::Actor::getFamilyHeader</a></div><div class="ttdeci">FamilyHeader * getFamilyHeader() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:499</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a3c980c46eeb57c81490d61a6ea8604c4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">Nv::Blast::Actor::getAsset</a></div><div class="ttdeci">const Asset * getAsset() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:506</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a50fa5ae538ce64ac6739ef1a33d1c0da"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da">Nv::Blast::Actor::getVisibleChunkCount</a></div><div class="ttdeci">uint32_t getVisibleChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:541</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_aecab306397e048f4f46440d4879ba879"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879">Nv::Blast::Actor::split</a></div><div class="ttdeci">uint32_t split(NvBlastActorSplitEvent *result, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a262c308e634a6fc9feed396572ca8bcc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc">Nv::Blast::Actor::getBonds</a></div><div class="ttdeci">NvBlastBond * getBonds() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:590</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a28b22a3eaf7e9ff7506686073b067307"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers::chunkFractureCount</a></div><div class="ttdeci">uint32_t chunkFractureCount</div><div class="ttdoc">available elements in chunkFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:471</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:453</div></div> +<div class="ttc" id="_nv_blast_support_graph_8h_html"><div class="ttname"><a href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a></div></div> +<div class="ttc" id="_nv_blast_asset_8h_html"><div class="ttname"><a href="_nv_blast_asset_8h.html">NvBlastAsset.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a7a34c8b6f62bc42fdae2a448f94d255b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b">Nv::Blast::Actor::splitRequiredScratch</a></div><div class="ttdeci">size_t splitRequiredScratch() const</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it_html_aca18db3766523108bbb6e3a224deabad"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad">Nv::Blast::Actor::GraphNodeIt::GraphNodeIt</a></div><div class="ttdeci">GraphNodeIt(const Actor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:736</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a49fd726e45168bd756e564cfaac6e356"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356">Nv::Blast::Actor::Actor</a></div><div class="ttdeci">Actor()</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ad4a77624d52d337f1b7158f0be6c233f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f">Nv::Blast::Actor::updateVisibleChunksFromGraphNodes</a></div><div class="ttdeci">void updateVisibleChunksFromGraphNodes()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a1771a923c4181b126e074b1325d1af2e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">Nv::Blast::Actor::getGraphNodeIndexLinks</a></div><div class="ttdeci">const uint32_t * getGraphNodeIndexLinks() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:610</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_abcca669987def0e1427d8f9ec1ab8afc"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers::chunkFractures</a></div><div class="ttdeci">NvBlastChunkFractureData * chunkFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:473</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_afb3f0d84eeb5571142458e977fbd38cb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb">Nv::Blast::Actor::getLeafChunkCount</a></div><div class="ttdeci">uint32_t getLeafChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:559</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html">Nv::Blast::FamilyHeader</a></div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:61</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a69ff1bc362bb56b837ecfed98e94f087"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087">Nv::Blast::Actor::generateFracture</a></div><div class="ttdeci">void generateFracture(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers) const</div></div> +<div class="ttc" id="_nv_blast_preprocessor_internal_8h_html_afcde65e0a048967e7acbc3d901f217cd"><div class="ttname"><a href="_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd">NVBLASTLL_CHECK</a></div><div class="ttdeci">#define NVBLASTLL_CHECK(_expr, _logFn, _msg, _onFail)</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessorInternal.h:59</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_iterator_base_8h_html"><div class="ttname"><a href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a></div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ab0a3767495c186856dc5be23bcfdfa76"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76">Nv::Blast::Actor::isSplitRequired</a></div><div class="ttdeci">bool isSplitRequired() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:695</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a87055662ee49d52665187a3ad7ca3ae8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">Nv::Blast::Actor::isSingleSupportChunk</a></div><div class="ttdeci">bool isSingleSupportChunk() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:524</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a5768e2ed80216a98fbcaee56a6194837"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers::bondFractures</a></div><div class="ttdeci">NvBlastBondFractureData * bondFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:472</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a3082322754cba457f678e567b288fe02"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a3082322754cba457f678e567b288fe02">Nv::Blast::Actor::createRequiredScratch</a></div><div class="ttdeci">static size_t createRequiredScratch(const NvBlastFamily *family)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a7ac1d96307c55e4c1a6e0e717b51bf19"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19">Nv::Blast::Actor::isBoundToWorld</a></div><div class="ttdeci">bool isBoundToWorld() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:675</div></div> +<div class="ttc" id="struct_nv_blast_actor_split_event_html"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:481</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_ad5a53684d0123f6536598896f672b719"><div class="ttname"><a href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk::childIndexStop</a></div><div class="ttdeci">uint32_t childIndexStop</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:177</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a6cfa7f72e5f815e519550dd46dc087a9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset::m_firstSubsupportChunkIndex</a></div><div class="ttdeci">uint32_t m_firstSubsupportChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:206</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ab1500a7965fb35635af84a091cf399e1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader::m_asset</a></div><div class="ttdeci">const Asset * m_asset</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:148</div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a6e0a226d98a23de576d376c4bf9fc356"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers::bondFractureCount</a></div><div class="ttdeci">uint32_t bondFractureCount</div><div class="ttdoc">available elements in bondFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:470</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a6cce3be1f2ac658373f2a8b8f70439d6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">Nv::Blast::Actor::getGraph</a></div><div class="ttdeci">const SupportGraph * getGraph() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:575</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a2a26a08388a39786561c638553922222"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222">Nv::Blast::Actor::getSubsupportChunkHealths</a></div><div class="ttdeci">float * getSubsupportChunkHealths() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:600</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Nv::Blast::Asset::DepthFirstIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:252</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a372818aee680b0cefdcd27010234826e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e">Nv::Blast::Actor::findIslands</a></div><div class="ttdeci">uint32_t findIslands(void *scratch)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Nv::Blast::Actor::VisibleChunkIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:233</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a77bba44beb744d8cb6250b6590602746"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746">Nv::Blast::Actor::serializationRequiredStorage</a></div><div class="ttdeci">uint32_t serializationRequiredStorage(NvBlastLog logFn) const</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ac2909f17e410de05ffda7f404f57f8ba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">Nv::Blast::Actor::getFirstVisibleChunkIndex</a></div><div class="ttdeci">uint32_t getFirstVisibleChunkIndex() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:547</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a8e25ca3c8d3213c3737e53b7094431d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph::m_nodeCount</a></div><div class="ttdeci">uint32_t m_nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ad4857a7cf331e84c5a50e4c9d379c7a1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">Nv::Blast::Actor::getFamilyGraph</a></div><div class="ttdeci">FamilyGraph * getFamilyGraph() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:580</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:121</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:50</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a4f9e6d8c9f2b31644ae0a4bb03f88309"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309">Nv::Blast::Actor::partition</a></div><div class="ttdeci">uint32_t partition(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:664</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a58c464d4f1ab0736c2a55e034d5b0223"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">Nv::Blast::FamilyHeader::getSubsupportChunkHealths</a></div><div class="ttdeci">float * getSubsupportChunkHealths() const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:113</div></div> +<div class="ttc" id="_nv_blast_preprocessor_internal_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a></div></div> +<div class="ttc" id="_nv_blast_family_8h_html"><div class="ttname"><a href="_nv_blast_family_8h.html">NvBlastFamily.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ad07d72453b9db6a1387f7fbd934eb2fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">Nv::Blast::Asset::m_graph</a></div><div class="ttdeci">SupportGraph m_graph</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:196</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_l_list_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:88</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ad8552a04fa6cdb1f3a01d11d18209e5a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor::release</a></div><div class="ttdeci">bool release()</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:616</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a8ae7b25f7111f13222373a7f28357715"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">Nv::Blast::Actor::getIndex</a></div><div class="ttdeci">uint32_t getIndex() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:530</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it_html_ab1f6af40bccc777544406eec6c41ee7b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b">Nv::Blast::Actor::VisibleChunkIt::VisibleChunkIt</a></div><div class="ttdeci">VisibleChunkIt(const Actor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:729</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink< uint32_t ></a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a7a88dca14c79ffff918aafdd840e9587"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587">Nv::Blast::Actor::getFirstGraphNodeIndex</a></div><div class="ttdeci">uint32_t getFirstGraphNodeIndex() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:565</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ae0549e605822375d30a7792d51109c3c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">Nv::Blast::Actor::getGraphNodeCount</a></div><div class="ttdeci">uint32_t getGraphNodeCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:553</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_acc84f6ae1ee76cf23b15898d2ba23721"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#acc84f6ae1ee76cf23b15898d2ba23721">Nv::Blast::Actor::deserialize</a></div><div class="ttdeci">static Actor * deserialize(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_acc4fd2c9b502b0a1114ec672ee64c04a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader::returnActor</a></div><div class="ttdeci">void returnActor(Actor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:348</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_a45de7eb2aac2759dd5ec5ef64bcfc6d0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0">Nv::Blast::Actor::serialize</a></div><div class="ttdeci">uint32_t serialize(void *buffer, uint32_t bufferSize, NvBlastLog logFn) const</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ae75f198c241b12842e68e10e34e8ac39"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39">Nv::Blast::Actor::partitionSingleLowerSupportChunk</a></div><div class="ttdeci">uint32_t partitionSingleLowerSupportChunk(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ac2067aff207980173164d314e382b681"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">Nv::Blast::Actor::getLowerSupportChunkHealths</a></div><div class="ttdeci">float * getLowerSupportChunkHealths() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:595</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_aafeee48f4aa06696096f5400d7d825d6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6">Nv::Blast::Actor::isSubSupportChunk</a></div><div class="ttdeci">bool isSubSupportChunk() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:518</div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Nv::Blast::Actor::GraphNodeIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:253</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a788bc10dd2959c77871a64dcce87387d"><div class="ttname"><a href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk::firstChildIndex</a></div><div class="ttdeci">uint32_t firstChildIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:172</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html index a66b527..a66b527 100644..100755 --- a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html index 1f8f22f..1f8f22f 100644..100755 --- a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.js b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.js new file mode 100755 index 0000000..a58c3c0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_actor_serialization_block_8h = +[ + [ "ActorSerializationFormat", "struct_nv_1_1_blast_1_1_actor_serialization_format.html", "struct_nv_1_1_blast_1_1_actor_serialization_format" ], + [ "ActorSerializationHeader", "struct_nv_1_1_blast_1_1_actor_serialization_header.html", "struct_nv_1_1_blast_1_1_actor_serialization_header" ], + [ "getActorSerializationSize", "_nv_blast_actor_serialization_block_8h.html#a227ad41f76a5f6c64ae1fb549e08cb85", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h_source.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h_source.html new file mode 100755 index 0000000..778c492 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastActorSerializationBlock.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_actor_serialization_block_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastActorSerializationBlock.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_actor_serialization_block_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTACTORSERIALIZATIONBLOCK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTACTORSERIALIZATIONBLOCK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html"> 44</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df"> 46</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df">Version</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9"> 49</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9">Initial</a>,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// New formats must come before Count. They should be given descriptive names with more information in comments.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a"> 54</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a">Count</a>,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4"> 57</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4">Current</a> = <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a">Count</a> - 1</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html"> 69</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab"> 74</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab">m_formatVersion</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9"> 81</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9">m_size</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e"> 86</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e">m_index</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795"> 91</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795">m_visibleChunkCount</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742"> 96</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742">m_graphNodeCount</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880"> 101</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880">m_leafChunkCount</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a>(uint32_t, m_visibleChunkIndicesOffset, getVisibleChunkIndices, m_visibleChunkCount);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a>(uint32_t, m_graphNodeIndicesOffset, getGraphNodeIndices, m_graphNodeCount);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastBlockData</a>(<span class="keywordtype">float</span>, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastBlockData</a>(<span class="keywordtype">float</span>, m_bondHealthsOffset, getBondHealths);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a>(uint32_t, m_fastRouteOffset, getFastRoute, m_graphNodeCount);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a>(uint32_t, m_hopCountsOffset, getHopCounts, m_graphNodeCount);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastBlockData</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>, m_edgeRemovedArrayOffset, getEdgeRemovedArray);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a227ad41f76a5f6c64ae1fb549e08cb85"> 152</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">size_t</span> <a class="code" href="namespace_nv_1_1_blast.html#a227ad41f76a5f6c64ae1fb549e08cb85">getActorSerializationSize</a>(uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// Family offsets</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> visibleChunkIndicesOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a>)); <span class="comment">// size = visibleChunkCount*sizeof(uint32_t)</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> graphNodeIndicesOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(visibleChunkIndicesOffset + visibleChunkCount*<span class="keyword">sizeof</span>(uint32_t)); <span class="comment">// size = graphNodeCount*sizeof(uint32_t)</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> lowerSupportHealthsOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(graphNodeIndicesOffset + graphNodeCount*<span class="keyword">sizeof</span>(uint32_t)); <span class="comment">// size = lowerSupportChunkCount*sizeof(float)</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> bondHealthsOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(lowerSupportHealthsOffset + lowerSupportChunkCount*<span class="keyword">sizeof</span>(<span class="keywordtype">float</span>)); <span class="comment">// size = bondCount*sizeof(float)</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> fastRouteOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(bondHealthsOffset + bondCount*<span class="keyword">sizeof</span>(<span class="keywordtype">float</span>)); <span class="comment">// size = graphNodeCount*sizeof(uint32_t)</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> hopCountsOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(fastRouteOffset + graphNodeCount*<span class="keyword">sizeof</span>(uint32_t)); <span class="comment">// size = graphNodeCount*sizeof(uint32_t)</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> edgeRemovedArrayOffset = <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(hopCountsOffset + graphNodeCount*<span class="keyword">sizeof</span>(uint32_t)); <span class="comment">// size = 0 or FixedBoolArray::requiredMemorySize(bondCount)</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(edgeRemovedArrayOffset + (bondCount == 0 ? 0 : <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">FixedBoolArray::requiredMemorySize</a>(bondCount)));</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#endif // ifndef NVBLASTACTORSERIALIZATIONBLOCK_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_format_html_ab8d9afeccbfc1d237bd9903207d095df"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df">Nv::Blast::ActorSerializationFormat::Version</a></div><div class="ttdeci">Version</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_format_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">Nv::Blast::ActorSerializationFormat</a></div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:44</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_a264fc42878946de8cca437078be4d9c9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9">Nv::Blast::ActorSerializationHeader::m_size</a></div><div class="ttdeci">uint32_t m_size</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:63</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a227ad41f76a5f6c64ae1fb549e08cb85"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast::getActorSerializationSize</a></div><div class="ttdeci">NV_INLINE size_t getActorSerializationSize(uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:152</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html_a44bc8a89246b1e7d824a4dd3a6e08edc"><div class="ttname"><a href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a></div><div class="ttdeci">#define NvBlastBlockArrayData(_dataType, _name, _accessor, _sizeExpr)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:90</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">Nv::Blast::ActorSerializationHeader</a></div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_ada674a4d22c408910d1e170855dc890e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader::m_index</a></div><div class="ttdeci">uint32_t m_index</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:86</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_a2e54d889866dc43d9e863d45e4450344"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:71</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html_a3421677e17b73e6e0b7e3471fe6ad542"><div class="ttname"><a href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastBlockData</a></div><div class="ttdeci">#define NvBlastBlockData(_dataType, _name, _accessor)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:81</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_a9f9a5d3579926d882b78bbf42bfe5795"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795">Nv::Blast::ActorSerializationHeader::m_visibleChunkCount</a></div><div class="ttdeci">uint32_t m_visibleChunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:91</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_ae656f397d9e63cbe61ffe4f1c0357880"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader::m_leafChunkCount</a></div><div class="ttdeci">uint32_t m_leafChunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_format_html_ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat::Count</a></div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:54</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_a78a8fca9bc10bcc76c551f6ac1da7742"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742">Nv::Blast::ActorSerializationHeader::m_graphNodeCount</a></div><div class="ttdeci">uint32_t m_graphNodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:96</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_header_html_a5fe75d32e9ffc5efc35cfeeacb873eab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab">Nv::Blast::ActorSerializationHeader::m_formatVersion</a></div><div class="ttdeci">uint32_t m_formatVersion</div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:74</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_format_html_ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4">Nv::Blast::ActorSerializationFormat::Current</a></div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:57</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_actor_serialization_format_html_ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9">Nv::Blast::ActorSerializationFormat::Initial</a></div><div class="ttdef"><b>Definition:</b> NvBlastActorSerializationBlock.h:49</div></div> +<div class="ttc" id="_nv_blast_fixed_bool_array_8h_html"><div class="ttname"><a href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_allocator_8h-source.html b/docs/source_docs/files/_nv_blast_allocator_8h-source.html index d219e90..d219e90 100644..100755 --- a/docs/source_docs/files/_nv_blast_allocator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_allocator_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_allocator_8h.html b/docs/source_docs/files/_nv_blast_allocator_8h.html index b4b5064..b4b5064 100644..100755 --- a/docs/source_docs/files/_nv_blast_allocator_8h.html +++ b/docs/source_docs/files/_nv_blast_allocator_8h.html diff --git a/docs/source_docs/files/_nv_blast_allocator_8h_source.html b/docs/source_docs/files/_nv_blast_allocator_8h_source.html new file mode 100755 index 0000000..659646e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_allocator_8h_source.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>sdk/globals/include/NvBlastAllocator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_allocator_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastAllocator.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTALLOCATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTALLOCATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea"> 49</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea">Allocator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* = 0)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd"> 53</a></span>  <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd">allocate</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(size, <span class="keyword">nullptr</span>, filename, line);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202"> 58</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">deallocate</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(ptr);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif // #ifndef NVBLASTALLOCATOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html_a27443f120df80394ff9800159b366eea"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea">Nv::Blast::Allocator::Allocator</a></div><div class="ttdeci">Allocator(const char *=0)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:49</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html_a59db4bb86390f4a5560f50d7a1b1e202"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator::deallocate</a></div><div class="ttdeci">void deallocate(void *ptr)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:58</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a28e807e18aff353853da796bc5a5b8dd"><div class="ttname"><a href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html_afdd1a23ef5c703cf4440db709536b6dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator::allocate</a></div><div class="ttdeci">void * allocate(size_t size, const char *filename, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:53</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html">Nv::Blast::Allocator</a></div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:46</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_array_8h-source.html b/docs/source_docs/files/_nv_blast_array_8h-source.html index b5b908b..b5b908b 100644..100755 --- a/docs/source_docs/files/_nv_blast_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_array_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_array_8h.html b/docs/source_docs/files/_nv_blast_array_8h.html index 26d5f83..26d5f83 100644..100755 --- a/docs/source_docs/files/_nv_blast_array_8h.html +++ b/docs/source_docs/files/_nv_blast_array_8h.html diff --git a/docs/source_docs/files/_nv_blast_array_8h_source.html b/docs/source_docs/files/_nv_blast_array_8h_source.html new file mode 100755 index 0000000..4911537 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_array_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/common/NvBlastArray.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_array_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastArray.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTARRAY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTARRAY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PsInlineArray.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespace_nv.html"> 37</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html"> 39</a></span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_array.html"> 46</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260"> 48</a></span>  <span class="keyword">typedef</span> physx::shdfnd::Array<T, Allocator> <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">type</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, u<span class="keywordtype">int</span>32_t N></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_inline_array.html"> 58</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057"> 60</a></span>  <span class="keyword">typedef</span> physx::shdfnd::InlineArray<T, N, Allocator> <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">type</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif // #ifndef NVBLASTARRAY_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray< T, N, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html">Nv::Blast::InlineArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="_nv_blast_allocator_8h_html"><div class="ttname"><a href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_assert_8h-source.html b/docs/source_docs/files/_nv_blast_assert_8h-source.html index 481ff36..481ff36 100644..100755 --- a/docs/source_docs/files/_nv_blast_assert_8h-source.html +++ b/docs/source_docs/files/_nv_blast_assert_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_assert_8h.html b/docs/source_docs/files/_nv_blast_assert_8h.html index 1a433d1..1a433d1 100644..100755 --- a/docs/source_docs/files/_nv_blast_assert_8h.html +++ b/docs/source_docs/files/_nv_blast_assert_8h.html diff --git a/docs/source_docs/files/_nv_blast_assert_8h.js b/docs/source_docs/files/_nv_blast_assert_8h.js new file mode 100755 index 0000000..d7d7316 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_assert_8h.js @@ -0,0 +1,8 @@ +var _nv_blast_assert_8h = +[ + [ "NVBLAST_ALWAYS_ASSERT", "_nv_blast_assert_8h.html#ab1324c0bc11772792474d475d2fef7b2", null ], + [ "NVBLAST_ALWAYS_ASSERT_MESSAGE", "_nv_blast_assert_8h.html#a4b7b9c0b35d81fc6b5a9ed1e3e02a335", null ], + [ "NVBLAST_ASSERT", "_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93", null ], + [ "NVBLAST_ASSERT_WITH_MESSAGE", "_nv_blast_assert_8h.html#a4bef80b3f6d110ade867285f8e3acc00", null ], + [ "NvBlastAssertHandler", "_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_assert_8h_source.html b/docs/source_docs/files/_nv_blast_assert_8h_source.html new file mode 100755 index 0000000..5941d04 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_assert_8h_source.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>sdk/common/NvBlastAssert.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_assert_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastAssert.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTASSERT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTASSERT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#if !NV_ENABLE_ASSERTS</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93"> 37</a></span> <span class="preprocessor">#define NVBLAST_ASSERT(exp) ((void)0)</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_nv_blast_assert_8h.html#a4b7b9c0b35d81fc6b5a9ed1e3e02a335"> 38</a></span> <span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT_MESSAGE(message) ((void)0)</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_nv_blast_assert_8h.html#a4bef80b3f6d110ade867285f8e3acc00"> 39</a></span> <span class="preprocessor">#define NVBLAST_ASSERT_WITH_MESSAGE(condition, message) ((void)0)</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#if NV_VC</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define NVBLAST_CODE_ANALYSIS_ASSUME(exp) \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> __analysis_assume(!!(exp)) // This macro will be used to get rid of analysis warning messages if a NVBLAST_ASSERT is used</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// to "guard" illegal mem access, for example.</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#define NVBLAST_CODE_ANALYSIS_ASSUME(exp)</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#define NVBLAST_ASSERT(exp) \</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"> static bool _ignore = false; \</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> if (!(exp) && !_ignore) NvBlastAssertHandler(#exp, __FILE__, __LINE__, _ignore); \</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> NVBLAST_CODE_ANALYSIS_ASSUME(exp); \</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">} ((void)0)</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT_MESSAGE(message) \</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> static bool _ignore = false; \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> if(!_ignore) \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"> NvBlastAssertHandler(message, __FILE__, __LINE__, _ignore); \</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">} ((void)0)</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define NVBLAST_ASSERT_WITH_MESSAGE(exp, message) \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"> static bool _ignore = false; \</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"> if (!(exp) && !_ignore) NvBlastAssertHandler(message, __FILE__, __LINE__, _ignore); \</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"> NVBLAST_CODE_ANALYSIS_ASSUME(exp); \</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">} ((void)0)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="_nv_blast_assert_8h.html#ab1324c0bc11772792474d475d2fef7b2"> 70</a></span> <span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT() NVBLAST_ASSERT(0)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da">NvBlastAssertHandler</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* expr, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, <span class="keywordtype">bool</span>& ignore);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> } <span class="comment">// extern "C"</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif // #ifndef NVBLASTASSERT_H</span></div><div class="ttc" id="_nv_blast_assert_8h_html_a6982c4d677db17618be039f7890037da"><div class="ttname"><a href="_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da">NvBlastAssertHandler</a></div><div class="ttdeci">NVBLAST_API void NvBlastAssertHandler(const char *expr, const char *file, int line, bool &ignore)</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_asset_8h-source.html b/docs/source_docs/files/_nv_blast_asset_8h-source.html index 607e77a..607e77a 100644..100755 --- a/docs/source_docs/files/_nv_blast_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_asset_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_asset_8h.html b/docs/source_docs/files/_nv_blast_asset_8h.html index 63e7e48..63e7e48 100644..100755 --- a/docs/source_docs/files/_nv_blast_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_asset_8h.html diff --git a/docs/source_docs/files/_nv_blast_asset_8h.js b/docs/source_docs/files/_nv_blast_asset_8h.js new file mode 100755 index 0000000..0c83951 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_asset_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_asset_8h = +[ + [ "Asset", "class_nv_1_1_blast_1_1_asset.html", "class_nv_1_1_blast_1_1_asset" ], + [ "ChunkAnnotation", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation" ], + [ "DepthFirstIt", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it" ], + [ "initializeAsset", "_nv_blast_asset_8h.html#aae75b7f94762b03efcbbe11cb3752ef1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_asset_8h_source.html b/docs/source_docs/files/_nv_blast_asset_8h_source.html new file mode 100755 index 0000000..98b074a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_asset_8h_source.html @@ -0,0 +1,105 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastAsset.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_asset_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastAsset.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTASSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_chunk_hierarchy_8h.html">NvBlastChunkHierarchy.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html"> 52</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">ChunkAnnotation</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1"> 54</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1">Enum</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960"> 56</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960">Parent</a> = (1 << 0),</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab"> 57</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab">Support</a> = (1 << 1),</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c"> 58</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c">SuperSupport</a> = (1 << 2),</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Combinations</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944"> 61</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944">UpperSupport</a> = <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab">Support</a> | <a class="code" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c">SuperSupport</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  };</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad6dc3a8db8057eee30b10dff9680595c">create</a>(<span class="keywordtype">void</span>* mem, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a13e1d7037123db8187bc4620a7f2e97a">getMemorySize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ab7a7be3a23d3cebbf4be3ef8f1b442c6">createRequiredScratch</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">getUpperSupportChunkCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">getLowerSupportChunkCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">getBondCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a">getHierarchyCount</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485">getContiguousLowerSupportIndex</a>(uint32_t chunkIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Static functions</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a14908228fdf062c9b39b76ce027feedc">ensureExactSupportCoverage</a>(uint32_t& supportChunkCount, uint32_t& leafChunkCount, <span class="keywordtype">char</span>* chunkAnnotation, uint32_t chunkCount, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, <span class="keywordtype">bool</span> testOnly, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad8dea6287a5ffcab093b7b79b6266033">testForValidChunkOrder</a>(uint32_t chunkCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, <span class="keyword">const</span> <span class="keywordtype">char</span>* chunkAnnotation, <span class="keywordtype">void</span>* scratch);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a"> 181</a></span>  <a class="code" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a">m_header</a>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e"> 186</a></span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e">m_ID</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177"> 191</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd"> 196</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4"> 201</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4">m_leafChunkCount</a>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9"> 206</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2"> 211</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2">m_bondCount</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">NvBlastBlockArrayData</a>(<a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>, m_chunksOffset, getChunks, m_chunkCount);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">NvBlastBlockArrayData</a>(<a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>, m_bondsOffset, getBonds, m_bondCount);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">NvBlastBlockArrayData</a>(uint32_t, m_subtreeLeafChunkCountsOffset, getSubtreeLeafChunkCounts, m_chunkCount);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">NvBlastBlockArrayData</a>(uint32_t, m_chunkToGraphNodeMapOffset, getChunkToGraphNodeMap, m_chunkCount);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html"> 252</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">DepthFirstIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da"> 256</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da">DepthFirstIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>& asset, uint32_t startChunkIndex, <span class="keywordtype">bool</span> upperSupportOnly = <span class="keyword">false</span>) :</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a>(asset.getChunks(), startChunkIndex, upperSupportOnly ? asset.<a class="code" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">getUpperSupportChunkCount</a>() : asset.m_chunkCount) {}</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  };</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> };</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331"> 264</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">Asset::getUpperSupportChunkCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keyword"></span>{</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> }</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc"> 270</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">Asset::getLowerSupportChunkCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keyword"></span>{</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a> + (<a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a> - <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470"> 276</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">Asset::getBondCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keyword"></span>{</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((<a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.getAdjacencyPartition()[<a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>] & 1) == 0); <span class="comment">// The bidirectional graph data should have an even number of edges</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.getAdjacencyPartition()[<a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>] / 2; <span class="comment">// Directional bonds, divide by two</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a"> 283</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a">Asset::getHierarchyCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keyword"></span>{</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks = getChunks();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a>; ++i)</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunks[i].parentChunkIndex))</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  {</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">return</span> i;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  }</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485"> 297</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485">Asset::getContiguousLowerSupportIndex</a>(uint32_t chunkIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keyword"></span>{</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(chunkIndex < <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a>);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> chunkIndex < <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a> ? getChunkToGraphNodeMap()[chunkIndex] : (chunkIndex - <a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a> + <a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">//JDM: Expose this so serialization layer can use it.</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* <a class="code" href="namespace_nv_1_1_blast.html#aae75b7f94762b03efcbbe11cb3752ef1">initializeAsset</a>(<span class="keywordtype">void</span>* mem, <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <span class="keywordtype">id</span>, uint32_t chunkCount, uint32_t graphNodeCount, uint32_t leafChunkCount, uint32_t firstSubsupportChunkIndex, uint32_t bondCount, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#endif // ifndef NVBLASTASSET_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_aafdb7951c9cc382b47f65c9bcd68e2a2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2">Nv::Blast::Asset::m_bondCount</a></div><div class="ttdeci">uint32_t m_bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:211</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a13e1d7037123db8187bc4620a7f2e97a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset::getMemorySize</a></div><div class="ttdeci">static size_t getMemorySize(const NvBlastAssetDesc *desc)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:76</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html_afdc7db1ba5c96b0e9fc3d8a0c57c29e1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1">Nv::Blast::Asset::ChunkAnnotation::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_chunk_depth_first_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">Nv::Blast::ChunkDepthFirstIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Nv::Blast::Asset::ChunkAnnotation</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:52</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a623e6e17f164872ebee9b411cce23470"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">Nv::Blast::Asset::getBondCount</a></div><div class="ttdeci">uint32_t getBondCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:276</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div> +<div class="ttc" id="_nv_blast_support_graph_8h_html"><div class="ttname"><a href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ad8dea6287a5ffcab093b7b79b6266033"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ad8dea6287a5ffcab093b7b79b6266033">Nv::Blast::Asset::testForValidChunkOrder</a></div><div class="ttdeci">static bool testForValidChunkOrder(uint32_t chunkCount, const NvBlastChunkDesc *chunkDescs, const char *chunkAnnotation, void *scratch)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a97582e0fbb4b6c1b36ec613c850bc3b4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset::m_leafChunkCount</a></div><div class="ttdeci">uint32_t m_leafChunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:201</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html_afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960">Nv::Blast::Asset::ChunkAnnotation::Parent</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:56</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a14908228fdf062c9b39b76ce027feedc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a14908228fdf062c9b39b76ce027feedc">Nv::Blast::Asset::ensureExactSupportCoverage</a></div><div class="ttdeci">static bool ensureExactSupportCoverage(uint32_t &supportChunkCount, uint32_t &leafChunkCount, char *chunkAnnotation, uint32_t chunkCount, NvBlastChunkDesc *chunkDescs, bool testOnly, NvBlastLog logFn)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ab7a7be3a23d3cebbf4be3ef8f1b442c6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ab7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset::createRequiredScratch</a></div><div class="ttdeci">static size_t createRequiredScratch(const NvBlastAssetDesc *desc)</div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="struct_nv_blast_data_block_html"><div class="ttname"><a href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:98</div></div> +<div class="ttc" id="_nv_blast_chunk_hierarchy_8h_html"><div class="ttname"><a href="_nv_blast_chunk_hierarchy_8h.html">NvBlastChunkHierarchy.h</a></div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a6cfa7f72e5f815e519550dd46dc087a9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset::m_firstSubsupportChunkIndex</a></div><div class="ttdeci">uint32_t m_firstSubsupportChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:206</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it_html_a864d43b36048330ee9facb7ec74368da"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da">Nv::Blast::Asset::DepthFirstIt::DepthFirstIt</a></div><div class="ttdeci">DepthFirstIt(const Asset &asset, uint32_t startChunkIndex, bool upperSupportOnly=false)</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:256</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Nv::Blast::Asset::DepthFirstIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:252</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aae75b7f94762b03efcbbe11cb3752ef1"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast::initializeAsset</a></div><div class="ttdeci">NVBLAST_API Asset * initializeAsset(void *mem, NvBlastID id, uint32_t chunkCount, uint32_t graphNodeCount, uint32_t leafChunkCount, uint32_t firstSubsupportChunkIndex, uint32_t bondCount, NvBlastLog logFn)</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a8e25ca3c8d3213c3737e53b7094431d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph::m_nodeCount</a></div><div class="ttdeci">uint32_t m_nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:81</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ab422282c61d3c1aca41f3ecf77c78485"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485">Nv::Blast::Asset::getContiguousLowerSupportIndex</a></div><div class="ttdeci">uint32_t getContiguousLowerSupportIndex(uint32_t chunkIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:297</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_af7a3e783e9997c651d0343cfc76faedc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">Nv::Blast::Asset::getLowerSupportChunkCount</a></div><div class="ttdeci">uint32_t getLowerSupportChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:270</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a5922a3310ddab6fd4e9bedbf23c8dd1a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a">Nv::Blast::Asset::m_header</a></div><div class="ttdeci">NvBlastDataBlock m_header</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:181</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html_afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944">Nv::Blast::Asset::ChunkAnnotation::UpperSupport</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:61</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ad07d72453b9db6a1387f7fbd934eb2fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">Nv::Blast::Asset::m_graph</a></div><div class="ttdeci">SupportGraph m_graph</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:196</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ad6dc3a8db8057eee30b10dff9680595c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ad6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset::create</a></div><div class="ttdeci">static Asset * create(void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html_afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c">Nv::Blast::Asset::ChunkAnnotation::SuperSupport</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a93a386a2854b15b238c18ac220170924"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">Nv::Blast::Asset::NvBlastBlockArrayData</a></div><div class="ttdeci">NvBlastBlockArrayData(NvBlastChunk, m_chunksOffset, getChunks, m_chunkCount)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a68b3de340801db06e5e057434ca6137e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset::m_ID</a></div><div class="ttdeci">NvBlastID m_ID</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:186</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a78770e86b346b4b756814bca14b6c331"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">Nv::Blast::Asset::getUpperSupportChunkCount</a></div><div class="ttdeci">uint32_t getUpperSupportChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:264</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_aa65e7c5b0355422e0021ffd25042b20a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a">Nv::Blast::Asset::getHierarchyCount</a></div><div class="ttdeci">uint32_t getHierarchyCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:283</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a2fca1fdbe87c49f04736dd6b6d176177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset::m_chunkCount</a></div><div class="ttdeci">uint32_t m_chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:191</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation_html_afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab">Nv::Blast::Asset::ChunkAnnotation::Support</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:57</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_atomic_8h-source.html b/docs/source_docs/files/_nv_blast_atomic_8h-source.html index 4df8085..4df8085 100644..100755 --- a/docs/source_docs/files/_nv_blast_atomic_8h-source.html +++ b/docs/source_docs/files/_nv_blast_atomic_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_atomic_8h.html b/docs/source_docs/files/_nv_blast_atomic_8h.html index 3a7d177..3a7d177 100644..100755 --- a/docs/source_docs/files/_nv_blast_atomic_8h.html +++ b/docs/source_docs/files/_nv_blast_atomic_8h.html diff --git a/docs/source_docs/files/_nv_blast_atomic_8h.js b/docs/source_docs/files/_nv_blast_atomic_8h.js new file mode 100755 index 0000000..bc77644 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_atomic_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_atomic_8h = +[ + [ "atomicDecrement", "_nv_blast_atomic_8h.html#aa0a1acaf4abe11be6cfdcf14cecf4818", null ], + [ "atomicIncrement", "_nv_blast_atomic_8h.html#a02d7c995394a2e2c7f0b18ee051bec2f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_atomic_8h_source.html b/docs/source_docs/files/_nv_blast_atomic_8h_source.html new file mode 100755 index 0000000..00a1227 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_atomic_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/common/NvBlastAtomic.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_atomic_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastAtomic.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_atomic_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTATOMIC_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTATOMIC_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/* increment the specified location. Return the incremented value */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> int32_t <a class="code" href="namespace_nv_1_1_blast.html#a02d7c995394a2e2c7f0b18ee051bec2f">atomicIncrement</a>(<span class="keyword">volatile</span> int32_t* val);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/* decrement the specified location. Return the decremented value */</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> int32_t <a class="code" href="namespace_nv_1_1_blast.html#aa0a1acaf4abe11be6cfdcf14cecf4818">atomicDecrement</a>(<span class="keyword">volatile</span> int32_t* val);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif // #ifndef NVBLASTATOMIC_H</span></div><div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a02d7c995394a2e2c7f0b18ee051bec2f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast::atomicIncrement</a></div><div class="ttdeci">int32_t atomicIncrement(volatile int32_t *val)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aa0a1acaf4abe11be6cfdcf14cecf4818"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aa0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast::atomicDecrement</a></div><div class="ttdeci">int32_t atomicDecrement(volatile int32_t *val)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html index f987c6e..f987c6e 100644..100755 --- a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html index fc5badd..fc5badd 100644..100755 --- a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h_source.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h_source.html new file mode 100755 index 0000000..367321d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_bond_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastBondDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_bond_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_ll_serialization_8capn_8h.html">generated/NvBlastExtLlSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(<a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a></div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:84</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html index e8225d7..e8225d7 100644..100755 --- a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html index ef0e34b..ef0e34b 100644..100755 --- a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h_source.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h_source.html new file mode 100755 index 0000000..6df200f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_chunk_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastChunkDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_chunk_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_ll_serialization_8capn_8h.html">generated/NvBlastExtLlSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(<a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>, <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a>)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a></div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:69</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html index 85d71df..85d71df 100644..100755 --- a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html index 0dd2198..0dd2198 100644..100755 --- a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.js b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.js new file mode 100755 index 0000000..2fafb29 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_chunk_hierarchy_8h = +[ + [ "ChunkDepthFirstIt", "class_nv_1_1_blast_1_1_chunk_depth_first_it.html", "class_nv_1_1_blast_1_1_chunk_depth_first_it" ], + [ "enumerateChunkHierarchyBreadthFirst", "_nv_blast_chunk_hierarchy_8h.html#a4693639353fc51c08a21065403386a58", null ], + [ "updateVisibleChunksFromSupportChunk", "_nv_blast_chunk_hierarchy_8h.html#a6e3f40bb46c32351ff0e0c6de98e58ec", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h_source.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h_source.html new file mode 100755 index 0000000..29ac98b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h_source.html @@ -0,0 +1,78 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastChunkHierarchy.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_chunk_hierarchy_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastChunkHierarchy.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_chunk_hierarchy_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTCHUNKHIERARCHY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTCHUNKHIERARCHY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><uint32_t></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171"> 53</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171">ChunkDepthFirstIt</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks, uint32_t startChunkIndex, uint32_t chunkIndexLimit) :</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><uint32_t>(startChunkIndex), m_chunks(chunks), m_stop(startChunkIndex), m_limit(chunkIndexLimit)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">if</span> (<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a> >= m_limit)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a> = invalidIndex<uint32_t>();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583"> 63</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583">operator ++ </a>()</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a>));</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunk = m_chunks + <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span> (chunk-><a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a> > chunk-><a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a> && chunk-><a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a> < m_limit)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_curr = chunk-><a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">for</span> (;;)</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (m_curr == m_stop)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_curr = invalidIndex<uint32_t>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunk-><a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>)); <span class="comment">// This should not be possible with this search</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* parentChunk = m_chunks + chunk-><a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (++m_curr < parentChunk->childIndexStop)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">break</span>; <span class="comment">// Sibling chunk is valid, that's the next chunk</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_curr = chunk-><a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  chunk = parentChunk;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* m_chunks;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  uint32_t m_stop;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint32_t m_limit;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#a4693639353fc51c08a21065403386a58">enumerateChunkHierarchyBreadthFirst</a></div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a4693639353fc51c08a21065403386a58"> 106</a></span> (</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> uint32_t* chunkIndices,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> uint32_t chunkIndicesSize,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> uint32_t chunkIndex,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">bool</span> includeRoot = <span class="keyword">true</span>,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> uint32_t chunkIndexLimit = invalidIndex<uint32_t>()</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> )</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span> (chunkIndicesSize == 0)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint32_t chunkIndexCount = 0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> rootHandled = <span class="keyword">false</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (includeRoot)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  chunkIndices[chunkIndexCount++] = chunkIndex;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  rootHandled = <span class="keyword">true</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">for</span> (uint32_t curr = 0; !rootHandled || curr < chunkIndexCount;)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>& chunk = chunks[rootHandled ? chunkIndices[curr] : chunkIndex];</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a> < chunkIndexLimit)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> uint32_t childIndexStop = chunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a> < chunkIndexLimit ? chunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a> : chunkIndexLimit;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> uint32_t childIndexBufferStop = chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a> + (chunkIndicesSize - chunkIndexCount);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> uint32_t stop = childIndexStop < childIndexBufferStop ? childIndexStop : childIndexBufferStop;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">for</span> (uint32_t childIndex = chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>; childIndex < stop; ++childIndex)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  chunkIndices[chunkIndexCount++] = childIndex;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span> (rootHandled)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  ++curr;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  rootHandled = <span class="keyword">true</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> chunkIndexCount;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">template</span><<span class="keyword">class</span> VisibilityRep></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a6e3f40bb46c32351ff0e0c6de98e58ec">updateVisibleChunksFromSupportChunk</a></div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a6e3f40bb46c32351ff0e0c6de98e58ec"> 154</a></span> (</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> VisibilityRep* actors,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<uint32_t></a>* visibleChunkIndexLinks,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> uint32_t* chunkActorIndices,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> uint32_t actorIndex,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> uint32_t supportChunkIndex,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> uint32_t upperSupportChunkCount</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> )</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  uint32_t chunkIndex = supportChunkIndex;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  uint32_t chunkActorIndex = chunkActorIndices[supportChunkIndex];</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  uint32_t newChunkActorIndex = actorIndex;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  VisibilityRep& thisActor = actors[actorIndex];</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">do</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (chunkActorIndex == newChunkActorIndex)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">break</span>; <span class="comment">// Nothing to do</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> uint32_t parentChunkIndex = chunks[chunkIndex].<a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> uint32_t parentChunkActorIndex = parentChunkIndex != invalidIndex<uint32_t>() ? chunkActorIndices[parentChunkIndex] : invalidIndex<uint32_t>();</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> chunkVisible = chunkActorIndex != parentChunkActorIndex;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// If the chunk is visible, it needs to be removed from its old actor's visibility list</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (chunkVisible && !<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkActorIndex))</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  VisibilityRep& chunkActor = actors[chunkActorIndex];</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList<uint32_t></a>().removeFromList(chunkActor.m_firstVisibleChunkIndex, visibleChunkIndexLinks, chunkIndex);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  --chunkActor.m_visibleChunkCount;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// Now update the chunk's actor index</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> uint32_t oldChunkActorIndex = chunkActorIndices[chunkIndex];</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  chunkActorIndices[chunkIndex] = newChunkActorIndex;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">if</span> (newChunkActorIndex != invalidIndex<uint32_t>() && parentChunkActorIndex != newChunkActorIndex)</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// The chunk is now visible. Add it to this actor's visibility list</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList<uint32_t></a>().insertListHead(thisActor.m_firstVisibleChunkIndex, visibleChunkIndexLinks, chunkIndex);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  ++thisActor.m_visibleChunkCount;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// Remove its children from this actor's visibility list</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (actorIndex != oldChunkActorIndex)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>& chunk = chunks[chunkIndex];</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a> < upperSupportChunkCount) <span class="comment">// Only need to deal with upper-support children</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">for</span> (uint32_t childChunkIndex = chunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>; childChunkIndex < chunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a>; ++childChunkIndex)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (chunkActorIndices[childChunkIndex] == actorIndex)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList<uint32_t></a>().removeFromList(thisActor.m_firstVisibleChunkIndex, visibleChunkIndexLinks, childChunkIndex);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  --thisActor.m_visibleChunkCount;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> (parentChunkIndex != invalidIndex<uint32_t>())</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// If all of its siblings have the same index, then the parent will too. Otherwise, the parent will have an invalid index and its children will be visible</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>& parentChunk = chunks[parentChunkIndex];</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">bool</span> uniform = <span class="keyword">true</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">for</span> (uint32_t childChunkIndex = parentChunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>; uniform && childChunkIndex < parentChunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a>; ++childChunkIndex)</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  uniform = (newChunkActorIndex == chunkActorIndices[childChunkIndex]);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span> (!uniform)</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  {</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  newChunkActorIndex = invalidIndex<uint32_t>();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">for</span> (uint32_t childChunkIndex = parentChunk.<a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>; childChunkIndex < parentChunk.<a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a>; ++childChunkIndex)</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">const</span> uint32_t childChunkActorIndex = chunkActorIndices[childChunkIndex];</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (childChunkActorIndex != invalidIndex<uint32_t>() && childChunkActorIndex == parentChunkActorIndex)</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  {</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// The child was invisible. Add it to its actor's visibility list</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  VisibilityRep& childChunkActor = actors[childChunkActorIndex];</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList<uint32_t></a>().insertListHead(childChunkActor.m_firstVisibleChunkIndex, visibleChunkIndexLinks, childChunkIndex);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  ++childChunkActor.m_visibleChunkCount;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// Climb the hierarchy</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  chunkIndex = parentChunkIndex;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  chunkActorIndex = parentChunkActorIndex;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  } <span class="keywordflow">while</span> (chunkIndex != invalidIndex<uint32_t>());</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#endif // ifndef NVBLASTCHUNKHIERARCHY_H</span></div><div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_chunk_depth_first_it_html_a2e59706de3653f3161ab32c0170ce171"><div class="ttname"><a href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171">Nv::Blast::ChunkDepthFirstIt::ChunkDepthFirstIt</a></div><div class="ttdeci">ChunkDepthFirstIt(const NvBlastChunk *chunks, uint32_t startChunkIndex, uint32_t chunkIndexLimit)</div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:53</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_chunk_depth_first_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">Nv::Blast::ChunkDepthFirstIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:49</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_iterator_base_html_ac78398c707b1b14795e9ba113ff6b432"><div class="ttname"><a href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase< uint32_t >::m_curr</a></div><div class="ttdeci">uint32_t m_curr</div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:58</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a4693639353fc51c08a21065403386a58"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a4693639353fc51c08a21065403386a58">Nv::Blast::enumerateChunkHierarchyBreadthFirst</a></div><div class="ttdeci">NV_INLINE uint32_t enumerateChunkHierarchyBreadthFirst(uint32_t *chunkIndices, uint32_t chunkIndicesSize, const NvBlastChunk *chunks, uint32_t chunkIndex, bool includeRoot=true, uint32_t chunkIndexLimit=invalidIndex< uint32_t >())</div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:106</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_iterator_base_8h_html"><div class="ttname"><a href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a></div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_ad5a53684d0123f6536598896f672b719"><div class="ttname"><a href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk::childIndexStop</a></div><div class="ttdeci">uint32_t childIndexStop</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:177</div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:50</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_af98dff11de0de7118f98489b76d0104f"><div class="ttname"><a href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk::parentChunkIndex</a></div><div class="ttdeci">uint32_t parentChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:167</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a6e3f40bb46c32351ff0e0c6de98e58ec"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a6e3f40bb46c32351ff0e0c6de98e58ec">Nv::Blast::updateVisibleChunksFromSupportChunk</a></div><div class="ttdeci">void updateVisibleChunksFromSupportChunk(VisibilityRep *actors, IndexDLink< uint32_t > *visibleChunkIndexLinks, uint32_t *chunkActorIndices, uint32_t actorIndex, uint32_t supportChunkIndex, const NvBlastChunk *chunks, uint32_t upperSupportChunkCount)</div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:154</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink< uint32_t ></a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_iterator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:45</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_chunk_depth_first_it_html_a9ad72eda289a803c6da997dd8620b583"><div class="ttname"><a href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt::operator++</a></div><div class="ttdeci">uint32_t operator++()</div><div class="ttdef"><b>Definition:</b> NvBlastChunkHierarchy.h:63</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a788bc10dd2959c77871a64dcce87387d"><div class="ttname"><a href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk::firstChildIndex</a></div><div class="ttdeci">uint32_t firstChildIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:172</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_d_link_8h-source.html b/docs/source_docs/files/_nv_blast_d_link_8h-source.html index d94fb32..d94fb32 100644..100755 --- a/docs/source_docs/files/_nv_blast_d_link_8h-source.html +++ b/docs/source_docs/files/_nv_blast_d_link_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_d_link_8h.html b/docs/source_docs/files/_nv_blast_d_link_8h.html index be602ab..be602ab 100644..100755 --- a/docs/source_docs/files/_nv_blast_d_link_8h.html +++ b/docs/source_docs/files/_nv_blast_d_link_8h.html diff --git a/docs/source_docs/files/_nv_blast_d_link_8h_source.html b/docs/source_docs/files/_nv_blast_d_link_8h_source.html new file mode 100755 index 0000000..0c79248 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_d_link_8h_source.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>sdk/common/NvBlastDLink.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_d_link_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastDLink.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_d_link_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTDLINK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTDLINK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_index_d_link.html"> 43</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2"> 45</a></span>  IndexType <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[2];</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329"> 53</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329">initLinksSolitary</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkCount)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">for</span> (IndexType i = 0; i < linkCount; ++i)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex<IndexType>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex<IndexType>();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca"> 62</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca">initLinksChain</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkCount)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (linkCount > 0)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  links[0].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex<IndexType>();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">for</span> (IndexType i = 1; i < linkCount; ++i)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  links[i - 1].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = i;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = i - 1;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  links[linkCount - 1].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex<IndexType>();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54"> 76</a></span>  IndexType <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54">getAdj</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkIndex, <span class="keywordtype">int</span> which)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[which & 1];</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c"> 81</a></span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkIndex)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>& link = links[linkIndex];</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> IndexType adj0 = link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> IndexType adj1 = link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(adj1))</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  links[adj1].m_adj[0] = adj0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex<IndexType>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(adj0))</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  links[adj0].m_adj[1] = adj1;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex<IndexType>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59"> 98</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59">isSolitary</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkIndex)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>& link = links[linkIndex];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0]) && <a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1]);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941"> 104</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941">insertListHead</a>(IndexType& listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkIndex)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(linkIndex));</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(listHead))</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  links[listHead].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = linkIndex;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = listHead;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  listHead = linkIndex;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47"> 115</a></span>  IndexType <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47">removeListHead</a>(IndexType& listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> IndexType linkIndex = listHead;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(linkIndex))</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  listHead = links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(listHead))</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  links[listHead].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex<IndexType>();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex<IndexType>();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> linkIndex;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de"> 130</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de">removeFromList</a>(IndexType& listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links, IndexType linkIndex)</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(linkIndex));</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span> (listHead == linkIndex)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  listHead = links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">remove</span>(links, linkIndex);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> };</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_d_link.html"> 142</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408"> 144</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408">DLink</a>() : m_prev(nullptr), m_next(nullptr) {}</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e"> 146</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">getPrev</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> m_prev;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325"> 151</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">getNext</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> m_next;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_prev;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_next;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f"> 160</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> };</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html"> 164</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745"> 167</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745">DList</a>() : m_head(nullptr), m_tail(nullptr) {}</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee"> 169</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee">isEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((m_head == <span class="keyword">nullptr</span>) == (m_tail == <span class="keyword">nullptr</span>));</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> m_head == <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d"> 175</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d">isSolitary</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>& link)<span class="keyword"> const</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> link.m_prev == <span class="keyword">nullptr</span> && link.m_next == <span class="keyword">nullptr</span> && m_head != &link;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe"> 180</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe">getHead</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> m_head;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4"> 185</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4">getTail</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> m_tail;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a"> 190</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a">insertHead</a>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>& link)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(isSolitary(link));</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">if</span> (!isSolitary(link))</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  link.m_next = m_head;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span> (m_head != <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  m_head->m_prev = &link;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_head = &link;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (m_tail == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_tail = &link;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de"> 212</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de">insertTail</a>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>& link)</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  {</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(isSolitary(link));</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">if</span> (!isSolitary(link))</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  link.m_prev = m_tail;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">if</span> (m_tail != <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  m_tail->m_next = &link;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  }</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  m_tail = &link;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span> (m_head == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_head = &link;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb"> 234</a></span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>& link)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span> (link.m_prev != <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  {</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  link.m_prev->m_next = link.m_next;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (m_head == &link)</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_head = link.m_next;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span> (link.m_next != <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  link.m_next->m_prev = link.m_prev;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span> (m_tail == &link)</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  m_tail = link.m_prev;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  link.m_next = link.m_prev = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html"> 259</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">It</a></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720"> 262</a></span>  <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> { <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720">Reverse</a>, Forward };</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419"> 264</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419">It</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>& list, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = Forward) : m_curr(dir == Forward ? list.getHead() : list.getTail()) {}</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc"> 267</a></span>  <span class="keyword">operator</span> bool()<span class="keyword"> const</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">return</span> m_curr != <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db"> 273</a></span>  <span class="keyword">operator</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*() <span class="keyword">const</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> m_curr;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60"> 279</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* operator ++ ()</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> m_curr = m_curr-><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">getNext</a>();</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743"> 285</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* operator -- ()</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> m_curr = m_curr-><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">getPrev</a>();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_curr;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  };</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_head;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_tail;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> };</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> } <span class="comment">// end namespace Blast</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> } <span class="comment">// end namespace Nv</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor">#endif // #ifndef NVBLASTDLINK_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_a8f521717b64ae0b1f706f74995664745"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745">Nv::Blast::DList::DList</a></div><div class="ttdeci">DList()</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:167</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_aed58b1884e669c36c0b5232fb59860de"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList::insertTail</a></div><div class="ttdeci">bool insertTail(DLink &link)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:212</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html_af3f0c6aa0eca4628cf6292a31b910ec2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink::m_adj</a></div><div class="ttdeci">IndexType m_adj[2]</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html_a2a5a88b44ec3cd63ee67be1a0bee9325"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">Nv::Blast::DLink::getNext</a></div><div class="ttdeci">DLink * getNext() const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:151</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html_ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720">Nv::Blast::DList::It::Reverse</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:262</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:142</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html_a38fd49a69d32c1bc4a63af64356ba32e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">Nv::Blast::DLink::getPrev</a></div><div class="ttdeci">DLink * getPrev() const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:146</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_abc3c8aa8e9708bdc838bbd6345078329"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329">Nv::Blast::IndexDList::initLinksSolitary</a></div><div class="ttdeci">void initLinksSolitary(IndexDLink< IndexType > *links, IndexType linkCount)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:53</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_a9624cfa421fd7fecb67d78e143d47dca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca">Nv::Blast::IndexDList::initLinksChain</a></div><div class="ttdeci">void initLinksChain(IndexDLink< IndexType > *links, IndexType linkCount)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:62</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_a3781405957ea8ec369cd52b26368032d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d">Nv::Blast::DList::isSolitary</a></div><div class="ttdeci">bool isSolitary(const DLink &link) const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:175</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_a2b0fb546e12c35ddbd515b4c17cf1c59"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList::isSolitary</a></div><div class="ttdeci">bool isSolitary(IndexDLink< IndexType > *links, IndexType linkIndex)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:98</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_a4702080fa027fcd1a8dfabe0feceee47"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList::removeListHead</a></div><div class="ttdeci">IndexType removeListHead(IndexType &listHead, IndexDLink< IndexType > *links)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:115</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_abc2b63f21760aea5f27e3ced326c5c6a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList::insertHead</a></div><div class="ttdeci">bool insertHead(DLink &link)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:190</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_a64a4da6099c9bfb970c3bfcf847552ee"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee">Nv::Blast::DList::isEmpty</a></div><div class="ttdeci">bool isEmpty() const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:169</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_a55124c5dd5109aa95d2b1751352b0c54"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList::getAdj</a></div><div class="ttdeci">IndexType getAdj(IndexDLink< IndexType > *links, IndexType linkIndex, int which)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html_ad6a58c8c96853bac4d82880eade9e12c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::It::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:262</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_ae08677ece60c50e0c17ceb8483cbb941"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList::insertListHead</a></div><div class="ttdeci">void insertListHead(IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:104</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:164</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html_a580ed385c7d55715697c97d68a99c419"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419">Nv::Blast::DList::It::It</a></div><div class="ttdeci">It(const DList &list, Direction dir=Forward)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:264</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::It</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:259</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html_a550877c2672f537aab653df56259e408"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408">Nv::Blast::DLink::DLink</a></div><div class="ttdeci">DLink()</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:144</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:43</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_a5cd799ed1219f4e2b23b357451485ebe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe">Nv::Blast::DList::getHead</a></div><div class="ttdeci">DLink * getHead() const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:180</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_index_d_list_html_af5338b775b990895b7e82ca827c8c0de"><div class="ttname"><a href="class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList::removeFromList</a></div><div class="ttdeci">void removeFromList(IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:130</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html_a7076404dbf964a72d90852a4e56b39e4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4">Nv::Blast::DList::getTail</a></div><div class="ttdeci">DLink * getTail() const</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:185</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_debug_render_8h-source.html b/docs/source_docs/files/_nv_blast_debug_render_8h-source.html index 18d0603..18d0603 100644..100755 --- a/docs/source_docs/files/_nv_blast_debug_render_8h-source.html +++ b/docs/source_docs/files/_nv_blast_debug_render_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_debug_render_8h.html b/docs/source_docs/files/_nv_blast_debug_render_8h.html index d9cee81..d9cee81 100644..100755 --- a/docs/source_docs/files/_nv_blast_debug_render_8h.html +++ b/docs/source_docs/files/_nv_blast_debug_render_8h.html diff --git a/docs/source_docs/files/_nv_blast_debug_render_8h_source.html b/docs/source_docs/files/_nv_blast_debug_render_8h_source.html new file mode 100755 index 0000000..0dc15f3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_debug_render_8h_source.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/globals/include/NvBlastDebugRender.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_debug_render_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastDebugRender.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_debug_render_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html"> 41</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634"> 43</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">DebugLine</a>(<span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p0, <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>& p1, uint32_t c)</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  : <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">pos0</a>(p0), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>(c), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">pos1</a>(p1), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>(c) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c"> 46</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">pos0</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9"> 47</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb"> 48</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">pos1</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55"> 49</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_buffer.html"> 56</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb"> 58</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">lines</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a"> 59</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">lineCount</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_aae5d9d324ac30cec64094d9d298ce634"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine::DebugLine</a></div><div class="ttdeci">DebugLine(const NvcVec3 &p0, const NvcVec3 &p1, uint32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:43</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html_af6f3565fb58a4218b8f50982557b1a9a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer::lineCount</a></div><div class="ttdeci">uint32_t lineCount</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:56</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:41</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a4cc69e9a66bb17d48c52b8e68fea0a55"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine::color1</a></div><div class="ttdeci">uint32_t color1</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html_aa2bdb627be47cc0fd175d4ca61958fcb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer::lines</a></div><div class="ttdeci">const DebugLine * lines</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a931c30a7891661f736eb71430ae7dcdb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine::pos1</a></div><div class="ttdeci">NvcVec3 pos1</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a900f59e8ec5d372ff24af7d90f505d1c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine::pos0</a></div><div class="ttdeci">NvcVec3 pos0</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a78ebd9ea3b8a753f1f4df5605a26c9c9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine::color0</a></div><div class="ttdeci">uint32_t color0</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:47</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div> +<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html index d0de569..d0de569 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html index fb0ac6b..fb0ac6b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html new file mode 100755 index 0000000..fe48d24 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/import/include/NvBlastExtApexImportTool.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_apex_import_tool_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtApexImportTool.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_apex_import_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <nvparameterized\NvSerializer.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">class </span>PxFoundation;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacephysx_1_1general___px_i_o_stream2.html"> 45</a></span> <span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespace_nv_parameterized.html"> 51</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">class </span>Interface;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespacenvidia.html"> 56</a></span> <span class="keyword">namespace </span><a class="code" href="namespacenvidia.html">nvidia</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacenvidia_1_1apex.html"> 58</a></span> <span class="keyword">namespace </span>apex</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">class </span>ApexSDK;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">class </span>ModuleDestructible;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">class </span>DestructibleAsset;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_apex_importer.html"> 76</a></span> <span class="keyword">namespace </span>ApexImporter</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html"> 79</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf"> 90</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { EXACT, FORCED, MODE_COUNT };</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e"> 92</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  setDefaults();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153"> 97</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  infSearchMode = EXACT;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560"> 101</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">class </span>ApexDestruction;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html"> 111</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">bool</span> loadAssetFromFile(nvidia::PxFileBuf* stream, NvParameterized::Serializer::DeserializedData& data);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">bool</span> importApexAsset(std::vector<uint32_t>& chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  std::vector<NvBlastChunkDesc>& chunkDescriptors, std::vector<NvBlastBondDesc>& bondDescriptors, std::vector<uint32_t>& flags);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">bool</span> importApexAsset(std::vector<uint32_t>& chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  std::vector<NvBlastChunkDesc>& chunkDescriptors, std::vector<NvBlastBondDesc>& bondDescriptors, std::vector<uint32_t>& flags,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>& config);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">bool</span> importRendermesh(<span class="keyword">const</span> std::vector<uint32_t>& chunkReorderInvMap, <span class="keyword">const</span> NvParameterized::Interface* assetNvIfc, <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a>* outputData, <span class="keyword">const</span> <span class="keywordtype">char</span>* materialsDir);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">bool</span> saveAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">bool</span> getCollisionGeometry(<span class="keyword">const</span> NvParameterized::Interface* assetPrm, uint32_t chunkCount, std::vector<uint32_t>& chunkReorderInvMap,</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> std::vector<uint32_t>& apexChunkFlags, std::vector<ExtPxAssetDesc::ChunkDesc>& physicsChunks,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  std::vector<ExtPxAssetDesc::SubchunkDesc>& physicsSubchunks, std::vector<std::vector<CollisionHull*> >& hullsDesc);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">bool</span> isValid();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d"> 186</a></span>  physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">getPxSdk</a>() { <span class="keywordflow">return</span> m_PhysxSDK; }</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8"> 187</a></span>  physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">getCooking</a>() { <span class="keywordflow">return</span> m_Cooking; };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">bool</span> importApexAssetInternal(std::vector<uint32_t>& chunkReorderInvMap, NvParameterized::Interface* assetNvIfc,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  std::vector<NvBlastChunkDesc>& chunkDescriptors, std::vector<NvBlastBondDesc>& bondDesc, std::vector<uint32_t>& flags,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>& configDesc);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>& operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af"> 198</a></span>  physx::PxFoundation* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">m_Foundation</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177"> 199</a></span>  physx::PxPhysics* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">m_PhysxSDK</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd"> 200</a></span>  physx::PxCooking* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">m_Cooking</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> };</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> } <span class="comment">// namespace ApexImporter</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a92d34d1b3881431877e1f46dd6aa4c6e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig</a></div><div class="ttdeci">ApexImporterConfig()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:92</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a644c53bd1c5a0889819f2d8a77fe2560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig::infSearchMode</a></div><div class="ttdeci">InterfaceSearchMode infSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:101</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:111</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a1c3e20969c95c5c39e77543e49a2dbb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool::getCooking</a></div><div class="ttdeci">physx::PxCooking * getCooking()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:187</div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:79</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a7fc6ad22ebb8a62d777d5e9633163177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool::m_PhysxSDK</a></div><div class="ttdeci">physx::PxPhysics * m_PhysxSDK</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:199</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_ad0e01dc02a42840f32afa2ee319f9153"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults</a></div><div class="ttdeci">void setDefaults()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:97</div></div> +<div class="ttc" id="namespacenvidia_html"><div class="ttname"><a href="namespacenvidia.html">nvidia</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:56</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="namespace_nv_parameterized_html"><div class="ttname"><a href="namespace_nv_parameterized.html">NvParameterized</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_aaad46c0766884673960f8f2205b926af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool::m_Foundation</a></div><div class="ttdeci">physx::PxFoundation * m_Foundation</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:198</div></div> +<div class="ttc" id="namespacephysx_1_1general___px_i_o_stream2_html"><div class="ttname"><a href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_a015bbfbc6490c8be1283e23c95a9e69d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool::getPxSdk</a></div><div class="ttdeci">physx::PxPhysics * getPxSdk()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:186</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool_html_ad5c4c3553756255ef278dddce2fe1ccd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool::m_Cooking</a></div><div class="ttdeci">physx::PxCooking * m_Cooking</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:200</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config_html_a0d625b530a74994e1a7744c8331a6d59"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig::InterfaceSearchMode</a></div><div class="ttdeci">InterfaceSearchMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexImportTool.h:90</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html index 636b040..636b040 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html index 7edadbc..7edadbc 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.js b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.js new file mode 100755 index 0000000..a4d3976 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_ext_apex_shared_parts_8h = +[ + [ "Separation", "struct_nv_1_1_blast_1_1_separation.html", "struct_nv_1_1_blast_1_1_separation" ], + [ "importerHullsInProximityApexFree", "_nv_blast_ext_apex_shared_parts_8h.html#a5cdab436d8570fca3e16796e0f9f05f8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html new file mode 100755 index 0000000..68ab893 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_apex_shared_parts_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtApexSharedParts.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_apex_shared_parts_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <PxPlane.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">class </span>PxBounds3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html"> 46</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1"> 48</a></span>  physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">plane</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70"> 49</a></span>  <span class="keywordtype">float</span> min0, max0, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">min1</a>, max1;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66"> 51</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">getDistance</a>()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> physx::PxMax(min0 - max1, min1 - max0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">importerHullsInProximityApexFree</a>( uint32_t hull0Count, <span class="keyword">const</span> physx::PxVec3* hull0, physx::PxBounds3& hull0Bounds, <span class="keyword">const</span> physx::PxTransform& localToWorldRT0In, <span class="keyword">const</span> physx::PxVec3& scale0In,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint32_t hull1Count, <span class="keyword">const</span> physx::PxVec3* hull1, physx::PxBounds3& hull1Bounds, <span class="keyword">const</span> physx::PxTransform& localToWorldRT1In, <span class="keyword">const</span> physx::PxVec3& scale1In,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  physx::PxF32 maxDistance, <a class="code" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a>* separation);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif // NVBLASTEXTAPEXSHAREDPARTS_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a5cdab436d8570fca3e16796e0f9f05f8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast::importerHullsInProximityApexFree</a></div><div class="ttdeci">bool importerHullsInProximityApexFree(uint32_t hull0Count, const physx::PxVec3 *hull0, physx::PxBounds3 &hull0Bounds, const physx::PxTransform &localToWorldRT0In, const physx::PxVec3 &scale0In, uint32_t hull1Count, const physx::PxVec3 *hull1, physx::PxBounds3 &hull1Bounds, const physx::PxTransform &localToWorldRT1In, const physx::PxVec3 &scale1In, physx::PxF32 maxDistance, Separation *separation)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_separation_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:46</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_separation_html_ab21a1df966fa48dfce8aaf58847b5c70"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">Nv::Blast::Separation::min1</a></div><div class="ttdeci">float min1</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_separation_html_a8dd4bdb9ec23e9faf6b1e429fbb93cb1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation::plane</a></div><div class="ttdeci">physx::PxPlane plane</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_separation_html_ac2bbb249c734d2227bee2338f4681a66"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation::getDistance</a></div><div class="ttdeci">float getDistance()</div><div class="ttdef"><b>Definition:</b> NvBlastExtApexSharedParts.h:51</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html index 28cca56..28cca56 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html index 296da1b..296da1b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.js b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.js new file mode 100755 index 0000000..b5ac0b3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_ext_asset_utils_8h = +[ + [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", "struct_nv_blast_ext_asset_utils_bond_desc" ], + [ "NvBlastExtAssetTransformInPlace", "_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733", null ], + [ "NvBlastExtAssetUtilsAddWorldBonds", "_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a", null ], + [ "NvBlastExtAssetUtilsMergeAssets", "_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_asset_utils_8h_source.html b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h_source.html new file mode 100755 index 0000000..c04f8ef --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_asset_utils_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/extensions/assetutils/include/NvBlastExtAssetUtils.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_asset_utils_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAssetUtils.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_asset_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTASSETUTILS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTASSETUTILS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_c_types_8h.html">NvCTypes.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtilsAddWorldBonds</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> (</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> uint32_t* worldBoundChunks,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  uint32_t worldBoundChunkCount,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* bondDirections,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> uint32_t* bondUserData</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> );</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_asset_utils_bond_desc.html"> 66</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4"> 68</a></span>  uint32_t <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">componentIndices</a>[2]; </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtilsMergeAssets</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> (</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint32_t componentCount,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  uint32_t newBondCount,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint32_t* chunkIndexOffsets,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint32_t* chunkReorderMap,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  uint32_t chunkReorderMapSize</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> );</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetTransformInPlace</a></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> (</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> );</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span></div><div class="ttc" id="_nv_blast_ext_asset_utils_8h_html_a93400dd7095443ef1af37d43077a4e8a"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtilsAddWorldBonds</a></div><div class="ttdeci">NVBLAST_API NvBlastAsset * NvBlastExtAssetUtilsAddWorldBonds(const NvBlastAsset *asset, const uint32_t *worldBoundChunks, uint32_t worldBoundChunkCount, const NvcVec3 *bondDirections, const uint32_t *bondUserData)</div></div> +<div class="ttc" id="struct_nv_blast_ext_asset_utils_bond_desc_html_aef6248c9f3faf783b45b735d919eb8c4"><div class="ttname"><a href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc::componentIndices</a></div><div class="ttdeci">uint32_t componentIndices[2]</div><div class="ttdoc">The asset component for the corresponding chunkIndices[2] value. </div><div class="ttdef"><b>Definition:</b> NvBlastExtAssetUtils.h:68</div></div> +<div class="ttc" id="_nv_blast_ext_asset_utils_8h_html_af3bdbe570cddbaa96d3a5269e7d1385d"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtilsMergeAssets</a></div><div class="ttdeci">NVBLAST_API NvBlastAssetDesc NvBlastExtAssetUtilsMergeAssets(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="struct_nv_blast_ext_asset_utils_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAssetUtils.h:66</div></div> +<div class="ttc" id="_nv_blast_ext_asset_utils_8h_html_a49b93a2a5d9b21865bf445c0e2ffc733"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetTransformInPlace</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAssetTransformInPlace(NvBlastAsset *asset, const NvcVec3 *scale, const NvcQuat *rotation, const NvcVec3 *translation)</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div> +<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div> +<div class="ttc" id="_nv_c_types_8h_html"><div class="ttname"><a href="_nv_c_types_8h.html">NvCTypes.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html index 88740f9..88740f9 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html index b71727b..b71727b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_8h.js new file mode 100755 index 0000000..f7e2f24 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.js @@ -0,0 +1,18 @@ +var _nv_blast_ext_authoring_8h = +[ + [ "NvBlastExtAuthoringBuildCollisionMeshes", "_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364", null ], + [ "NvBlastExtAuthoringBuildCutoutSet", "_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca", null ], + [ "NvBlastExtAuthoringCreateBondGenerator", "_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d", null ], + [ "NvBlastExtAuthoringCreateConvexMeshBuilder", "_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed", null ], + [ "NvBlastExtAuthoringCreateCutoutSet", "_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c", null ], + [ "NvBlastExtAuthoringCreateFractureTool", "_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1", null ], + [ "NvBlastExtAuthoringCreateMesh", "_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe", null ], + [ "NvBlastExtAuthoringCreateMeshCleaner", "_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17", null ], + [ "NvBlastExtAuthoringCreateMeshFromFacets", "_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae", null ], + [ "NvBlastExtAuthoringCreateVoronoiSitesGenerator", "_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed", null ], + [ "NvBlastExtAuthoringFindAssetConnectingBonds", "_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3", null ], + [ "NvBlastExtAuthoringProcessFracture", "_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e", null ], + [ "NvBlastExtAuthoringTransformCollisionHull", "_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5", null ], + [ "NvBlastExtAuthoringTransformCollisionHullInPlace", "_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6", null ], + [ "NvBlastExtAuthoringUpdateGraphicsMesh", "_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html new file mode 100755 index 0000000..81a987e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h_source.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoring.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoring.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTAUTHORING_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespacephysx.html"> 34</a></span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">class </span>VoronoiSitesGenerator;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">class </span>ConvexMeshBuilder;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">class </span>BlastBondGenerator;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">class </span>MeshCleaner;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">struct </span>CollisionParams;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* vertices, <span class="keyword">const</span> <span class="keywordtype">void</span>* edges, <span class="keyword">const</span> <span class="keywordtype">void</span>* facets,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rng);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a>();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>& cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint32_t bufferWidth, uint32_t bufferHeight, <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a>();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  physx::PxPhysicsInsertionCallback* insertionCallback);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  physx::PxPhysicsInsertionCallback* insertionCallback);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> (</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> physx::PxVec3* translation</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> );</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> (</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>* hull,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> physx::PxVec3* translation</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> );</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, int32_t defaultSupportDepth = -1);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> (</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares, </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  uint32_t chunksToProcessCount,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  uint32_t* chunksToProcess</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> );</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> (</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">const</span> physx::PxVec3* scales,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const</span> physx::PxQuat* rotations,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> physx::PxVec3* translations,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> uint32_t** convexHullOffsets,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls,</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  uint32_t componentCount,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">float</span> maxSeparation = 0.0f</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> );</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a32494843df016048528ed3e616caa1d1"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoringCreateFractureTool</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::FractureTool * NvBlastExtAuthoringCreateFractureTool()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:157</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:52</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ad8620704c7b10e310df502a8c8998a17"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::MeshCleaner * NvBlastExtAuthoringCreateMeshCleaner()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a46c38eb07e899ff5e8be404ad121ea8d"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoringCreateBondGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::BlastBondGenerator * NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_af7f3ac8b4a132b584eff789062a59dfd"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:241</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a913c91f5df4128e885a8103e7b82f2c3"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds(const NvBlastAsset **components, const physx::PxVec3 *scales, const physx::PxQuat *rotations, const physx::PxVec3 *translations, const uint32_t **convexHullOffsets, const Nv::Blast::CollisionHull ***chunkHulls, uint32_t componentCount, NvBlastExtAssetUtilsBondDesc *&newBondDescs, float maxSeparation=0.0f)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a0c09c0fc47ac3e47511e96375e212eca"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</div></div> +<div class="ttc" id="struct_nv_blast_ext_asset_utils_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAssetUtils.h:66</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a57729a170bc6412fe3a0cb616c2f97ed"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoringCreateConvexMeshBuilder</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ConvexMeshBuilder * NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:211</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ae2fd14c835d63b3cb910e7e5e50d6bb5"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::CollisionHull * NvBlastExtAuthoringTransformCollisionHull(const Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:51</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_acbe20a13f4898cfec0b83fabbb5b8364"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes(Nv::Blast::AuthoringResult &ares, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ab18076da1fdaba742be2f64f1c47ebb6"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_ac65c865d65168418a3f4cc7b563096ed"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::VoronoiSitesGenerator * NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh *mesh, Nv::Blast::RandomGeneratorBase *rng)</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aa6ed285a916f8dd64001820d1633bb4e"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AuthoringResult * NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool &fTool, Nv::Blast::BlastBondGenerator &bondGenerator, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, int32_t defaultSupportDepth=-1)</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a2c7975d1a51bd0d4069bd81b10dfa5fe"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoringCreateMesh</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Mesh * NvBlastExtAuthoringCreateMesh(const physx::PxVec3 *positions, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a5f493f939d13616983cd56942757c77c"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoringCreateCutoutSet</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::CutoutSet * NvBlastExtAuthoringCreateCutoutSet()</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a887847d49fc36c3ea63fd3a6d2a6b2ae"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoringCreateMeshFromFacets</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::Mesh * NvBlastExtAuthoringCreateMeshFromFacets(const void *vertices, const void *edges, const void *facets, uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html index ddb0177..ddb0177 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html index 9b959f6..9b959f6 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html new file mode 100755 index 0000000..6be7a52 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_accelerator_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringAccelerator.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_accelerator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html"> 48</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc) = 0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& point) = 0;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>() = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a"> 70</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a">~SpatialAccelerator</a>() {};</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_dummy_accelerator.html"> 77</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a>(int32_t count);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& point);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  int32_t count;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  int32_t current;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html"> 93</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c"> 95</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2"> 96</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">index</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a"> 97</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a"> 99</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">SegmentToIndex</a>(<span class="keywordtype">float</span> c, uint32_t i, <span class="keywordtype">bool</span> end) : coord(c), index(i), end(end) {};</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438"> 101</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a>& in)<span class="keyword"> const</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (coord < in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (coord > in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">coord</a>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> end < in.<a class="code" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">end</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  };</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html"> 110</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* in);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& point);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">/*</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> For fast point test.</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  std::vector<std::vector<uint32_t> > xSegm;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vector<std::vector<uint32_t> > ySegm;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<std::vector<uint32_t> > zSegm;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  std::vector<uint32_t> indices;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::vector<uint32_t> foundx;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  std::vector<uint32_t> foundy;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  uint32_t iterId;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  int32_t current;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  uint32_t facetCount;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  physx::PxVec3 minimal;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  physx::PxVec3 maximal;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  physx::PxVec3 rescale;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html"> 152</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a>();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& p);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">bool</span> testCellPolygonIntersection(int32_t cellId, physx::PxBounds3& facetBB);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> buildAccelStructure(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* fc, int32_t facetCount);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  int32_t mResolution;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  physx::PxBounds3 mBounds;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  physx::PxBounds3 facetBox;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  std::vector< std::vector<int32_t> > mSpatialMap;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  std::vector<physx::PxBounds3> mCells;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// Iterator data</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  std::vector<uint32_t> alreadyGotFlag;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  uint32_t alreadyGotValue;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  std::vector<int32_t> cellList;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  int32_t mIteratorCell;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  int32_t mIteratorFacet;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> };</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html"> 194</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t resolution);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">getNextFacet</a>();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* pos, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* ed, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>& fc);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">setState</a>(<span class="keyword">const</span> physx::PxVec3& p);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  std::vector< std::vector<int32_t> > mSpatialMap;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::vector<physx::PxBounds3> mCubes;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  int32_t mResolution;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// Iterator data</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  std::vector<uint32_t> alreadyGotFlag;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  uint32_t alreadyGotValue;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  std::vector<int32_t> cellList;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  int32_t mIteratorCell;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  int32_t mIteratorFacet;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> };</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <span class="comment">// namsepace Nv</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGACCELERATOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_b_box_based_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">Nv::Blast::BBoxBasedAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:152</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:153</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a821a2da25c99a19c575c177a0d072438"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">Nv::Blast::SegmentToIndex::operator<</a></div><div class="ttdeci">bool operator<(const SegmentToIndex &in) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a5e224ca8a22c2e8f71dfc999beef7f1c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex::coord</a></div><div class="ttdeci">float coord</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:95</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a0571e651471fa2a0251049c7eadde59a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex::end</a></div><div class="ttdeci">bool end</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:97</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a406b30c6eecd98771493fb182275d831"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator::setState</a></div><div class="ttdeci">virtual void setState(const Vertex *pos, const Edge *ed, const Facet &fc)=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html">Nv::Blast::SegmentToIndex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:93</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a499c8dc6cb684d8830662451f2f1dd5a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a">Nv::Blast::SpatialAccelerator::~SpatialAccelerator</a></div><div class="ttdeci">virtual ~SpatialAccelerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:70</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_intersection_testing_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">Nv::Blast::IntersectionTestingAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:194</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_ae648b740f1f16d190960cdd65613631a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">Nv::Blast::SegmentToIndex::SegmentToIndex</a></div><div class="ttdeci">SegmentToIndex(float c, uint32_t i, bool end)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:99</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_dummy_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_dummy_accelerator.html">Nv::Blast::DummyAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:77</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_segment_to_index_html_a541cf82975e53fedb2dfe4bb5fa968f2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex::index</a></div><div class="ttdeci">uint32_t index</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:96</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html_a691d335077de5aabf9d01817c5266bd8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator::getNextFacet</a></div><div class="ttdeci">virtual int32_t getNextFacet()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_sweeping_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">Nv::Blast::SweepingAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:110</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html index 6f2585f..6f2585f 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html index 2714faf..2714faf 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html new file mode 100755 index 0000000..48806f1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_bond_generator_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringBondGenerator.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_bond_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>PxPlane;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>FractureTool;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>TriangleProcessor;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">struct </span>PlaneChunkIndexer;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html"> 61</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"> 63</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">EXACT</a>, AVERAGE };</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418"> 64</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">maxSeparation</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de"> 65</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">bondMode</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html"> 69</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604"> 71</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {}</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f"> 72</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">chunkId</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6"> 73</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">trId</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c"> 74</a></span>  physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">plane</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html"> 82</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f"> 85</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">~BlastBondGenerator</a>() {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">virtual</span> int32_t buildDescFromInternalFracture(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*& resultChunkDescriptors) = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB, </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">virtual</span> int32_t createBondBetweenMeshes(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB, </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) = 0;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">virtual</span> int32_t bondsFromPrefractured(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <span class="keywordtype">float</span> maxSeparation) = 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a80203dd762ab3448bf15ebb38035b0c6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer::trId</a></div><div class="ttdeci">int32_t trId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:73</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig::BondGenMode</a></div><div class="ttdeci">BondGenMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:63</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig::EXACT</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_a592968d7782ca9c3b9652268afac78de"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig::bondMode</a></div><div class="ttdeci">BondGenMode bondMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:65</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:241</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a912cc41daee00b48598c1fc62092440c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer::plane</a></div><div class="ttdeci">physx::PxPlane plane</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_adce6708f168dcfeae9fc050aebe8a604"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer</a></div><div class="ttdeci">PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html_a8e162e0f4064a7371039968158c86d2f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer::chunkId</a></div><div class="ttdeci">int32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:72</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_plane_chunk_indexer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:61</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html_aeda86ef2c94ee551fbbfa123564e3418"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig::maxSeparation</a></div><div class="ttdeci">float maxSeparation</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html_a922132c5bfe713b12cf061147106e00f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f">Nv::Blast::BlastBondGenerator::~BlastBondGenerator</a></div><div class="ttdeci">virtual ~BlastBondGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:85</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html index 5119c02..5119c02 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html index 874c4bb..874c4bb 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html new file mode 100755 index 0000000..da85fdf --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_impl_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringBondGeneratorImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_bond_generator_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringBondGeneratorImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_bond_generator_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "../cooking/PxCooking.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <PxPlane.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163"> 52</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">BlastBondGeneratorImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  : mPxCooking(cooking), mPxInsertionCallback(insertionCallback){};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>*& resultChunkDescriptors) <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05">createBondBetweenMeshes</a>(uint32_t meshACount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshA, uint32_t meshBCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* meshB,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) <span class="keyword">override</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05">createBondBetweenMeshes</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  uint32_t overlapsCount, <span class="keyword">const</span> uint32_t* overlapsA, <span class="keyword">const</span> uint32_t* overlapsB,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBond, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg) <span class="keyword">override</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051">bondsFromPrefractured</a>(uint32_t meshCount, <span class="keyword">const</span> uint32_t* convexHullOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* chunkIsSupport, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <span class="keywordtype">float</span> maxSeparation) <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">float</span> processWithMidplanes( <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a>* trProcessor, </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk1Points, <span class="keyword">const</span> std::vector<physx::PxVec3>& chunk2Points, </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1p, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull2p, </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3& centroid, <span class="keywordtype">float</span> maxSeparation);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  int32_t createFullBondListAveraged( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** chunkHulls,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <span class="keyword">const</span> uint32_t* meshGroups, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  int32_t createFullBondListExact( uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span>* supportFlags, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  int32_t createFullBondListExactInternal(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  std::vector<PlaneChunkIndexer>& planeTriangleMapping , <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>*& resultBondDescs);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  int32_t createBondForcedInternal( <span class="keyword">const</span> std::vector<physx::PxVec3>& hull0, <span class="keyword">const</span> std::vector<physx::PxVec3>& hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull0, </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& cHull1, physx::PxBounds3 bound0, physx::PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& resultBond, <span class="keywordtype">float</span> overlapping);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> buildGeometryCache(uint32_t meshCount, <span class="keyword">const</span> uint32_t* geometryOffset, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* geometry);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> resetGeometryCache();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  physx::PxCooking* mPxCooking;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  physx::PxPhysicsInsertionCallback* mPxInsertionCallback;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::vector<std::vector<Triangle> > mGeometryCache;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::vector<PlaneChunkIndexer> mPlaneCache;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  std::vector<CollisionHull*> mCHullCache;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  std::vector<std::vector<physx::PxVec3> > mHullsPointsCache;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  std::vector<physx::PxBounds3 > mBoundsCache;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATORIMPL_H</span></div><div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:241</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">Nv::Blast::BlastBondGeneratorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:82</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a1af682e9c503ff6f1a9dd25621c94163"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl::BlastBondGeneratorImpl</a></div><div class="ttdeci">BlastBondGeneratorImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGeneratorImpl.h:52</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:106</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_ac0deb96a81bd1db34ad1ef2f8623d64e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a288e9d9a7c1bcb10e15f6f3ec90ef53a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl::buildDescFromInternalFracture</a></div><div class="ttdeci">virtual int32_t buildDescFromInternalFracture(FractureTool *tool, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, NvBlastChunkDesc *&resultChunkDescriptors) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_a0f0a6a64b21ae39e8c26e9745bb67051"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl::bondsFromPrefractured</a></div><div class="ttdeci">virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t *geometryOffset, const Triangle *geometry, const bool *chunkIsSupport, NvBlastBondDesc *&resultBondDescs, BondGenerationConfig conf=BondGenerationConfig()) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_bond_generation_config_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBondGenerator.h:61</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_blast_bond_generator_impl_html_af59b9b5522cd675bd3b5fe18cd924e05"><div class="ttname"><a href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl::createBondBetweenMeshes</a></div><div class="ttdeci">virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle *meshA, uint32_t meshBCount, const Triangle *meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig()) override</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_bond_generator_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html index bd12747..bd12747 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html index e776c1e..e776c1e 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.js new file mode 100755 index 0000000..4f030e0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.js @@ -0,0 +1,9 @@ +var _nv_blast_ext_authoring_boolean_tool_8h = +[ + [ "BooleanConf", "struct_nv_1_1_blast_1_1_boolean_conf.html", "struct_nv_1_1_blast_1_1_boolean_conf" ], + [ "BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html", "class_nv_1_1_blast_1_1_boolean_evaluator" ], + [ "EdgeFacetIntersectionData", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data" ], + [ "BOOLEAN_DIFFERENCE", "_nv_blast_ext_authoring_boolean_tool_8h.html#aa31fac69fc5177160cc4ae79b18c44a2", null ], + [ "BOOLEAN_INTERSECION", "_nv_blast_ext_authoring_boolean_tool_8h.html#a737fc24c4425afc869a4862832e8e753", null ], + [ "BOOLEAN_UNION", "_nv_blast_ext_authoring_boolean_tool_8h.html#af60303b702a6320c067215303e1f7d4d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html new file mode 100755 index 0000000..af914b3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h_source.html @@ -0,0 +1,80 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_boolean_tool_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringBooleanTool.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_boolean_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c"> 51</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">ca</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">cb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">ci</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25"> 52</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(int32_t a, int32_t b, int32_t c) : ca(a), cb(b), ci(c)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html"> 58</a></span> <span class="keyword">namespace </span>BooleanConfigurations</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753"> 63</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">BOOLEAN_INTERSECION</a>()</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(0, 0, 1);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d"> 71</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">BOOLEAN_UNION</a>()</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 1, -1);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2"> 78</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> <a class="code" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">BOOLEAN_DIFFERENCE</a>()</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">BooleanConf</a>(1, 0, -1);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html"> 87</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4"> 89</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640"> 90</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">intersectionType</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814"> 91</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">intersectionPoint</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78"> 92</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">EdgeFacetIntersectionData</a>(int32_t edId, int32_t intersType, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& inters) : edId(edId), intersectionType(intersType), intersectionPoint(inters)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  { }</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676"> 94</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">EdgeFacetIntersectionData</a>(int32_t edId) : edId(edId)</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  { }</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046"> 96</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a>& b)<span class="keyword"> const</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> edId < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">edId</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_boolean_evaluator.html"> 109</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a>();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> performBoolean(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelA, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccelB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">void</span> performFastCutting(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* meshB, <a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keyword">const</span> physx::PxVec3& point);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  int32_t isPointContainedInMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* spAccel, <span class="keyword">const</span> physx::PxVec3& point);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createNewMesh();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">void</span> buildFaceFaceIntersections(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> buildFastFaceFaceIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a>);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> collectRetainedPartsFromA(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> collectRetainedPartsFromB(<a class="code" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> mode);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  int32_t addIfNotExist(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& p);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>& ed);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  int32_t vertexMeshStatus03(<span class="keyword">const</span> physx::PxVec3& p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  int32_t vertexMeshStatus30(<span class="keyword">const</span> physx::PxVec3& p, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshA;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMeshB;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorA;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAcceleratorB;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  std::vector<EdgeWithParent> mEdgeAggregate;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  std::vector<Vertex> mVerticesAggregate;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::vector<std::vector<EdgeFacetIntersectionData> > mEdgeFacetIntersectionData12;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  std::vector<std::vector<EdgeFacetIntersectionData> > mEdgeFacetIntersectionData21;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> };</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGBOOLEANTOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a20375aa2d317ee4763d32ecc039e0814"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData::intersectionPoint</a></div><div class="ttdeci">Vertex intersectionPoint</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:91</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_boolean_evaluator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_boolean_evaluator.html">Nv::Blast::BooleanEvaluator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:109</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a6dd22cefbaad1235b8835c9ac2a56676"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">Nv::Blast::EdgeFacetIntersectionData::EdgeFacetIntersectionData</a></div><div class="ttdeci">EdgeFacetIntersectionData(int32_t edId)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:94</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a13f44fd320cd2f9ed61c0209fb1d2e2d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">Nv::Blast::BooleanConf::ca</a></div><div class="ttdeci">int32_t ca</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a04fd7acaf35a7f4647e12810efd2fc78"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData::EdgeFacetIntersectionData</a></div><div class="ttdeci">EdgeFacetIntersectionData(int32_t edId, int32_t intersType, Vertex &inters)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:92</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a42353b04c231113808fa2e78268dc50c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">Nv::Blast::BooleanConf::ci</a></div><div class="ttdeci">int32_t ci</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a24e67b25ba307858ba36417c1a72e7a4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">Nv::Blast::EdgeFacetIntersectionData::edId</a></div><div class="ttdeci">int32_t edId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:89</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_boolean_configurations_html_a737fc24c4425afc869a4862832e8e753"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations::BOOLEAN_INTERSECION</a></div><div class="ttdeci">BooleanConf BOOLEAN_INTERSECION()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:63</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_boolean_configurations_html_af60303b702a6320c067215303e1f7d4d"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations::BOOLEAN_UNION</a></div><div class="ttdeci">BooleanConf BOOLEAN_UNION()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:71</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html">Nv::Blast::BooleanConf</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a57d90423caa66df1a63436aa7405f046"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">Nv::Blast::EdgeFacetIntersectionData::operator<</a></div><div class="ttdeci">bool operator<(const EdgeFacetIntersectionData &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:96</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_boolean_configurations_html_aa31fac69fc5177160cc4ae79b18c44a2"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations::BOOLEAN_DIFFERENCE</a></div><div class="ttdeci">BooleanConf BOOLEAN_DIFFERENCE()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:78</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">Nv::Blast::EdgeFacetIntersectionData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a48d2d83b59c82a9507f050286d023c25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf::BooleanConf</a></div><div class="ttdeci">BooleanConf(int32_t a, int32_t b, int32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_boolean_conf_html_a34718570798b8e1247f1a894e2c94ab6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">Nv::Blast::BooleanConf::cb</a></div><div class="ttdeci">int32_t cb</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:51</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_facet_intersection_data_html_a9eaeac91e248bdd89a96303cdbed5640"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">Nv::Blast::EdgeFacetIntersectionData::intersectionType</a></div><div class="ttdeci">int32_t intersectionType</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringBooleanTool.h:90</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index 4c04cdb..4c04cdb 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html index 8d1f8f8..8d1f8f8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html new file mode 100755 index 0000000..7208484 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_collision_builder_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringCollisionBuilder.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>PxPhysicsInsertionCallback;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>PxConvexMesh;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">struct </span>Triangle;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html"> 51</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957"> 53</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">CollisionParams</a>()</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  setDefault();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f"> 57</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  maximumNumberOfHulls = 8;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  maximumNumberOfVerticesPerHull = 64;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  voxelGridResolution = 1000000;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  concavity = 0.0025f;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5"> 64</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811"> 65</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a>; <span class="comment">// Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e"> 66</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909"> 67</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">concavity</a>; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305"> 78</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {}</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* buildCollisionGeometry(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> trimCollisionGeometry(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> int32_t buildMeshConvexDecomposition(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> };</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:75</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html_ae5a4759e5763c616fef308a12b671305"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305">Nv::Blast::ConvexMeshBuilder::~ConvexMeshBuilder</a></div><div class="ttdeci">virtual ~ConvexMeshBuilder()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:78</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a1060b90f555676f8295d1b4c1a2f88f5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams::maximumNumberOfHulls</a></div><div class="ttdeci">uint32_t maximumNumberOfHulls</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a76f1a721b186883c0b2833c897591957"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams::CollisionParams</a></div><div class="ttdeci">CollisionParams()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a18371eddd72757e304fa8c1ff8a86811"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull</a></div><div class="ttdeci">uint32_t maximumNumberOfVerticesPerHull</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a25d7280cf536f46c6dce79aa7d6d6a6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams::setDefault</a></div><div class="ttdeci">void setDefault()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a006243734d40ef20236ac207a2f7391e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams::voxelGridResolution</a></div><div class="ttdeci">uint32_t voxelGridResolution</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:66</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html_a339efa4d3b885c7a741cae695af9d909"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams::concavity</a></div><div class="ttdeci">float concavity</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:67</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html index 4122f78..4122f78 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html index 5e9f33a..5e9f33a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html new file mode 100755 index 0000000..6d1b7af --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_impl_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringCollisionBuilderImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_collision_builder_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringCollisionBuilderImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_collision_builder_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac">~CollisionHullImpl</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8"> 43</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>()</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  pointsCount = 0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  indicesCount = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  polygonDataCount = 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">CollisionHullImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hullToCopy);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7"> 65</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">ConvexMeshBuilderImpl</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {}</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* buildCollisionGeometry(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) <span class="keyword">override</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> physx::PxConvexMesh* buildConvexMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> trimCollisionGeometry(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> int32_t buildMeshConvexDecomposition(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**& convexes) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  physx::PxPhysicsInsertionCallback* mInsertionCallback;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  physx::PxCooking* mCooking;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDERIIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:75</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_a3dc144b46172ea16b2365b3a5f04d3c8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl::CollisionHullImpl</a></div><div class="ttdeci">CollisionHullImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:43</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_a880f602b6b2aaebaed4c8cfa454f46ac"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac">Nv::Blast::CollisionHullImpl::~CollisionHullImpl</a></div><div class="ttdeci">~CollisionHullImpl()</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_params_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilder.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">Nv::Blast::ConvexMeshBuilderImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_convex_mesh_builder_impl_html_aac9a3c9256ac22abc3337261bd6116d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl::ConvexMeshBuilderImpl</a></div><div class="ttdeci">ConvexMeshBuilderImpl(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCollisionBuilderImpl.h:40</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_collision_builder_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_impl_html_af9155c164b6a1af20db676c862aa9d6a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl::release</a></div><div class="ttdeci">void release() override</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html index a381014..e67cedd 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html @@ -67,36 +67,32 @@ <a name="l00038"></a>00038 <span class="keyword">public</span>: <a name="l00040"></a>00040 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#bada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() <span class="keyword">const</span> = 0; <a name="l00041"></a>00041 -<a name="l00046"></a>00046 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">getCutoutVertexCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0; +<a name="l00046"></a>00046 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0; <a name="l00047"></a>00047 <a name="l00052"></a>00052 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0; <a name="l00053"></a>00053 -<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0; +<a name="l00058"></a>00058 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0; <a name="l00059"></a>00059 -<a name="l00064"></a>00064 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a>(uint32_t coutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0; -<a name="l00065"></a>00065 -<a name="l00071"></a>00071 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) <span class="keyword">const</span> = 0; -<a name="l00072"></a>00072 -<a name="l00078"></a>00078 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) <span class="keyword">const</span> = 0; -<a name="l00079"></a>00079 -<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0; -<a name="l00084"></a>00084 -<a name="l00088"></a>00088 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec2& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() <span class="keyword">const</span> = 0; +<a name="l00063"></a>00063 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0; +<a name="l00064"></a>00064 +<a name="l00068"></a>00068 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0; +<a name="l00069"></a>00069 +<a name="l00073"></a>00073 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec2& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() <span class="keyword">const</span> = 0; +<a name="l00074"></a>00074 +<a name="l00076"></a>00076 <span class="comment">//virtual void serialize(physx::PxFileBuf& stream) const = 0;</span> +<a name="l00077"></a>00077 <span class="comment">//virtual void deserialize(physx::PxFileBuf& stream) = 0;</span> +<a name="l00078"></a>00078 +<a name="l00080"></a>00080 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>() = 0; +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keyword">protected</span>: +<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">00084</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {} +<a name="l00085"></a>00085 }; +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 } <span class="comment">// namespace Blast</span> +<a name="l00088"></a>00088 } <span class="comment">// namespace Nv</span> <a name="l00089"></a>00089 -<a name="l00091"></a>00091 <span class="comment">//virtual void serialize(physx::PxFileBuf& stream) const = 0;</span> -<a name="l00092"></a>00092 <span class="comment">//virtual void deserialize(physx::PxFileBuf& stream) = 0;</span> -<a name="l00093"></a>00093 -<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>() = 0; -<a name="l00096"></a>00096 -<a name="l00097"></a>00097 <span class="keyword">protected</span>: -<a name="l00099"></a><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">00099</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {} -<a name="l00100"></a>00100 }; -<a name="l00101"></a>00101 -<a name="l00102"></a>00102 } <span class="comment">// namespace Blast</span> -<a name="l00103"></a>00103 } <span class="comment">// namespace Nv</span> -<a name="l00104"></a>00104 -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span> +<a name="l00090"></a>00090 +<a name="l00091"></a>00091 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h.html index d0f80a8..d0f80a8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html new file mode 100755 index 0000000..504c4ee --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringCutout.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_cutout_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringCutout.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_cutout_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#define NVBLASTAUTHORINGCUTOUT_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxVec2& <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">//virtual void serialize(physx::PxFileBuf& stream) const = 0;</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">//virtual void deserialize(physx::PxFileBuf& stream) = 0;</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">release</a>() = 0;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93"> 84</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>() {}</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6122cea44eca2907f01ec61f1d963e93"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93">Nv::Blast::CutoutSet::~CutoutSet</a></div><div class="ttdeci">virtual ~CutoutSet()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a45d0b1d3f50647cd3b5517b70485f338"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup</a></div><div class="ttdeci">virtual bool isCutoutVertexToggleSmoothingGroup(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a6d3a1b817c323ca2385d1cacf52c98ce"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet::isPeriodic</a></div><div class="ttdeci">virtual bool isPeriodic() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a3e83164e0d8814fb9912f1c50c7e8218"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet::getDimensions</a></div><div class="ttdeci">virtual const physx::PxVec2 & getDimensions() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a8348b26fd9eda511ccb71b1e201d099b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet::getCutoutLoopCount</a></div><div class="ttdeci">virtual uint32_t getCutoutLoopCount(uint32_t cutoutIndex) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_abada00015d8e7fab698ab65979ff1429"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet::getCutoutCount</a></div><div class="ttdeci">virtual uint32_t getCutoutCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a98936273f2f572f73933a62eded49e6c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a409a1bb7a56c5224ddc469d555041e16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet::getCutoutVertexCount</a></div><div class="ttdeci">virtual uint32_t getCutoutVertexCount(uint32_t cutoutIndex, uint32_t loopIndex) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html_a1f6702450bcf27fd07f95cd90b301b1a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet::getCutoutVertex</a></div><div class="ttdeci">virtual const physx::PxVec3 & getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html index d887c37..fc0cb68 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html @@ -90,86 +90,86 @@ <a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">00052</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> <a name="l00053"></a>00053 { <a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">00054</a> std::vector<physx::PxVec3> <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">vertices</a>; -<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">00055</a> std::vector<ConvexLoop> <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">convexLoops</a>; -<a name="l00056"></a>00056 }; -<a name="l00057"></a>00057 -<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">00058</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> -<a name="l00059"></a>00059 { -<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">00060</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {} -<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">00061</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>(_x), <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>(_y) {} -<a name="l00062"></a>00062 -<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">00063</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>; -<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">00064</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; -<a name="l00065"></a>00065 -<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">00066</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span> -<a name="l00067"></a>00067 <span class="keyword"> </span>{ -<a name="l00068"></a>00068 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> && <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; -<a name="l00069"></a>00069 } -<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">00070</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span> -<a name="l00071"></a>00071 <span class="keyword"> </span>{ -<a name="l00072"></a>00072 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; -<a name="l00073"></a>00073 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>; -<a name="l00074"></a>00074 } -<a name="l00075"></a>00075 }; -<a name="l00076"></a>00076 -<a name="l00077"></a>00077 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#2e82a3e19f1559d80bcf39c3ab2c9996">convertTracesToIncremental</a>(std::vector< std::vector<POINT2D>* >& traces); -<a name="l00078"></a>00078 -<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">00079</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> -<a name="l00080"></a>00080 { -<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">00081</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>(false), <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>(0.0f) -<a name="l00082"></a>00082 { -<a name="l00083"></a>00083 } -<a name="l00084"></a>00084 -<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">00085</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>()<span class="keyword"> const</span> -<a name="l00086"></a>00086 <span class="keyword"> </span>{ -<a name="l00087"></a>00087 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>.size(); -<a name="l00088"></a>00088 } -<a name="l00089"></a>00089 -<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">00090</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">getCutoutVertexCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span> -<a name="l00091"></a>00091 <span class="keyword"> </span>{ -<a name="l00092"></a>00092 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].vertices.size(); -<a name="l00093"></a>00093 } -<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">00094</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span> -<a name="l00095"></a>00095 <span class="keyword"> </span>{ -<a name="l00096"></a>00096 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].convexLoops.size(); -<a name="l00097"></a>00097 } -<a name="l00098"></a>00098 -<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">00099</a> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t vertexIndex)<span class="keyword"> const</span> -<a name="l00100"></a>00100 <span class="keyword"> </span>{ -<a name="l00101"></a>00101 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].vertices[vertexIndex]; -<a name="l00102"></a>00102 } -<a name="l00103"></a>00103 -<a name="l00104"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">00104</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">getCutoutLoopSize</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span> -<a name="l00105"></a>00105 <span class="keyword"> </span>{ -<a name="l00106"></a>00106 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].convexLoops[loopIndex].polyVerts.size(); -<a name="l00107"></a>00107 } -<a name="l00108"></a>00108 -<a name="l00109"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">00109</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum)<span class="keyword"> const</span> -<a name="l00110"></a>00110 <span class="keyword"> </span>{ -<a name="l00111"></a>00111 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].convexLoops[loopIndex].polyVerts[vertexNum].index; -<a name="l00112"></a>00112 } -<a name="l00113"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">00113</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum)<span class="keyword"> const</span> -<a name="l00114"></a>00114 <span class="keyword"> </span>{ -<a name="l00115"></a>00115 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>[cutoutIndex].convexLoops[loopIndex].polyVerts[vertexNum].flags; -<a name="l00116"></a>00116 } -<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">00117</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>()<span class="keyword"> const</span> -<a name="l00118"></a>00118 <span class="keyword"> </span>{ -<a name="l00119"></a>00119 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>; -<a name="l00120"></a>00120 } -<a name="l00121"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">00121</a> <span class="keyword">const</span> physx::PxVec2& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a>()<span class="keyword"> const</span> -<a name="l00122"></a>00122 <span class="keyword"> </span>{ -<a name="l00123"></a>00123 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>; -<a name="l00124"></a>00124 } -<a name="l00125"></a>00125 -<a name="l00126"></a>00126 <span class="comment">//void serialize(physx::PxFileBuf& stream) const;</span> -<a name="l00127"></a>00127 <span class="comment">//void deserialize(physx::PxFileBuf& stream);</span> -<a name="l00128"></a>00128 -<a name="l00129"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">00129</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a>() -<a name="l00130"></a>00130 { -<a name="l00131"></a>00131 <span class="keyword">delete</span> <span class="keyword">this</span>; -<a name="l00132"></a>00132 } -<a name="l00133"></a>00133 -<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">00134</a> std::vector<Cutout> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a>; +<a name="l00055"></a>00055 <span class="comment">//std::vector<ConvexLoop> convexLoops;</span> +<a name="l00056"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">00056</a> std::vector<physx::PxVec3> <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>; +<a name="l00057"></a>00057 }; +<a name="l00058"></a>00058 +<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">00059</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> +<a name="l00060"></a>00060 { +<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">00061</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {} +<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">00062</a> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>(_x), <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>(_y) {} +<a name="l00063"></a>00063 +<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">00064</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>; +<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">00065</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; +<a name="l00066"></a>00066 +<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">00067</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span> +<a name="l00068"></a>00068 <span class="keyword"> </span>{ +<a name="l00069"></a>00069 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> && <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; +<a name="l00070"></a>00070 } +<a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">00071</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span> +<a name="l00072"></a>00072 <span class="keyword"> </span>{ +<a name="l00073"></a>00073 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a> < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2e1dfe475a2a14dea61686b82a168fd1">y</a>; +<a name="l00074"></a>00074 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a> < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#67cacfccae3f246e4d340046854e72bf">x</a>; +<a name="l00075"></a>00075 } +<a name="l00076"></a>00076 }; +<a name="l00077"></a>00077 +<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">00078</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> +<a name="l00079"></a>00079 { +<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">00080</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>(false), <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>(0.0f) +<a name="l00081"></a>00081 { +<a name="l00082"></a>00082 } +<a name="l00083"></a>00083 +<a name="l00084"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">00084</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>()<span class="keyword"> const</span> +<a name="l00085"></a>00085 <span class="keyword"> </span>{ +<a name="l00086"></a>00086 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>.size() - 1; +<a name="l00087"></a>00087 } +<a name="l00088"></a>00088 +<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">00089</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span> +<a name="l00090"></a>00090 <span class="keyword"> </span>{ +<a name="l00091"></a>00091 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices.size(); +<a name="l00092"></a>00092 } +<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">00093</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span> +<a name="l00094"></a>00094 <span class="keyword"> </span>{ +<a name="l00095"></a>00095 <span class="keywordflow">return</span> (uint32_t)<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex + 1] - <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex]; +<a name="l00096"></a>00096 } +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">00098</a> <span class="keyword">const</span> physx::PxVec3& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span> +<a name="l00099"></a>00099 <span class="keyword"> </span>{ +<a name="l00100"></a>00100 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices[vertexIndex]; +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 +<a name="l00103"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">00103</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span> +<a name="l00104"></a>00104 <span class="keyword"> </span>{ +<a name="l00105"></a>00105 <span class="keyword">auto</span>& vRef = <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].vertices[vertexIndex]; +<a name="l00106"></a>00106 <span class="keywordflow">for</span> (<span class="keyword">auto</span>& v : <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>[<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>[cutoutIndex] + loopIndex].smoothingGroups) +<a name="l00107"></a>00107 { +<a name="l00108"></a>00108 <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() < 1e-5) +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00114"></a>00114 } +<a name="l00115"></a>00115 +<a name="l00116"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">00116</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>()<span class="keyword"> const</span> +<a name="l00117"></a>00117 <span class="keyword"> </span>{ +<a name="l00118"></a>00118 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>; +<a name="l00119"></a>00119 } +<a name="l00120"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">00120</a> <span class="keyword">const</span> physx::PxVec2& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a>()<span class="keyword"> const</span> +<a name="l00121"></a>00121 <span class="keyword"> </span>{ +<a name="l00122"></a>00122 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>; +<a name="l00123"></a>00123 } +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="comment">//void serialize(physx::PxFileBuf& stream) const;</span> +<a name="l00126"></a>00126 <span class="comment">//void deserialize(physx::PxFileBuf& stream);</span> +<a name="l00127"></a>00127 +<a name="l00128"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">00128</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a>() +<a name="l00129"></a>00129 { +<a name="l00130"></a>00130 <span class="keyword">delete</span> <span class="keyword">this</span>; +<a name="l00131"></a>00131 } +<a name="l00132"></a>00132 +<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">00133</a> std::vector<Cutout> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>; +<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">00134</a> std::vector<uint32_t> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>; <a name="l00135"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">00135</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>; <a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">00136</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a>; <a name="l00137"></a>00137 }; diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html index 24cb0c4..3776d69 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html @@ -62,8 +62,6 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#2e82a3e19f1559d80bcf39c3ab2c9996">Nv::Blast::convertTracesToIncremental</a> (std::vector< std::vector< POINT2D > * > &traces)</td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast::createCutoutSet</a> (<a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a> &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr> </table> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.js new file mode 100755 index 0000000..0d2175e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.js @@ -0,0 +1,9 @@ +var _nv_blast_ext_authoring_cutout_impl_8h = +[ + [ "ConvexLoop", "struct_nv_1_1_blast_1_1_convex_loop.html", "struct_nv_1_1_blast_1_1_convex_loop" ], + [ "Cutout", "struct_nv_1_1_blast_1_1_cutout.html", "struct_nv_1_1_blast_1_1_cutout" ], + [ "CutoutSetImpl", "struct_nv_1_1_blast_1_1_cutout_set_impl.html", "struct_nv_1_1_blast_1_1_cutout_set_impl" ], + [ "POINT2D", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d" ], + [ "PolyVert", "struct_nv_1_1_blast_1_1_poly_vert.html", "struct_nv_1_1_blast_1_1_poly_vert" ], + [ "createCutoutSet", "_nv_blast_ext_authoring_cutout_impl_8h.html#a3c3bd8c624a44bbffc27f6ab8e8f2012", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html new file mode 100755 index 0000000..3f16044 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h_source.html @@ -0,0 +1,91 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringCutoutImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_cutout_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringCutoutImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_cutout_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxMat44.h"</span> <span class="comment">// TODO Should replace?</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html"> 41</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa"> 43</a></span>  uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">index</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252"> 44</a></span>  uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">flags</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> };</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html"> 47</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65"> 49</a></span>  std::vector<PolyVert> <a class="code" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">polyVerts</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d"> 54</a></span>  std::vector<physx::PxVec3> <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">vertices</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">//std::vector<ConvexLoop> convexLoops;</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21"> 56</a></span>  std::vector<physx::PxVec3> <a class="code" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01"> 61</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">POINT2D</a>() {}</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594"> 62</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">POINT2D</a>(int32_t _x, int32_t _y) : <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>(_x), <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>(_y) {}</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf"> 64</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1"> 65</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18"> 67</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">operator==</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a> && y == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69"> 71</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a>& other)<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span> (x == other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>) <span class="keywordflow">return</span> y < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">y</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> x < other.<a class="code" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">x</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html"> 78</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64"> 80</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>() : periodic(false), dimensions(0.0f)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597"> 84</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">getCutoutCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> (uint32_t)cutouts.size() - 1;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131"> 89</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> (uint32_t)cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices.size();</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20"> 93</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">getCutoutLoopCount</a>(uint32_t cutoutIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> (uint32_t)cutouts[cutoutIndex + 1] - cutouts[cutoutIndex];</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d"> 98</a></span>  <span class="keyword">const</span> physx::PxVec3& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices[vertexIndex];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9"> 103</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">auto</span>& vRef = cutoutLoops[cutouts[cutoutIndex] + loopIndex].vertices[vertexIndex];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& v : cutoutLoops[cutouts[cutoutIndex] + loopIndex].smoothingGroups)</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> ((vRef - v).magnitudeSquared() < 1e-5)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e"> 116</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">isPeriodic</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> periodic;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870"> 120</a></span>  <span class="keyword">const</span> physx::PxVec2& <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">getDimensions</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> dimensions;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">//void serialize(physx::PxFileBuf& stream) const;</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">//void deserialize(physx::PxFileBuf& stream);</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d"> 128</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">release</a>()</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea"> 133</a></span>  std::vector<Cutout> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7"> 134</a></span>  std::vector<uint32_t> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb"> 135</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580"> 136</a></span>  physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">dimensions</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a>(<a class="code" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>& cutoutSet, <span class="keyword">const</span> uint8_t* pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">float</span> segmentationErrorThreshold, <span class="keywordtype">float</span> snapThreshold, <span class="keywordtype">bool</span> periodic, <span class="keywordtype">bool</span> expandGaps);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFCUTOUTIMPL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_ac29380ef69c677be86745a7ff8b2805d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout::vertices</a></div><div class="ttdeci">std::vector< physx::PxVec3 > vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:54</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">Nv::Blast::POINT2D</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a591c976645a1d0bc4b527cce2803af18"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">Nv::Blast::POINT2D::operator==</a></div><div class="ttdeci">bool operator==(const POINT2D &other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:67</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a34222e94952a557f7b114a009d8ffd69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D::operator<</a></div><div class="ttdeci">bool operator<(const POINT2D &other) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html_aa6f468c14b3ddd7d1cfefab166e88e21"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout::smoothingGroups</a></div><div class="ttdeci">std::vector< physx::PxVec3 > smoothingGroups</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:56</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a2e1dfe475a2a14dea61686b82a168fd1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">Nv::Blast::POINT2D::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a9d397b7f5b1244b5d89db398211a5580"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">Nv::Blast::CutoutSetImpl::dimensions</a></div><div class="ttdeci">physx::PxVec2 dimensions</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:136</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a1699ed4e7e50096e42aa2da1d0c3a7f7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl::cutouts</a></div><div class="ttdeci">std::vector< uint32_t > cutouts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:134</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a724f76d7a47b225d1a2d9ea14d7a3131"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">Nv::Blast::CutoutSetImpl::getCutoutVertexCount</a></div><div class="ttdeci">uint32_t getCutoutVertexCount(uint32_t cutoutIndex, uint32_t loopIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:89</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html">Nv::Blast::PolyVert</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:41</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a6df20dfee5099bad5074892775e13af9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl::isCutoutVertexToggleSmoothingGroup</a></div><div class="ttdeci">bool isCutoutVertexToggleSmoothingGroup(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:103</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html_a60048ae3684e9b06498f7b1268b5cf65"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop::polyVerts</a></div><div class="ttdeci">std::vector< PolyVert > polyVerts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_ac4b7d67ade7f30f5e6e218064ded083d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:128</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adfeea6d89a6e39188fc96eb8d6d202ea"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl::cutoutLoops</a></div><div class="ttdeci">std::vector< Cutout > cutoutLoops</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:133</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a3c3bd8c624a44bbffc27f6ab8e8f2012"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast::createCutoutSet</a></div><div class="ttdeci">void createCutoutSet(Nv::Blast::CutoutSetImpl &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a67cacfccae3f246e4d340046854e72bf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D::x</a></div><div class="ttdeci">int32_t x</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a47895202188175f029b780d388761f20"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl::getCutoutLoopCount</a></div><div class="ttdeci">uint32_t getCutoutLoopCount(uint32_t cutoutIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:93</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:78</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a5cba5e161e2980a921310779e827627e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl::isPeriodic</a></div><div class="ttdeci">bool isPeriodic() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:116</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a559ec6f73c396f2478d3cca22ab7ff0d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl::getCutoutVertex</a></div><div class="ttdeci">const physx::PxVec3 & getCutoutVertex(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:98</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_convex_loop_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_convex_loop.html">Nv::Blast::ConvexLoop</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a004cc3d32633bf671fa7fc09e7445d01"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:61</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d_html_a08ceb7892b3841490c2356b9c6aa8594"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">Nv::Blast::POINT2D::POINT2D</a></div><div class="ttdeci">POINT2D(int32_t _x, int32_t _y)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:62</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_aeedaedbf387cbd04889f4dd54152e252"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert::flags</a></div><div class="ttdeci">uint16_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:44</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_af6151d61691d31d3e33bf73946f67870"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl::getDimensions</a></div><div class="ttdeci">const physx::PxVec2 & getDimensions() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:120</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_cutout_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_adccc4de2f5719c5a6b2b2cd0af5646cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl::periodic</a></div><div class="ttdeci">bool periodic</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:135</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a77388b87dcf872052a907c193c0a8a64"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl::CutoutSetImpl</a></div><div class="ttdeci">CutoutSetImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:80</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_poly_vert_html_a8ea78901480aee9ff5b42cbfa4f53efa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert::index</a></div><div class="ttdeci">uint16_t index</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:43</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_set_impl_html_a3cdeb8af2b74582d4bf11622fae26597"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">Nv::Blast::CutoutSetImpl::getCutoutCount</a></div><div class="ttdeci">uint32_t getCutoutCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutoutImpl.h:84</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 6c50b8a..65b3a14 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -102,7 +102,7 @@ <a name="l00072"></a>00072 <a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">00076</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1; <a name="l00077"></a>00077 -<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">00081</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</a> = 1; +<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">00081</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a> = physx::PxVec3(1.f); <a name="l00082"></a>00082 }; <a name="l00083"></a>00083 <a name="l00084"></a>00084 <span class="comment">/*</span> @@ -130,118 +130,122 @@ <a name="l00126"></a>00126 <a name="l00131"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">00131</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">scale</a> = physx::PxVec2(-1, -1); <a name="l00132"></a>00132 -<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00136</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = <span class="keyword">true</span>; +<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">00136</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a> = 0.f; <a name="l00137"></a>00137 -<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00141</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a>; -<a name="l00142"></a>00142 }; -<a name="l00143"></a>00143 -<a name="l00147"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00147</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> -<a name="l00148"></a>00148 { -<a name="l00149"></a>00149 <span class="keyword">public</span>: -<a name="l00150"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00150</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {} -<a name="l00151"></a>00151 -<a name="l00155"></a>00155 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a>() = 0; -<a name="l00156"></a>00156 -<a name="l00160"></a>00160 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b25db00f7569db1719408b4cf2a0e112">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; +<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00141</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = <span class="keyword">true</span>; +<a name="l00142"></a>00142 +<a name="l00146"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">00146</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a> = <span class="keyword">false</span>; +<a name="l00147"></a>00147 +<a name="l00151"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00151</a> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a>; +<a name="l00152"></a>00152 }; +<a name="l00153"></a>00153 +<a name="l00157"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00157</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> +<a name="l00158"></a>00158 { +<a name="l00159"></a>00159 <span class="keyword">public</span>: +<a name="l00160"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00160</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {} <a name="l00161"></a>00161 -<a name="l00167"></a>00167 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*& sites) = 0; -<a name="l00168"></a>00168 -<a name="l00173"></a>00173 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">addSite</a>(<span class="keyword">const</span> physx::PxVec3& site) = 0; -<a name="l00178"></a>00178 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) = 0; -<a name="l00179"></a>00179 -<a name="l00186"></a>00186 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0; -<a name="l00187"></a>00187 -<a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0; -<a name="l00199"></a>00199 -<a name="l00206"></a>00206 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center) = 0; -<a name="l00207"></a>00207 -<a name="l00212"></a>00212 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0; -<a name="l00213"></a>00213 -<a name="l00217"></a>00217 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a>() = 0; -<a name="l00218"></a>00218 -<a name="l00225"></a>00225 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0; -<a name="l00226"></a>00226 }; -<a name="l00227"></a>00227 -<a name="l00231"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00231</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> -<a name="l00232"></a>00232 { -<a name="l00233"></a>00233 -<a name="l00234"></a>00234 <span class="keyword">public</span>: -<a name="l00235"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00235</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {} -<a name="l00236"></a>00236 -<a name="l00240"></a>00240 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0; -<a name="l00241"></a>00241 -<a name="l00245"></a>00245 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>() = 0; -<a name="l00246"></a>00246 -<a name="l00247"></a>00247 -<a name="l00251"></a>00251 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; -<a name="l00252"></a>00252 -<a name="l00256"></a>00256 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ecd9be996bba9329418fd91db8235ebe">setChunkMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0; -<a name="l00257"></a>00257 -<a name="l00261"></a>00261 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0; +<a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">release</a>() = 0; +<a name="l00166"></a>00166 +<a name="l00170"></a>00170 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b25db00f7569db1719408b4cf2a0e112">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; +<a name="l00171"></a>00171 +<a name="l00177"></a>00177 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*& sites) = 0; +<a name="l00178"></a>00178 +<a name="l00183"></a>00183 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#5142e8884ef7b25748b8ae4ab9c2356f">addSite</a>(<span class="keyword">const</span> physx::PxVec3& site) = 0; +<a name="l00188"></a>00188 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1940917c639e2f134530d24e144022b8">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) = 0; +<a name="l00189"></a>00189 +<a name="l00196"></a>00196 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c9261d76e925a9e514dbb68cf098e4ce">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0; +<a name="l00197"></a>00197 +<a name="l00208"></a>00208 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#e657e2b3e6e587d7b717128d13e0581b">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0; +<a name="l00209"></a>00209 +<a name="l00216"></a>00216 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#dbc02a0d6818fcb252259c64cd6c1dc6">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center) = 0; +<a name="l00217"></a>00217 +<a name="l00222"></a>00222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0; +<a name="l00223"></a>00223 +<a name="l00227"></a>00227 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#248bef86683470a1e3b83248cd2be110">clearStencil</a>() = 0; +<a name="l00228"></a>00228 +<a name="l00235"></a>00235 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#16867c95d16e8eb0e7de6c58742135b9">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0; +<a name="l00236"></a>00236 }; +<a name="l00237"></a>00237 +<a name="l00241"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00241</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> +<a name="l00242"></a>00242 { +<a name="l00243"></a>00243 +<a name="l00244"></a>00244 <span class="keyword">public</span>: +<a name="l00245"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00245</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {} +<a name="l00246"></a>00246 +<a name="l00250"></a>00250 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0; +<a name="l00251"></a>00251 +<a name="l00255"></a>00255 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>() = 0; +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 +<a name="l00261"></a>00261 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; <a name="l00262"></a>00262 -<a name="l00266"></a>00266 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0; +<a name="l00266"></a>00266 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ecd9be996bba9329418fd91db8235ebe">setChunkMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0; <a name="l00267"></a>00267 -<a name="l00271"></a>00271 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; +<a name="l00271"></a>00271 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0; <a name="l00272"></a>00272 -<a name="l00276"></a>00276 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00276"></a>00276 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0; <a name="l00277"></a>00277 -<a name="l00282"></a>00282 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; -<a name="l00283"></a>00283 -<a name="l00284"></a>00284 -<a name="l00293"></a>00293 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00281"></a>00281 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; +<a name="l00282"></a>00282 +<a name="l00286"></a>00286 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00287"></a>00287 +<a name="l00292"></a>00292 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; +<a name="l00293"></a>00293 <a name="l00294"></a>00294 -<a name="l00306"></a>00306 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; -<a name="l00307"></a>00307 -<a name="l00308"></a>00308 -<a name="l00319"></a>00319 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>& conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; -<a name="l00320"></a>00320 -<a name="l00333"></a>00333 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">cut</a>(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3& position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>& noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; -<a name="l00334"></a>00334 -<a name="l00345"></a>00345 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; -<a name="l00346"></a>00346 -<a name="l00347"></a>00347 -<a name="l00351"></a>00351 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; -<a name="l00352"></a>00352 -<a name="l00356"></a>00356 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; +<a name="l00303"></a>00303 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00304"></a>00304 +<a name="l00316"></a>00316 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00317"></a>00317 +<a name="l00318"></a>00318 +<a name="l00329"></a>00329 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">slicing</a>(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>& conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; +<a name="l00330"></a>00330 +<a name="l00343"></a>00343 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">cut</a>(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3& position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>& noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; +<a name="l00344"></a>00344 +<a name="l00355"></a>00355 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">cutout</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; +<a name="l00356"></a>00356 <a name="l00357"></a>00357 -<a name="l00361"></a>00361 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; -<a name="l00362"></a>00362 -<a name="l00370"></a>00370 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; -<a name="l00371"></a>00371 -<a name="l00378"></a>00378 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; -<a name="l00379"></a>00379 -<a name="l00387"></a>00387 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0; -<a name="l00388"></a>00388 -<a name="l00394"></a>00394 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; -<a name="l00395"></a>00395 -<a name="l00401"></a>00401 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; -<a name="l00402"></a>00402 -<a name="l00408"></a>00408 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; -<a name="l00409"></a>00409 -<a name="l00416"></a>00416 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; -<a name="l00417"></a>00417 -<a name="l00427"></a>00427 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -<a name="l00428"></a>00428 -<a name="l00433"></a>00433 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; -<a name="l00434"></a>00434 -<a name="l00440"></a>00440 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; -<a name="l00441"></a>00441 -<a name="l00446"></a>00446 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; -<a name="l00447"></a>00447 -<a name="l00453"></a>00453 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0; -<a name="l00454"></a>00454 -<a name="l00462"></a>00462 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; -<a name="l00463"></a>00463 -<a name="l00469"></a>00469 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#db1c311cbb3d84c7bfbfd12abe01af0b">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0; -<a name="l00470"></a>00470 -<a name="l00475"></a>00475 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a87637d6d190d71678f0fb9a100bfd">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) = 0; -<a name="l00476"></a>00476 -<a name="l00477"></a>00477 }; -<a name="l00478"></a>00478 -<a name="l00479"></a>00479 } <span class="comment">// namespace Blast</span> -<a name="l00480"></a>00480 } <span class="comment">// namespace Nv</span> -<a name="l00481"></a>00481 -<a name="l00482"></a>00482 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> +<a name="l00361"></a>00361 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; +<a name="l00362"></a>00362 +<a name="l00366"></a>00366 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; +<a name="l00367"></a>00367 +<a name="l00371"></a>00371 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; +<a name="l00372"></a>00372 +<a name="l00380"></a>00380 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; +<a name="l00381"></a>00381 +<a name="l00388"></a>00388 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; +<a name="l00389"></a>00389 +<a name="l00397"></a>00397 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">updateBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0; +<a name="l00398"></a>00398 +<a name="l00404"></a>00404 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; +<a name="l00405"></a>00405 +<a name="l00411"></a>00411 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; +<a name="l00412"></a>00412 +<a name="l00418"></a>00418 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; +<a name="l00419"></a>00419 +<a name="l00426"></a>00426 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; +<a name="l00427"></a>00427 +<a name="l00437"></a>00437 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +<a name="l00438"></a>00438 +<a name="l00443"></a>00443 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; +<a name="l00444"></a>00444 +<a name="l00450"></a>00450 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; +<a name="l00451"></a>00451 +<a name="l00456"></a>00456 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; +<a name="l00457"></a>00457 +<a name="l00463"></a>00463 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0; +<a name="l00464"></a>00464 +<a name="l00472"></a>00472 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bc9766f9ef9efc4fd5f36813f28cc705">uniteChunks</a>(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0; +<a name="l00473"></a>00473 +<a name="l00479"></a>00479 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#db1c311cbb3d84c7bfbfd12abe01af0b">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0; +<a name="l00480"></a>00480 +<a name="l00485"></a>00485 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a87637d6d190d71678f0fb9a100bfd">fitAllUvToRect</a>(<span class="keywordtype">float</span> side) = 0; +<a name="l00486"></a>00486 +<a name="l00487"></a>00487 }; +<a name="l00488"></a>00488 +<a name="l00489"></a>00489 } <span class="comment">// namespace Blast</span> +<a name="l00490"></a>00490 } <span class="comment">// namespace Nv</span> +<a name="l00491"></a>00491 +<a name="l00492"></a>00492 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html index c9a32d2..c9a32d2 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html new file mode 100755 index 0000000..af5ddba --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_fracture_tool_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringFractureTool.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_fracture_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>CutoutSet;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/*</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> Chunk data, chunk with chunkId == 0 is always source mesh.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">*/</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html"> 47</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35"> 49</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">meshData</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c"> 50</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">parent</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67"> 51</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02"> 52</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f"> 53</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">isChanged</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/*</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> Noise fracturing configuration for chunks's faces</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">*/</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c"> 66</a></span>  <span class="keywordtype">float</span> amplitude = 0.f;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569"> 71</a></span>  <span class="keywordtype">float</span> frequency = 1.f;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5"> 76</a></span>  uint32_t octaveNumber = 1;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4"> 81</a></span>  physx::PxVec3 samplingInterval = physx::PxVec3(1.f);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/*</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> Slicing fracturing configuration</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">*/</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html"> 87</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79"> 92</a></span>  int32_t x_slices = 1, y_slices = 1, z_slices = 1;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a"> 97</a></span>  <span class="keywordtype">float</span> offset_variations = 0.f;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc"> 102</a></span>  <span class="keywordtype">float</span> angle_variations = 0.f;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">/*</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> Noise parameters for faces between sliced chunks</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237"> 107</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">noise</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html"> 113</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14"> 119</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a>* cutoutSet = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c"> 125</a></span>  physx::PxTransform transform = physx::PxTransform(physx::PxIdentity);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128"> 131</a></span>  physx::PxVec2 scale = physx::PxVec2(-1, -1);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc"> 136</a></span>  <span class="keywordtype">float</span> aperture = 0.f;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e"> 141</a></span>  <span class="keywordtype">bool</span> isRelativeTransform = <span class="keyword">true</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065"> 146</a></span>  <span class="keywordtype">bool</span> useSmoothing = <span class="keyword">false</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b"> 151</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">noise</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> };</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html"> 157</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8"> 160</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">~VoronoiSitesGenerator</a>() {}</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBaseMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">virtual</span> uint32_t getVoronoiSites(<span class="keyword">const</span> physx::PxVec3*& sites) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> addSite(<span class="keyword">const</span> physx::PxVec3& site) = 0;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) = 0;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> radialPattern(<span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) = 0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateInSphere(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center) = 0;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setStencil(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) = 0;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> clearStencil() = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deleteInSphere(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> };</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html"> 241</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2"> 245</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">~FractureTool</a>() {}</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">virtual</span> int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) = 0;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) = 0;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> int32_t getInteriorMaterialId() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">chunkId</a>) = 0;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> getTransformation(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keyword">virtual</span> int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">virtual</span> int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keyword">virtual</span> int32_t slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>& conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">virtual</span> int32_t cut(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3& position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>& noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">virtual</span> int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> finalizeFracturing() = 0;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& getChunkInfo(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keyword">virtual</span> uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">virtual</span> uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) = 0;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keyword">virtual</span> int32_t getChunkIndex(int32_t chunkId) = 0;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">virtual</span> int32_t getChunkId(int32_t chunkIndex) = 0;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keyword">virtual</span> int32_t getChunkDepth(int32_t chunkId) = 0;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keyword">virtual</span> uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keyword">virtual</span> uint32_t getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) = 0;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword">virtual</span> int32_t islandDetectionAndRemoving(int32_t chunkId) = 0;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) = 0;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) = 0;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) = 0;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> };</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:157</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_cutout_set_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringCutout.h:36</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:241</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html_a8d4ddd2ad08b37a448fa033141a297a8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8">Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator</a></div><div class="ttdeci">virtual ~VoronoiSitesGenerator()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a46cb9523bb9c0af0a890ed864560bd02"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo::isLeaf</a></div><div class="ttdeci">bool isLeaf</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html_ad8d390988e458dbb0d515d7946e75237"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:107</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html_a64b0d84c82de63873bc0414d95ed036b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration::noise</a></div><div class="ttdeci">NoiseConfiguration noise</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:151</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a864945bf41b9ab726c8df191e9acae35"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo::meshData</a></div><div class="ttdeci">Mesh * meshData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:113</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html_a4d00c3d53ba51d966de58ff533435cc2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2">Nv::Blast::FractureTool::~FractureTool</a></div><div class="ttdeci">virtual ~FractureTool()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:245</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a7e5b05c30d6a4deceb2da1e840fa442c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo::parent</a></div><div class="ttdeci">int32_t parent</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:50</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a55d13d994d704a8550474da493b60c67"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo::chunkId</a></div><div class="ttdeci">int32_t chunkId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html_a336cac7f249ed366d00bfe3fe4ef611f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo::isChanged</a></div><div class="ttdeci">bool isChanged</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html index 71ae5e0..71ae5e0 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html index 55a514c..55a514c 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html new file mode 100755 index 0000000..3fc7448 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringFractureToolImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringFractureToolImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_fracture_tool_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>SpatialAccelerator;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>Triangulator;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">VoronoiSitesGeneratorImpl</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f">~VoronoiSitesGeneratorImpl</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">setBaseMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* m) <span class="keyword">override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">getVoronoiSites</a>(<span class="keyword">const</span> physx::PxVec3*& sites) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">addSite</a>(<span class="keyword">const</span> physx::PxVec3& site) <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">uniformlyGenerateSitesInMesh</a>(uint32_t numberOfSites) <span class="keyword">override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">clusteredSitesGeneration</a>(uint32_t numberOfClusters, uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">generateInSphere</a>(<span class="keyword">const</span> uint32_t count, <span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center) <span class="keyword">override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">setStencil</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil) <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">clearStencil</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">deleteInSphere</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> radius, <span class="keyword">const</span> physx::PxVec3& center, <span class="keyword">const</span> <span class="keywordtype">float</span> eraserProbability = 1) <span class="keyword">override</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  std::vector <physx::PxVec3> mGeneratedSites;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMesh;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mStencil;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a>* mAccelerator;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> };</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html"> 146</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57"> 154</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">FractureToolImpl</a>()</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  mPlaneIndexerOffset = 1;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  mChunkIdCounter = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  mRemoveIslands = <span class="keyword">false</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  mInteriorMaterialId = <a class="code" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d"> 162</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>()</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  reset();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">void</span> reset() <span class="keyword">override</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  int32_t getInteriorMaterialId() <span class="keyword">const override</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">void</span> setSourceMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  int32_t setChunkMesh(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t parentId) <span class="keyword">override</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* createChunkMesh(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">void</span> getTransformation(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) <span class="keyword">override</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  int32_t slicing(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>& conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  int32_t cut(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keyword">const</span> physx::PxVec3& position, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a>& noise, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  int32_t cutout(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">void</span> finalizeFracturing() <span class="keyword">override</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  uint32_t getChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& getChunkInfo(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">float</span> getMeshOverlap(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) <span class="keyword">override</span>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  uint32_t getBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) <span class="keyword">override</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  uint32_t updateBaseMesh(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* output) <span class="keyword">override</span>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  int32_t getChunkIndex(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  int32_t getChunkId(int32_t chunkIndex) <span class="keyword">override</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  int32_t getChunkDepth(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  uint32_t getBufferedBaseMeshes(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) <span class="keyword">override</span>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">void</span> setRemoveIslands(<span class="keywordtype">bool</span> isRemoveIslands) <span class="keyword">override</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  int32_t islandDetectionAndRemoving(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">bool</span> isMeshContainOpenEdges(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordtype">bool</span> deleteAllChildrenOfChunk(int32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">void</span> uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) <span class="keyword">override</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">void</span> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) <span class="keyword">override</span>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side) <span class="keyword">override</span>;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">private</span>: </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  int32_t slicingNoisy(uint32_t chunkId, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>& conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  uint32_t stretchGroup(<span class="keyword">const</span> std::vector<uint32_t>& group, std::vector<std::vector<uint32_t>>& graph);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordtype">void</span> rebuildAdjGraph(<span class="keyword">const</span> std::vector<uint32_t>& chunksToRebuild, std::vector<std::vector<uint32_t> >& chunkGraph);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordtype">void</span> fitAllUvToRect(<span class="keywordtype">float</span> side, std::set<uint32_t>& mask);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  uint32_t createNewChunk(uint32_t parentId);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f"> 414</a></span>  <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>;</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48"> 415</a></span>  physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="comment">/* Chunk mesh wrappers */</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1"> 418</a></span>  std::vector<Triangulator*> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  </div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b"> 422</a></span>  int64_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">mPlaneIndexerOffset</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914"> 423</a></span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">mChunkIdCounter</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1"> 424</a></span>  std::vector<ChunkInfo> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e"> 426</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962"> 427</a></span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> };</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ab618d8a8b1b1ea2b5e29460f20312dbe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl::getVoronoiSites</a></div><div class="ttdeci">uint32_t getVoronoiSites(const physx::PxVec3 *&sites) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_slicing_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_chunk_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a4cf6af831497dbaf9db34ba4529f418d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d">Nv::Blast::FractureToolImpl::~FractureToolImpl</a></div><div class="ttdeci">~FractureToolImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:162</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:157</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7515cf0706f08e6191b67ac99b253f97"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">Nv::Blast::VoronoiSitesGeneratorImpl::setBaseMesh</a></div><div class="ttdeci">void setBaseMesh(const Mesh *m) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a3853cd248b6b0531f18f8cf1711bc90f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl::mScaleFactor</a></div><div class="ttdeci">float mScaleFactor</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:414</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_spatial_accelerator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_spatial_accelerator.html">Nv::Blast::SpatialAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringAccelerator.h:48</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html_a4b5be3049d66fc468db102281f6c068b"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a></div><div class="ttdeci">#define MATERIAL_INTERIOR</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:73</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7377b65b5fafdb2eb4832f57c74f127d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl::clearStencil</a></div><div class="ttdeci">void clearStencil() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_aa06fcc68fa2f64b09bfdff955ceab3b3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl::radialPattern</a></div><div class="ttdeci">void radialPattern(const physx::PxVec3 &center, const physx::PxVec3 &normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_noise_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:241</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_mesh_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ad7a1b834ea7653d69e10dca1f7a12e48"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl::mOffset</a></div><div class="ttdeci">physx::PxVec3 mOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:415</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_abfda4103b9ea3b04d28870cdb0cf9704"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl::uniformlyGenerateSitesInMesh</a></div><div class="ttdeci">void uniformlyGenerateSitesInMesh(uint32_t numberOfSites) override</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a77957e191451f94d3753e31695c37914"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl::mChunkIdCounter</a></div><div class="ttdeci">int32_t mChunkIdCounter</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:423</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a512b872ac001de3ba8d5fded984d78f2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl::deleteInSphere</a></div><div class="ttdeci">void deleteInSphere(const float radius, const physx::PxVec3 &center, const float eraserProbability=1) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_acb109e78959289208cf2e6eddb7ebe65"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl::generateInSphere</a></div><div class="ttdeci">void generateInSphere(const uint32_t count, const float radius, const physx::PxVec3 &center) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a516359070dc5bf6cd0770d3e33b8c8d1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">Nv::Blast::FractureToolImpl::mChunkData</a></div><div class="ttdeci">std::vector< ChunkInfo > mChunkData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:424</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ac2202d728cefb26446a60593b03dcbe1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl::mChunkPostprocessors</a></div><div class="ttdeci">std::vector< Triangulator * > mChunkPostprocessors</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:418</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a901490060ad6796983d449cdfe063a53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl::addSite</a></div><div class="ttdeci">void addSite(const physx::PxVec3 &site) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:113</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_ae9fdc3a9dd7eefe632a24c7abb6c4962"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl::mInteriorMaterialId</a></div><div class="ttdeci">int32_t mInteriorMaterialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:427</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_ad37927c9e02c8259b2607099d484decc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl::release</a></div><div class="ttdeci">void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">Nv::Blast::VoronoiSitesGeneratorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:146</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a11d8ab3b4c7040389b3b552d07e4da57"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl::FractureToolImpl</a></div><div class="ttdeci">FractureToolImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:154</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a01f58715063631ce078fa90bfd6a920c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl::VoronoiSitesGeneratorImpl</a></div><div class="ttdeci">VoronoiSitesGeneratorImpl(const Mesh *mesh, RandomGeneratorBase *rnd)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a81f5fbf6cdaaf3d2d45c2dff822ff9b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl::setStencil</a></div><div class="ttdeci">void setStencil(const Mesh *stencil) override</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a57ec8f7229999994e516d4edefdf9eed"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl::clusteredSitesGeneration</a></div><div class="ttdeci">void clusteredSitesGeneration(uint32_t numberOfClusters, uint32_t sitesPerCluster, float clusterRadius) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl_html_a7c248babbc4b16a16be9832f0aea767f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f">Nv::Blast::VoronoiSitesGeneratorImpl::~VoronoiSitesGeneratorImpl</a></div><div class="ttdeci">~VoronoiSitesGeneratorImpl()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_a1cf29d3d972240ac368f6acef7bcb93b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl::mPlaneIndexerOffset</a></div><div class="ttdeci">int64_t mPlaneIndexerOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:422</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fracture_tool_impl_html_abcc6a73e16008d488bbf81623ec5a33e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl::mRemoveIslands</a></div><div class="ttdeci">bool mRemoveIslands</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureToolImpl.h:426</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html index 3a94ccf..3a94ccf 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html index f78c385..f78c385 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js new file mode 100755 index 0000000..b3e8349 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.js @@ -0,0 +1,21 @@ +var _nv_blast_ext_authoring_internal_common_8h = +[ + [ "EdgeComparator", "struct_nv_1_1_blast_1_1_edge_comparator.html", "struct_nv_1_1_blast_1_1_edge_comparator" ], + [ "EdgeWithParent", "struct_nv_1_1_blast_1_1_edge_with_parent.html", "struct_nv_1_1_blast_1_1_edge_with_parent" ], + [ "VrtComp", "struct_nv_1_1_blast_1_1_vrt_comp.html", "struct_nv_1_1_blast_1_1_vrt_comp" ], + [ "VrtPositionComparator", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html", "struct_nv_1_1_blast_1_1_vrt_position_comparator" ], + [ "BBOX_TEST_EPS", "_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322", null ], + [ "MAXIMUM_EXTENT", "_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7", null ], + [ "VEC_COMPARISON_OFFSET", "_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a", null ], + [ "ProjectionDirections", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7", [ + [ "YZ_PLANE", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66", null ], + [ "XY_PLANE", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020", null ], + [ "ZX_PLANE", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac", null ], + [ "OPPOSITE_WINDING", "_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152", null ] + ] ], + [ "getPlaneSegmentIntersection", "_nv_blast_ext_authoring_internal_common_8h.html#aa53d476b82810995adad43062322f649", null ], + [ "getProjectedPoint", "_nv_blast_ext_authoring_internal_common_8h.html#a44d0b01b83d001724a34646ec96d17f0", null ], + [ "getProjectedPointWithWinding", "_nv_blast_ext_authoring_internal_common_8h.html#a5f4aa5b6b2451711fccf09757bdd2e1e", null ], + [ "getProjectionDirection", "_nv_blast_ext_authoring_internal_common_8h.html#ab77f76686c61a4a62d1aabb5e7b9c20a", null ], + [ "weakBoundingBoxIntersection", "_nv_blast_ext_authoring_internal_common_8h.html#ab18c3161481f8a05cd11866ef1afbd9e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html new file mode 100755 index 0000000..034f87e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h_source.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_internal_common_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringInternalCommon.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_internal_common_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTINTERNALCOMMON_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html"> 44</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d"> 46</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">s</a>, e; <span class="comment">// Starting and ending vertices</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d"> 47</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">parent</a>; <span class="comment">// Parent facet index</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f"> 48</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">EdgeWithParent</a>() : s(0), e(0), parent(0) {}</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a4cc936f9767b4a0080329dea859f70c0"> 49</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a4cc936f9767b4a0080329dea859f70c0">EdgeWithParent</a>(int32_t s, int32_t e, int32_t p) : s(s), e(e), parent(p) {}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html"> 56</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac"> 58</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>& b)<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">parent</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">parent</a>)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">s</a>)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128">e</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128">e</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">s</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">s</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">parent</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">parent</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7"> 82</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"> 84</a></span>  <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 << 1,</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"> 85</a></span>  <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 << 2,</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"> 86</a></span>  <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a> = 1 << 3,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"> 88</a></span>  <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a> = 1 << 4</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> };</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a"> 94</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> <a class="code" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">getProjectionDirection</a>(<span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>)</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">float</span> maxv = std::max(std::abs(normal.x), std::max(std::abs(normal.y), std::abs(normal.z)));</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> retVal;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (maxv == std::abs(normal.x))</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">if</span> (normal.x < 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (maxv == std::abs(normal.y))</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (normal.y > 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  retVal = <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span> (normal.z < 0) retVal = (<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a>)((<span class="keywordtype">int</span>)retVal | (int)<a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> retVal;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0"> 119</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">getProjectedPoint</a>(<span class="keyword">const</span> physx::PxVec3& point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e"> 135</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> physx::PxVec2 <a class="code" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">getProjectedPointWithWinding</a>(<span class="keyword">const</span> physx::PxVec3& point, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">YZ_PLANE</a>)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> physx::PxVec2(point.z, point.y);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> physx::PxVec2(point.y, point.z);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">ZX_PLANE</a>)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> physx::PxVec2(point.z, point.x);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> physx::PxVec2(point.x, point.z);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">if</span> (dir & <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">OPPOSITE_WINDING</a>)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> physx::PxVec2(point.y, point.x);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">return</span> physx::PxVec2(point.x, point.y);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7"> 163</a></span> <span class="preprocessor">#define MAXIMUM_EXTENT 1000 * 1000 * 1000</span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322"> 164</a></span> <span class="preprocessor">#define BBOX_TEST_EPS 1e-5f </span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e"> 169</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">weakBoundingBoxIntersection</a>(<span class="keyword">const</span> physx::PxBounds3& aBox, <span class="keyword">const</span> physx::PxBounds3& bBox)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (std::max(aBox.minimum.x, bBox.minimum.x) > std::min(aBox.maximum.x, bBox.maximum.x) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">if</span> (std::max(aBox.minimum.y, bBox.minimum.y) > std::min(aBox.maximum.y, bBox.maximum.y) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (std::max(aBox.minimum.z, bBox.minimum.z) > std::min(aBox.maximum.z, bBox.maximum.z) + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a>)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649"> 185</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a>(<span class="keyword">const</span> PxPlane& pl, <span class="keyword">const</span> PxVec3& a, <span class="keyword">const</span> PxVec3& b, PxVec3& result)</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">div</a> = (b - a).<a class="code" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a>(pl.n);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span> (PxAbs(div) < 0.0001f)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">if</span> (pl.contains(a))</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  result = a;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">float</span> t = (-a.dot(pl.n) - pl.d) / div;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">if</span> (t < 0.0f || t > 1.0f)</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  result = (b - a) * t + a;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a"> 210</a></span> <span class="preprocessor">#define VEC_COMPARISON_OFFSET 1e-5f</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html"> 214</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> {</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a"> 216</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& b)<span class="keyword"> const</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x + 1e-3 < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x - 1e-3 > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y + 1e-3 < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y - 1e-3 > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z + 1e-3 < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z - 1e-3 > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x + 1e-3 < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x - 1e-3 > b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y + 1e-3 < b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">uv</a>[0].y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  };</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> };</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html"> 243</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> {</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1"> 245</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">operator()</a>(<span class="keyword">const</span> physx::PxVec3& a, <span class="keyword">const</span> physx::PxVec3& b)<span class="keyword"> const</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">if</span> (a.x + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.x) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">if</span> (a.x - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.x) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">if</span> (a.y + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.y) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">if</span> (a.y - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.y) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span> (a.z + <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> < b.z) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span> (a.z - <a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a> > b.z) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  };</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> };</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:82</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a4cc936f9767b4a0080329dea859f70c0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a4cc936f9767b4a0080329dea859f70c0">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent(int32_t s, int32_t e, int32_t p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a2861443c10d54373941fb00045ec3128"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128">Nv::Blast::EdgeWithParent::e</a></div><div class="ttdeci">int32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:46</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">Nv::Blast::YZ_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:84</div></div> +<div class="ttc" id="bt_vector3_8h_html_a4a1a82b60c07a33807d1e43d2d6aede6"><div class="ttname"><a href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar dot(const btVector3 &v) const</div><div class="ttdoc">Return the dot product. </div><div class="ttdef"><b>Definition:</b> btVector3.h:123</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">Nv::Blast::XY_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:85</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aa53d476b82810995adad43062322f649"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast::getPlaneSegmentIntersection</a></div><div class="ttdeci">NV_INLINE bool getPlaneSegmentIntersection(const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:185</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html">Nv::Blast::EdgeComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:56</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a1278adb36f840dc5e957ce2b34b46322"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">BBOX_TEST_EPS</a></div><div class="ttdeci">#define BBOX_TEST_EPS</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:164</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html_aa6faf9ec57ed6462d4602a6f021037f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator::operator()</a></div><div class="ttdeci">bool operator()(const physx::PxVec3 &a, const physx::PxVec3 &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:245</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">Nv::Blast::OPPOSITE_WINDING</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:88</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a171cbcf9510fa3804c56ecfcf78da929"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath::div</a></div><div class="ttdeci">NV_INLINE void div(float a[3], float divisor)</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:43</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html_a435b074c8a7e0562d9729721a645b88a"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">VEC_COMPARISON_OFFSET</a></div><div class="ttdeci">#define VEC_COMPARISON_OFFSET</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:210</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html_a394c39b826fd05e37f7ea5403f13fb2a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp::operator()</a></div><div class="ttdeci">bool operator()(const Vertex &a, const Vertex &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:216</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">Nv::Blast::ZX_PLANE</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:86</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_af9dd92717183ed2bda738d8d5afc845f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex::uv</a></div><div class="ttdeci">physx::PxVec2 uv[1]</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:68</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_a9a4dd2c9d923708c85118f237343025d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">Nv::Blast::EdgeWithParent::parent</a></div><div class="ttdeci">int32_t parent</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_comp_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_comp.html">Nv::Blast::VrtComp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:214</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a55e4c4ebbb67781cf7ce78881ab62ccb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a></div><div class="ttdeci">physx::PxVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:66</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a58ce53dd6b962f178236c15bca2f7560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a></div><div class="ttdeci">physx::PxVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vrt_position_comparator_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">Nv::Blast::VrtPositionComparator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:243</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a5f4aa5b6b2451711fccf09757bdd2e1e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast::getProjectedPointWithWinding</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPointWithWinding(const physx::PxVec3 &point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:135</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ab77f76686c61a4a62d1aabb5e7b9c20a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast::getProjectionDirection</a></div><div class="ttdeci">NV_FORCE_INLINE ProjectionDirections getProjectionDirection(const physx::PxVec3 &normal)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:94</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ab18c3161481f8a05cd11866ef1afbd9e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">Nv::Blast::weakBoundingBoxIntersection</a></div><div class="ttdeci">NV_INLINE bool weakBoundingBoxIntersection(const physx::PxBounds3 &aBox, const physx::PxBounds3 &bBox)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:169</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a44d0b01b83d001724a34646ec96d17f0"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast::getProjectedPoint</a></div><div class="ttdeci">NV_FORCE_INLINE physx::PxVec2 getProjectedPoint(const physx::PxVec3 &point, ProjectionDirections dir)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:119</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_comparator_html_a13648d8b9c80da2af99ed85760ec38ac"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator::operator()</a></div><div class="ttdeci">bool operator()(const EdgeWithParent &a, const EdgeWithParent &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:58</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_aa37d68282f0ac6ec2f5f1e277a10d04f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent::EdgeWithParent</a></div><div class="ttdeci">EdgeWithParent()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html_ac5f04b73b22214c41a4fde43b434888d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">Nv::Blast::EdgeWithParent::s</a></div><div class="ttdeci">int32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:46</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html index 0459046..0459046 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html index c984a3b..c984a3b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html new file mode 100755 index 0000000..3c1779b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringMesh.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTAUTHORINGMESH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7"> 45</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>() {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">release</a>() = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">isValid</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">getVerticesWritable</a>() = 0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">getVertices</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">getEdgesWritable</a>() = 0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">getEdges</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">getFacetsBufferWritable</a>() = 0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">getFacetsBuffer</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">getFacetWritable</a>(int32_t facet) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">getFacet</a>(int32_t facet) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">getEdgesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">getVerticesCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">getFacetCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">getBoundingBox</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">virtual</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>() = 0;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) = 0;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ac3e5b150bd16d7f22b22fb571de9004f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh::getEdgesWritable</a></div><div class="ttdeci">virtual Edge * getEdgesWritable()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a2f6a3389000c02e892d4514fd1322765"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh::getFacetWritable</a></div><div class="ttdeci">virtual Facet * getFacetWritable(int32_t facet)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_aed83e124b04216f54989ea9f8ade52d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh::setSmoothingGroup</a></div><div class="ttdeci">virtual void setSmoothingGroup(const int32_t *smoothingGroups)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a480c3919561789e75df950aea69fec4a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh::getFacetsBufferWritable</a></div><div class="ttdeci">virtual Facet * getFacetsBufferWritable()=0</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_adf6faa07b98b634b86a198ad4a6fcc14"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:153</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_af082c3fd4ea1badcb0263bad0682c20b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh::setMaterialId</a></div><div class="ttdeci">virtual void setMaterialId(const int32_t *materialIds)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a55945b655bb1cb9fed0d481497942c71"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh::getVerticesWritable</a></div><div class="ttdeci">virtual Vertex * getVerticesWritable()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_afc8859fe20911e2ab593b9075223a36a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh::getEdgesCount</a></div><div class="ttdeci">virtual uint32_t getEdgesCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a9b5fbdd369ae324448c536ceabe82ad7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7">Nv::Blast::Mesh::~Mesh</a></div><div class="ttdeci">virtual ~Mesh()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a24544d5b6a315cee19d67da9ed0fd8dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh::recalculateBoundingBox</a></div><div class="ttdeci">virtual void recalculateBoundingBox()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ab86107cfd02392fd2a49b79fe0367887"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a085ffcc67f9cd938f93d3aa43a0d0bf0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh::getEdges</a></div><div class="ttdeci">virtual const Edge * getEdges() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a5bb922c1dcb50c67e2105f84454019af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh::getFacetCount</a></div><div class="ttdeci">virtual uint32_t getFacetCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a220f3c64f6a192843ab44c3728960820"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh::getMeshVolume</a></div><div class="ttdeci">virtual float getMeshVolume()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_ab14c86e03b94b1d2cb2bc691009f04b5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh::getBoundingBox</a></div><div class="ttdeci">virtual const physx::PxBounds3 & getBoundingBox() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_acc7ba66081cfd2bd55c5eae7d6053c71"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh::isValid</a></div><div class="ttdeci">virtual bool isValid() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_adcee600d1e263eedc13561b99c7ea762"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh::getFacetsBuffer</a></div><div class="ttdeci">virtual const Facet * getFacetsBuffer() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_acfffa10ab877367067c0651320e39852"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh::replaceMaterialId</a></div><div class="ttdeci">virtual void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId)=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a927148143ec2335c9ed6dd9c65215196"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh::getVertices</a></div><div class="ttdeci">virtual const Vertex * getVertices() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a1737163f2dc8fe4456f5df27ab5740b8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh::getFacet</a></div><div class="ttdeci">virtual const Facet * getFacet(int32_t facet) const =0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html_a29110bbb30c0de321bd0de1812750c30"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh::getBoundingBoxWritable</a></div><div class="ttdeci">virtual physx::PxBounds3 & getBoundingBoxWritable()=0</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html index ddf834a..ddf834a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html index cc41b3c..cc41b3c 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html new file mode 100755 index 0000000..3310ebc --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringMeshCleaner.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_cleaner_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringMeshCleaner.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_mesh_cleaner_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_cleaner.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc"> 55</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc">~MeshCleaner</a>() {}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">cleanMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">release</a>() = 0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html_a9716fd1256337c0149bbed8d447438bc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc">Nv::Blast::MeshCleaner::~MeshCleaner</a></div><div class="ttdeci">virtual ~MeshCleaner()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:52</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html_a6681704bd0186e56c55f7b9ba9174d27"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner::cleanMesh</a></div><div class="ttdeci">virtual Mesh * cleanMesh(const Mesh *mesh)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html_a9cb8249f4619e4e1169ae1553d3bdd41"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html index 38481d0..38481d0 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html index d4fc560..d4fc560 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html new file mode 100755 index 0000000..e2b8c6d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringMeshCleanerImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringMeshCleanerImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_cleaner_8h.html">NvBlastExtAuthoringMeshCleaner.h</a>"</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> {</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html"> 10</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe">cleanMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>* mesh) <span class="keyword">override</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba"> 21</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba">~MeshCleanerImpl</a>() {};</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> };</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> }</div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:52</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">Nv::Blast::MeshCleanerImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleanerImpl.h:10</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_mesh_cleaner_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_cleaner_8h.html">NvBlastExtAuthoringMeshCleaner.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_impl_html_ada7e493f25076dd161d30e355b52afbe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl::cleanMesh</a></div><div class="ttdeci">virtual Mesh * cleanMesh(const Nv::Blast::Mesh *mesh) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_impl_html_a8ee34e78990e63a37f08079545cb17ba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba">Nv::Blast::MeshCleanerImpl::~MeshCleanerImpl</a></div><div class="ttdeci">~MeshCleanerImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleanerImpl.h:21</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_impl_html_af333426248b9e09711c0a09fe3182c4f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html index 70dd60b..3bfa4bf 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html @@ -67,90 +67,129 @@ <a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGMESHIMPL_H</span> <a name="l00030"></a>00030 <span class="preprocessor"></span> <a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span> -<a name="l00032"></a>00032 <span class="preprocessor">#include <vector></span> -<a name="l00033"></a>00033 -<a name="l00034"></a>00034 <span class="keyword">namespace </span>Nv -<a name="l00035"></a>00035 { -<a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast -<a name="l00037"></a>00037 { -<a name="l00038"></a>00038 -<a name="l00042"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">00042</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> -<a name="l00043"></a>00043 { -<a name="l00044"></a>00044 <span class="keyword">public</span>: -<a name="l00045"></a>00045 -<a name="l00055"></a>00055 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> physx::PxVec3* position, <span class="keyword">const</span> physx::PxVec3* normals, <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); -<a name="l00056"></a>00056 -<a name="l00066"></a>00066 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount); -<a name="l00067"></a>00067 -<a name="l00068"></a>00068 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>(); -<a name="l00069"></a>00069 -<a name="l00070"></a>00070 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>; -<a name="l00071"></a>00071 -<a name="l00075"></a>00075 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>; -<a name="l00076"></a>00076 -<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>; -<a name="l00081"></a>00081 -<a name="l00085"></a>00085 <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>; -<a name="l00086"></a>00086 -<a name="l00090"></a>00090 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>; -<a name="l00091"></a>00091 -<a name="l00095"></a>00095 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>; -<a name="l00096"></a>00096 -<a name="l00100"></a>00100 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>; -<a name="l00101"></a>00101 -<a name="l00105"></a>00105 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>; -<a name="l00106"></a>00106 -<a name="l00110"></a>00110 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>; -<a name="l00111"></a>00111 -<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>; -<a name="l00116"></a>00116 -<a name="l00120"></a>00120 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>; -<a name="l00121"></a>00121 -<a name="l00125"></a>00125 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>; -<a name="l00126"></a>00126 -<a name="l00130"></a>00130 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>; -<a name="l00131"></a>00131 -<a name="l00132"></a>00132 -<a name="l00136"></a>00136 <span class="keyword">const</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() <span class="keyword">const override</span>; -<a name="l00137"></a>00137 -<a name="l00141"></a>00141 physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() <span class="keyword">override</span>; -<a name="l00142"></a>00142 -<a name="l00146"></a>00146 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>; -<a name="l00147"></a>00147 -<a name="l00152"></a>00152 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>; -<a name="l00153"></a>00153 -<a name="l00154"></a>00154 -<a name="l00158"></a>00158 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>; -<a name="l00159"></a>00159 -<a name="l00163"></a>00163 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>; -<a name="l00164"></a>00164 -<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>; -<a name="l00169"></a>00169 -<a name="l00170"></a>00170 <span class="keyword">private</span>: -<a name="l00171"></a>00171 std::vector<Vertex> mVertices; -<a name="l00172"></a>00172 std::vector<Edge> mEdges; -<a name="l00173"></a>00173 std::vector<Facet> mFacets; -<a name="l00174"></a>00174 physx::PxBounds3 mBounds; -<a name="l00175"></a>00175 }; -<a name="l00176"></a>00176 -<a name="l00177"></a>00177 -<a name="l00190"></a>00190 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>); -<a name="l00198"></a>00198 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); -<a name="l00199"></a>00199 -<a name="l00205"></a>00205 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId); -<a name="l00206"></a>00206 -<a name="l00220"></a>00220 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, uint32_t resolution, int32_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId); -<a name="l00221"></a>00221 -<a name="l00222"></a>00222 -<a name="l00228"></a>00228 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int64_t <span class="keywordtype">id</span>); -<a name="l00229"></a>00229 -<a name="l00238"></a>00238 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#5e409b73e2c951c5c73dbc0d10190a8a">getCuttingCylinder</a>(uint32_t pointCount, <span class="keyword">const</span> physx::PxVec3* points, <span class="keyword">const</span> physx::PxTransform& transform, <span class="keywordtype">float</span> height, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); -<a name="l00239"></a>00239 -<a name="l00240"></a>00240 } <span class="comment">// namespace Blast</span> -<a name="l00241"></a>00241 } <span class="comment">// namespace Nv</span> -<a name="l00242"></a>00242 -<a name="l00243"></a>00243 -<a name="l00244"></a>00244 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include <vector></span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <map></span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <set></span> +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv +<a name="l00038"></a>00038 { +<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 +<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keyword">public</span>: +<a name="l00048"></a>00048 +<a name="l00058"></a>00058 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> physx::PxVec3* position, <span class="keyword">const</span> physx::PxVec3* normals, <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount); +<a name="l00059"></a>00059 +<a name="l00069"></a>00069 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount); +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>(); +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>; +<a name="l00074"></a>00074 +<a name="l00078"></a>00078 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>; +<a name="l00079"></a>00079 +<a name="l00083"></a>00083 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>; +<a name="l00084"></a>00084 +<a name="l00088"></a>00088 <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>; +<a name="l00089"></a>00089 +<a name="l00093"></a>00093 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>; +<a name="l00094"></a>00094 +<a name="l00098"></a>00098 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>; +<a name="l00099"></a>00099 +<a name="l00103"></a>00103 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#db1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>; +<a name="l00104"></a>00104 +<a name="l00108"></a>00108 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>; +<a name="l00109"></a>00109 +<a name="l00113"></a>00113 <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>; +<a name="l00114"></a>00114 +<a name="l00118"></a>00118 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>; +<a name="l00119"></a>00119 +<a name="l00123"></a>00123 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>; +<a name="l00124"></a>00124 +<a name="l00128"></a>00128 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>; +<a name="l00129"></a>00129 +<a name="l00133"></a>00133 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#b930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>; +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 +<a name="l00139"></a>00139 <span class="keyword">const</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#c2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() <span class="keyword">const override</span>; +<a name="l00140"></a>00140 +<a name="l00144"></a>00144 physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() <span class="keyword">override</span>; +<a name="l00145"></a>00145 +<a name="l00149"></a>00149 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>; +<a name="l00150"></a>00150 +<a name="l00155"></a>00155 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>; +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 +<a name="l00161"></a>00161 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>; +<a name="l00162"></a>00162 +<a name="l00166"></a>00166 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>; +<a name="l00167"></a>00167 +<a name="l00171"></a>00171 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>; +<a name="l00172"></a>00172 +<a name="l00173"></a>00173 <span class="keyword">private</span>: +<a name="l00174"></a>00174 std::vector<Vertex> mVertices; +<a name="l00175"></a>00175 std::vector<Edge> mEdges; +<a name="l00176"></a>00176 std::vector<Facet> mFacets; +<a name="l00177"></a>00177 physx::PxBounds3 mBounds; +<a name="l00178"></a>00178 }; +<a name="l00179"></a>00179 +<a name="l00180"></a>00180 +<a name="l00193"></a>00193 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>); +<a name="l00201"></a>00201 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); +<a name="l00202"></a>00202 +<a name="l00208"></a>00208 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId); +<a name="l00209"></a>00209 +<a name="l00223"></a>00223 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, physx::PxVec3 resolution, int64_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId); +<a name="l00224"></a>00224 +<a name="l00225"></a>00225 +<a name="l00230"></a>00230 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#0265283060faee576b2b897fbaf209de">inverseNormalAndIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh); +<a name="l00231"></a>00231 +<a name="l00232"></a><a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">00232</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> +<a name="l00233"></a>00233 { +<a name="l00234"></a>00234 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html#6f2b3cfbdd9d51ecbbc4fe975640b56e">operator()</a>(<span class="keyword">const</span> physx::PxVec3& v1, <span class="keyword">const</span> physx::PxVec3& v2) <span class="keyword">const</span>; +<a name="l00235"></a>00235 }; +<a name="l00236"></a>00236 +<a name="l00237"></a><a class="code" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">00237</a> <span class="keyword">typedef</span> std::map<physx::PxVec3, std::map<uint32_t, uint32_t>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a>> <a class="code" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">PointMap</a>; +<a name="l00238"></a>00238 +<a name="l00239"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">00239</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a> +<a name="l00240"></a>00240 { +<a name="l00241"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">00241</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>() {} +<a name="l00242"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">00242</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId) +<a name="l00243"></a>00243 : <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>(inW), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>(inH), <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>(0, 3, inMatId, inUD) +<a name="l00244"></a>00244 { +<a name="l00245"></a>00245 <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>.reserve((<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a> + 1) * (<a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a> + 1)); +<a name="l00246"></a>00246 } +<a name="l00247"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">00247</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a>, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a>; +<a name="l00248"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">00248</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a>; +<a name="l00249"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">00249</a> std::vector<Nv::Blast::Vertex> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>; +<a name="l00250"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">00250</a> std::vector<Nv::Blast::Edge> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">edges</a>; +<a name="l00251"></a><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">00251</a> std::vector<Nv::Blast::Facet> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">facets</a>; +<a name="l00252"></a>00252 }; +<a name="l00253"></a>00253 +<a name="l00254"></a><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">00254</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> +<a name="l00255"></a>00255 { +<a name="l00256"></a>00256 <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">operator()</a>(<span class="keyword">const</span> std::pair<physx::PxVec3, physx::PxVec3>& pv1, <span class="keyword">const</span> std::pair<physx::PxVec3, physx::PxVec3>& pv2) <span class="keyword">const</span>; +<a name="l00257"></a>00257 }; +<a name="l00258"></a>00258 +<a name="l00259"></a><a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">00259</a> <span class="keyword">typedef</span> std::map<std::pair<physx::PxVec3, physx::PxVec3>, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>> <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>; +<a name="l00260"></a>00260 +<a name="l00261"></a>00261 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>& conf, <span class="keyword">const</span> std::vector<std::vector<physx::PxVec3>>& points, +<a name="l00262"></a>00262 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop, +<a name="l00263"></a>00263 int64_t& <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>& sharedFacesMap); +<a name="l00264"></a>00264 +<a name="l00280"></a>00280 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>& conf, +<a name="l00281"></a>00281 <span class="keyword">const</span> std::vector<physx::PxVec3>& points, <span class="keyword">const</span> std::set<int32_t>& smoothingGroups, +<a name="l00282"></a>00282 <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop, +<a name="l00283"></a>00283 int64_t& <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> <a class="code" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>& sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>); +<a name="l00284"></a>00284 +<a name="l00285"></a>00285 } <span class="comment">// namespace Blast</span> +<a name="l00286"></a>00286 } <span class="comment">// namespace Nv</span> +<a name="l00287"></a>00287 +<a name="l00288"></a>00288 +<a name="l00289"></a>00289 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html index 15f80c9..88a7fb6 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html @@ -39,29 +39,49 @@ </div> <div class="contents"> <h1>sdk/extensions/authoring/source/NvBlastExtAuthoringMeshImpl.h File Reference</h1><code>#include "<a class="el" href="_nv_blast_ext_authoring_mesh_8h-source.html">NvBlastExtAuthoringMesh.h</a>"</code><br> +<code>#include "<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>"</code><br> <code>#include <vector></code><br> +<code>#include <map></code><br> +<code>#include <set></code><br> <p> <a href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td></tr> + <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map<br class="typebreak"> +< physx::PxVec3, std::map<br class="typebreak"> +< uint32_t, uint32_t >, CmpVec > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast::PointMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map< std::pair<br class="typebreak"> +< physx::PxVec3, physx::PxVec3 ><br class="typebreak"> +, SharedFace, CmpSharedFace > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">Nv::Blast::SharedFacesMap</a></td></tr> + <tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">Nv::Blast::buildCuttingConeFaces</a> (const CutoutConfiguration &conf, const std::vector< std::vector< physx::PxVec3 >> &points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, SharedFacesMap &sharedFacesMap)</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast::getBigBox</a> (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#5e409b73e2c951c5c73dbc0d10190a8a">Nv::Blast::getCuttingCylinder</a> (uint32_t pointCount, const physx::PxVec3 *points, const physx::PxTransform &transform, float height, int64_t id, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">Nv::Blast::getCuttingCone</a> (const CutoutConfiguration &conf, const std::vector< physx::PxVec3 > &points, const std::set< int32_t > &smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, const SharedFacesMap &sharedFacesMap, bool inverseNormals=false)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast::inverseNormalAndSetIndices</a> (Mesh *mesh, int64_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#0265283060faee576b2b897fbaf209de">Nv::Blast::inverseNormalAndIndices</a> (Mesh *mesh)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast::setCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int64_t id)</td></tr> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.js new file mode 100755 index 0000000..a8faa02 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.js @@ -0,0 +1,16 @@ +var _nv_blast_ext_authoring_mesh_impl_8h = +[ + [ "CmpSharedFace", "struct_nv_1_1_blast_1_1_cmp_shared_face.html", "struct_nv_1_1_blast_1_1_cmp_shared_face" ], + [ "CmpVec", "struct_nv_1_1_blast_1_1_cmp_vec.html", "struct_nv_1_1_blast_1_1_cmp_vec" ], + [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html", "class_nv_1_1_blast_1_1_mesh_impl" ], + [ "SharedFace", "struct_nv_1_1_blast_1_1_shared_face.html", "struct_nv_1_1_blast_1_1_shared_face" ], + [ "PointMap", "_nv_blast_ext_authoring_mesh_impl_8h.html#a2ae61a5475656a13f05a71e0b1359b8a", null ], + [ "SharedFacesMap", "_nv_blast_ext_authoring_mesh_impl_8h.html#afe329ff8e54fccde762d704ec05e8e4e", null ], + [ "buildCuttingConeFaces", "_nv_blast_ext_authoring_mesh_impl_8h.html#ae1f8e465d658b5eda1923088284273bd", null ], + [ "getBigBox", "_nv_blast_ext_authoring_mesh_impl_8h.html#aef59d71df12b51af958587475b90495f", null ], + [ "getCuttingBox", "_nv_blast_ext_authoring_mesh_impl_8h.html#a1dd51a1368754e171b1cc545e2987fc6", null ], + [ "getCuttingCone", "_nv_blast_ext_authoring_mesh_impl_8h.html#a7f938d770548b9c3126c6831e845c868", null ], + [ "getNoisyCuttingBoxPair", "_nv_blast_ext_authoring_mesh_impl_8h.html#a1b729c22d7aa248e8ded6819006f91dc", null ], + [ "inverseNormalAndIndices", "_nv_blast_ext_authoring_mesh_impl_8h.html#a0265283060faee576b2b897fbaf209de", null ], + [ "setCuttingBox", "_nv_blast_ext_authoring_mesh_impl_8h.html#a301b2bfdc5a3193cf8821c91595fedf2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html new file mode 100755 index 0000000..27f6879 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h_source.html @@ -0,0 +1,108 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringMeshImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringMeshImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_mesh_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#define NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <set></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_impl.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> physx::PxVec3* position, <span class="keyword">const</span> physx::PxVec3* normals, <span class="keyword">const</span> physx::PxVec2* uv, uint32_t verticesCount, <span class="keyword">const</span> uint32_t* indices, uint32_t indicesCount);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">MeshImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">isValid</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">getVerticesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">getEdgesWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">getFacetsBufferWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">getVertices</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">getEdges</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">getFacetsBuffer</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">getFacetWritable</a>(int32_t facet) <span class="keyword">override</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">getFacet</a>(int32_t facet) <span class="keyword">const override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">getEdgesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">getVerticesCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">getFacetCount</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">getBoundingBox</a>() <span class="keyword">const override</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">getBoundingBoxWritable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::vector<Vertex> mVertices;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  std::vector<Edge> mEdges;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  std::vector<Facet> mFacets;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  physx::PxBounds3 mBounds;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& normal, <span class="keywordtype">float</span> size, int64_t <span class="keywordtype">id</span>, int32_t interiorMaterialId);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& normal, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, physx::PxVec3 resolution, int64_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">inverseNormalAndIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_vec.html"> 232</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> {</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> physx::PxVec3& v1, <span class="keyword">const</span> physx::PxVec3& v2) <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> };</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a"> 237</a></span> <span class="keyword">typedef</span> std::map<physx::PxVec3, std::map<uint32_t, uint32_t>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a>> <a class="code" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">PointMap</a>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html"> 239</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> {</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f"> 241</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>() {}</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb"> 242</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId) </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  : <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>(inW), h(inH), f(0, 3, inMatId, inUD)</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  vertices.reserve((<a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a> + 1) * (h + 1));</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  }</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43"> 247</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">w</a>, h;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc"> 248</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">f</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e"> 249</a></span>  std::vector<Nv::Blast::Vertex> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">vertices</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9"> 250</a></span>  std::vector<Nv::Blast::Edge> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">edges</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95"> 251</a></span>  std::vector<Nv::Blast::Facet> <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">facets</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> };</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html"> 254</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> std::pair<physx::PxVec3, physx::PxVec3>& pv1, <span class="keyword">const</span> std::pair<physx::PxVec3, physx::PxVec3>& pv2) <span class="keyword">const</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> };</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e"> 259</a></span> <span class="keyword">typedef</span> std::map<std::pair<physx::PxVec3, physx::PxVec3>, <a class="code" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="code" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>> <a class="code" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>& conf, <span class="keyword">const</span> std::vector<std::vector<physx::PxVec3>>& points,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop, </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  int64_t& <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, SharedFacesMap& sharedFacesMap);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">getCuttingCone</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a>& conf,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> std::vector<physx::PxVec3>& points, <span class="keyword">const</span> std::set<int32_t>& smoothingGroups,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">float</span> heightBot, <span class="keywordtype">float</span> heightTop, <span class="keywordtype">float</span> conicityBot, <span class="keywordtype">float</span> conicityTop, </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  int64_t& <span class="keywordtype">id</span>, int32_t seed, int32_t interiorMaterialId, <span class="keyword">const</span> SharedFacesMap& sharedFacesMap, <span class="keywordtype">bool</span> inverseNormals = <span class="keyword">false</span>);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a1b729c22d7aa248e8ded6819006f91dc"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast::getNoisyCuttingBoxPair</a></div><div class="ttdeci">Mesh * getNoisyCuttingBoxPair(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a75e2e25e33e054c1adb008099b37e6d5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl::MeshImpl</a></div><div class="ttdeci">MeshImpl(const physx::PxVec3 *position, const physx::PxVec3 *normals, const physx::PxVec2 *uv, uint32_t verticesCount, const uint32_t *indices, uint32_t indicesCount)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_afd0a2a856078f362d0c0f5f2da1ba03e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ac2248c2993c67362e7e1723fbf7dbb1c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl::getBoundingBox</a></div><div class="ttdeci">const physx::PxBounds3 & getBoundingBox() const override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_af6b9ee40d745ea78244a355c0d65f5cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace::SharedFace</a></div><div class="ttdeci">SharedFace(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:242</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a1dd51a1368754e171b1cc545e2987fc6"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast::getCuttingBox</a></div><div class="ttdeci">Mesh * getCuttingBox(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a301b2bfdc5a3193cf8821c91595fedf2"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast::setCuttingBox</a></div><div class="ttdeci">void setCuttingBox(const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int64_t id)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ae1f8e465d658b5eda1923088284273bd"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast::buildCuttingConeFaces</a></div><div class="ttdeci">void buildCuttingConeFaces(const CutoutConfiguration &conf, const std::vector< std::vector< physx::PxVec3 >> &points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, SharedFacesMap &sharedFacesMap)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_ad07df8d2530bfbe5d4cc71fda2f8845e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace::vertices</a></div><div class="ttdeci">std::vector< Nv::Blast::Vertex > vertices</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:249</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a3136defb8903a7ef54ee497d71da9859"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">Nv::Blast::MeshImpl::getFacetWritable</a></div><div class="ttdeci">Facet * getFacetWritable(int32_t facet) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a018d533cdd3f33f91ef6fa8083a1bf43"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace::w</a></div><div class="ttdeci">uint32_t w</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:247</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ab930517d05cb83a73aed79788a909979"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl::getFacetCount</a></div><div class="ttdeci">uint32_t getFacetCount() const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_ab58056e7f06d9441a25e892067fa655f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">Nv::Blast::MeshImpl::getFacetsBuffer</a></div><div class="ttdeci">const Facet * getFacetsBuffer() const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a85ddf08692dfda42187088f966b9e7ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">Nv::Blast::MeshImpl::getEdgesCount</a></div><div class="ttdeci">uint32_t getEdgesCount() const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:153</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a81e38e84fbe8d618580ae5f21f174cf6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6">Nv::Blast::MeshImpl::~MeshImpl</a></div><div class="ttdeci">~MeshImpl()</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aef59d71df12b51af958587475b90495f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast::getBigBox</a></div><div class="ttdeci">Mesh * getBigBox(const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a9d7a7efb5015fc64d764b2eff8a9fb53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl::setSmoothingGroup</a></div><div class="ttdeci">void setSmoothingGroup(const int32_t *smoothingGroups) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:239</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_mesh_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a745bc7afc69940a4173e2618219e7abd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl::getVerticesCount</a></div><div class="ttdeci">uint32_t getVerticesCount() const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a4679ecf7db414191d152e2b79af2c2cc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl::getFacet</a></div><div class="ttdeci">const Facet * getFacet(int32_t facet) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:45</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_afe329ff8e54fccde762d704ec05e8e4e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">Nv::Blast::SharedFacesMap</a></div><div class="ttdeci">std::map< std::pair< physx::PxVec3, physx::PxVec3 >, SharedFace, CmpSharedFace > SharedFacesMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:259</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cmp_vec_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:232</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a611420e197bd938cda4c737f7543e6e0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl::isValid</a></div><div class="ttdeci">bool isValid() const override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a39746301120ce22fd190189300cc2dcc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace::f</a></div><div class="ttdeci">Facet f</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:248</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_fracture_tool_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cmp_shared_face_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:254</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a2ae61a5475656a13f05a71e0b1359b8a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast::PointMap</a></div><div class="ttdeci">std::map< physx::PxVec3, std::map< uint32_t, uint32_t >, CmpVec > PointMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:237</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_adb1bc85f36ba170694a268b593f9ff35"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl::getEdges</a></div><div class="ttdeci">const Edge * getEdges() const override</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a7f938d770548b9c3126c6831e845c868"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">Nv::Blast::getCuttingCone</a></div><div class="ttdeci">Mesh * getCuttingCone(const CutoutConfiguration &conf, const std::vector< physx::PxVec3 > &points, const std::set< int32_t > &smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, const SharedFacesMap &sharedFacesMap, bool inverseNormals=false)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a4f4a5a9045d3e06d9a29b956d6192c0f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace::SharedFace</a></div><div class="ttdeci">SharedFace()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:241</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a582a256cb35c5921d3c132d93289b16c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl::getVerticesWritable</a></div><div class="ttdeci">Vertex * getVerticesWritable() override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_cutout_configuration_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringFractureTool.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a6f24a8e40f0a9d163307b03d45310eb0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl::replaceMaterialId</a></div><div class="ttdeci">void replaceMaterialId(int32_t oldMaterialId, int32_t newMaterialId) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a2d22ff67e8def5b58a895c6cab321ccf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl::setMaterialId</a></div><div class="ttdeci">void setMaterialId(const int32_t *materialIds) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_a53f6135cbc9e023485b903f42778f2b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace::edges</a></div><div class="ttdeci">std::vector< Nv::Blast::Edge > edges</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:250</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a8113b725623bcc84d6346c02b2ea1253"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl::getBoundingBoxWritable</a></div><div class="ttdeci">physx::PxBounds3 & getBoundingBoxWritable() override</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a0265283060faee576b2b897fbaf209de"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">Nv::Blast::inverseNormalAndIndices</a></div><div class="ttdeci">void inverseNormalAndIndices(Mesh *mesh)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a82d3ee50e089daa034b033d45a387ee5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">Nv::Blast::MeshImpl::getFacetsBufferWritable</a></div><div class="ttdeci">Facet * getFacetsBufferWritable() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_aa3cafc9e72f84575081550b9f05c6816"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl::getVertices</a></div><div class="ttdeci">const Vertex * getVertices() const override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a8141667f919d998d88cb97a83156394a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl::getMeshVolume</a></div><div class="ttdeci">float getMeshVolume() override</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a1590a830a4d5ec1ac62300b2cc9d6214"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl::getEdgesWritable</a></div><div class="ttdeci">Edge * getEdgesWritable() override</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_shared_face_html_abf295a5e931ffdc0ecf69ef2dc621c95"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace::facets</a></div><div class="ttdeci">std::vector< Nv::Blast::Facet > facets</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshImpl.h:251</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_impl_html_a9e69417e462e30039484a4e405cfed24"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">Nv::Blast::MeshImpl::recalculateBoundingBox</a></div><div class="ttdeci">void recalculateBoundingBox() override</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html index 7e5f905..7e5f905 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html index 6657cb8..6657cb8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html new file mode 100755 index 0000000..dced4a3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_noiser_8h_source.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringMeshNoiser.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_mesh_noiser_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringMeshNoiser.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_mesh_noiser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">class </span>SimplexNoise;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html"> 44</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0"> 46</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">tr</a>[2];</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3"> 47</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7"> 48</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">EdgeToTriangles</a>()</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  c = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b"> 55</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">add</a>(int32_t t)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  tr[<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>] = t;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  ++<a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">c</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5"> 63</a></span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">replace</a>(int32_t from, int32_t to)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span> (tr[0] == from)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  tr[0] = to;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">if</span> (c == 2 && tr[1] == from)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  tr[1] = to;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b"> 80</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">getNot</a>(int32_t <span class="keywordtype">id</span>)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (tr[0] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> tr[0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (c == 2 && tr[1] != <span class="keywordtype">id</span>)</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> tr[1];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> -1;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html"> 99</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae"> 102</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">MeshNoiser</a>()</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  reset();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> reset();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81"> 112</a></span>  <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c">EdgeFlag</a> { INTERNAL_EDGE, EXTERNAL_BORDER_EDGE, INTERNAL_BORDER_EDGE, EXTERNAL_EDGE, NONE };</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> setMesh(<span class="keyword">const</span> std::vector<Triangle>& mesh);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> tesselateInternalSurface(<span class="keywordtype">float</span> maxLen);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> applyNoise(<a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>& noise, <span class="keywordtype">float</span> falloff, int32_t relaxIterations, <span class="keywordtype">float</span> relaxFactor);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  std::vector<Triangle> getMesh();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  PxVec3 mOffset;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">float</span> mScale;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">bool</span> isTesselated;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::vector<Vertex> mVertices;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::vector<TriangleIndexed> mTriangles;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::vector<Edge> mEdges;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  std::map<Vertex, int32_t, VrtComp> mVertMap;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  std::map<Edge, int32_t> mEdgeMap;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  std::vector<Triangle> mResultTriangles;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& p);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  int32_t addEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>& e);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  int32_t findEdge(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>& e);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> collapseEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> divideEdge(int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordtype">void</span> updateVertEdgeInfo();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> updateEdgeTriangleInfo();</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> relax(int32_t iterations, <span class="keywordtype">float</span> factor, std::vector<Vertex>& vertices);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> recalcNoiseDirs();</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  std::vector<bool> mRestrictionFlag;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  std::vector<EdgeFlag> mEdgeFlag;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  std::vector<EdgeToTriangles> mTrMeshEdToTr;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  std::vector<int32_t> mVertexValence;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  std::vector<std::vector<int32_t> > mVertexToTriangleMap;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  std::vector<float> mVerticesDistances;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  std::vector<physx::PxVec3> mVerticesNormalsSmoothed;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  std::vector<int32_t> mPositionMappedVrt;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  std::vector<std::vector<int32_t> > mGeometryGraph;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">void</span> prebuildEdgeFlagArray();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> computeFalloffAndNormals();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> prebuildTesselatedTriangles();</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  };</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor">#endif // ! NVBLASTEXTAUTHORINGMESHNOISER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_noiser_html_a8ac835f5640e982006e29089f41aa9ae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser::MeshNoiser</a></div><div class="ttdeci">MeshNoiser()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:102</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_af8461a7114523bdc114624d99e76daa7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles::EdgeToTriangles</a></div><div class="ttdeci">EdgeToTriangles()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a70cb4d757a5e60e392ed88043c08664b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">Nv::Blast::EdgeToTriangles::add</a></div><div class="ttdeci">void add(int32_t t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_ac789134fae1cf431cf298dc71a7dc4c3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">Nv::Blast::EdgeToTriangles::c</a></div><div class="ttdeci">int32_t c</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_noiser_html_a31a25ebefe7e32bab14f61e2c3d0c33c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c">Nv::Blast::MeshNoiser::EdgeFlag</a></div><div class="ttdeci">EdgeFlag</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:112</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">Nv::Blast::EdgeToTriangles</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:44</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_noiser_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_noiser.html">Nv::Blast::MeshNoiser</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:99</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a8352a92eb1d63043f23353a142dfeaf0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles::tr</a></div><div class="ttdeci">int32_t tr[2]</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:46</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a9089977b271562c9c59a8c164bea593b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles::getNot</a></div><div class="ttdeci">int32_t getNot(int32_t id)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:80</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:236</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_to_triangles_html_a66a5922811f503f3259cb15f92f17bd5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles::replace</a></div><div class="ttdeci">void replace(int32_t from, int32_t to)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshNoiser.h:63</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html index 80ac10b..80ac10b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html index 78aa601..78aa601 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.js new file mode 100755 index 0000000..1ccb36e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.js @@ -0,0 +1,11 @@ +var _nv_blast_ext_authoring_perlin_noise_8h = +[ + [ "PerlinNoise", "class_nv_1_1_blast_1_1_perlin_noise.html", "class_nv_1_1_blast_1_1_perlin_noise" ], + [ "SimplexNoise", "class_nv_1_1_blast_1_1_simplex_noise.html", "class_nv_1_1_blast_1_1_simplex_noise" ], + [ "PERLIN_NOISE_SAMPLE_TABLE", "_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5", null ], + [ "at3", "_nv_blast_ext_authoring_perlin_noise_8h.html#a912cbb50647c139350162e1070c3dd67", null ], + [ "fade", "_nv_blast_ext_authoring_perlin_noise_8h.html#ad4dfea75a2d880846c407692135b6dab", null ], + [ "lerp", "_nv_blast_ext_authoring_perlin_noise_8h.html#ad41f8229622157366118b4942119641c", null ], + [ "noiseSample", "_nv_blast_ext_authoring_perlin_noise_8h.html#a92d505a07c6038f564445af249ff5158", null ], + [ "setup", "_nv_blast_ext_authoring_perlin_noise_8h.html#ac13586ad5f58085610f3ae2feda2469a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html new file mode 100755 index 0000000..8cb5422 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h_source.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_perlin_noise_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringPerlinNoise.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_perlin_noise_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGPERLINNOISE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <PxVec4.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <PxVec3.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5"> 38</a></span> <span class="preprocessor">#define PERLIN_NOISE_SAMPLE_TABLE 512</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">using</span> physx::PxVec3;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">/***********</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Noise generation routines, copied from Apex. </span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67"> 50</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>& rx, <span class="keyword">const</span> <span class="keywordtype">float</span>& ry, <span class="keyword">const</span> <span class="keywordtype">float</span>& rz, <span class="keyword">const</span> PxVec3 q)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> rx * q[0] + ry * q[1] + rz * q[2];</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab"> 55</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(<span class="keywordtype">float</span> t) { <span class="keywordflow">return</span> t * t * t * (t * (t * 6.0f - 15.0f) + 10.0f); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c"> 57</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(<span class="keywordtype">float</span> t, <span class="keywordtype">float</span> a, <span class="keywordtype">float</span> b) { <span class="keywordflow">return</span> a + t * (b - a); }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a"> 59</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(<span class="keywordtype">int</span> i, PxVec3 point, <span class="keywordtype">float</span>& t, <span class="keywordtype">int</span>& b0, <span class="keywordtype">int</span>& b1, <span class="keywordtype">float</span>& r0, <span class="keywordtype">float</span>& r1)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  t = point[i] + (0x1000);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  b0 = ((int)t) & (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  b1 = (b0 + 1) & (<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> - 1);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  r0 = t - (int)t;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  r1 = r0 - 1.0f;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158"> 69</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(PxVec3 point, <span class="keywordtype">int</span>* p, PxVec3* g)</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">int</span> bx0, bx1, by0, by1, bz0, bz1, b00, b10, b01, b11;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">float</span> rx0, rx1, ry0, ry1, rz0, rz1, sy, sz, a, b, c, d, t, u, v;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PxVec3 q;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">int</span> i, j;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(0, point, t, bx0, bx1, rx0, rx1);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(1, point, t, by0, by1, ry0, ry1);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">setup</a>(2, point, t, bz0, bz1, rz0, rz1);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  i = p[bx0];</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  j = p[bx1];</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  b00 = p[i + by0];</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  b10 = p[j + by0];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  b01 = p[i + by1];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  b11 = p[j + by1];</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  t = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rx0);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  sy = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(ry0);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  sz = <a class="code" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">fade</a>(rz0);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  q = g[b00 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz0, q);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  q = g[b10 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz0, q);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  q = g[b01 + bz0]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz0, q);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  q = g[b11 + bz0]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz0, q);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  c = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  q = g[b00 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry0, rz1, q);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  q = g[b10 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry0, rz1, q);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  a = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  q = g[b01 + bz1]; u = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx0, ry1, rz1, q);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  q = g[b11 + bz1]; v = <a class="code" href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">at3</a>(rx1, ry1, rz1, q);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  b = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(t, u, v);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  d = <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sy, a, b);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">lerp</a>(sz, c, d);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html"> 118</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4"> 127</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">PerlinNoise</a>(<a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* rnd, <span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1., <span class="keywordtype">float</span> amplitude = 1.)</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  : mRnd(rnd),</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  mOctaves(octaves),</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  mFrequency(frequency),</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  mAmplitude(amplitude),</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  mbInit(false)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">/*</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> Reset state of noise generator</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> \param[in] octaves Number of noise octaves</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> \param[in] frequency Frequency of noise</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> \param[in] amplitude Amplitude of noise</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> */</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb"> 143</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">reset</a>(<span class="keywordtype">int</span> octaves = 1, <span class="keywordtype">float</span> frequency = 1.f, <span class="keywordtype">float</span> amplitude = 1.f)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  mOctaves = octaves;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  mFrequency = frequency;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  mAmplitude = amplitude;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  init();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9"> 154</a></span>  <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">sample</a>(<span class="keyword">const</span> physx::PxVec3& point)</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> perlinNoise(point);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>& operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a>&);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">float</span> perlinNoise(physx::PxVec3 point)</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">if</span> (!mbInit)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  init();</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> octaves = mOctaves;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> frequency = mFrequency;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">float</span> amplitude = mAmplitude;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  point *= frequency;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < octaves; ++i)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  PxVec3 lpnt;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  lpnt[0] = point.x;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  lpnt[1] = point.y;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  lpnt[2] = point.z;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  result += (<a class="code" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">noiseSample</a>(lpnt, p, g)) * amplitude;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  point *= 2.0f;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  amplitude *= 0.5f;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> init(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  mbInit = <span class="keyword">true</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">unsigned</span> i, j;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">int</span> k;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">for</span> (i = 0; i < (unsigned)<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>; i++)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  p[i] = (int)i;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">for</span> (j = 0; j < 3; ++j)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  g[i][j] = mRnd-><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>();</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  g[i].normalize();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">while</span> (--i)</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  k = p[i];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  j = <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(mRnd-><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">getRandomValue</a>() * <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  p[i] = p[j];</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  p[j] = k;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">for</span> (i = 0; i < <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2; ++i)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  p[(unsigned)PERLIN_NOISE_SAMPLE_TABLE + i] = p[i];</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">for</span> (j = 0; j < 3; ++j)</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  g[(<span class="keywordtype">unsigned</span>)PERLIN_NOISE_SAMPLE_TABLE + i][j] = g[i][j];</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>* mRnd;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">int</span> mOctaves;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// Permutation vector</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">int</span> p[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="comment">// Gradient vector</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  PxVec3 g[(unsigned)(<a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + <a class="code" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a> + 2)];</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordtype">bool</span> mbInit;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> };</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html"> 236</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> {</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  int32_t mOctaves;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">float</span> mAmplitude;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">float</span> mFrequency;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  int32_t mSeed;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> X_NOISE_GEN = 1619;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Y_NOISE_GEN = 31337;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Z_NOISE_GEN = 6971;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> W_NOISE_GEN = 1999;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SEED_NOISE_GEN = 1013;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SHIFT_NOISE_GEN = 8;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">int</span> fastfloor(<span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">return</span> (x >= 0) ? (int)x : (<span class="keywordtype">int</span>)(x - 1);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>& operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a>&)</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  {</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f"> 268</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">SimplexNoise</a>(<span class="keywordtype">float</span> ampl, <span class="keywordtype">float</span> freq, int32_t octaves, int32_t seed) : mOctaves(octaves), mAmplitude(ampl), mFrequency(freq), mSeed(seed) {};</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// 4D simplex noise</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// returns: (x,y,z) = noise grad, w = noise value</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219"> 281</a></span>  physx::PxVec4 <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">eval4D</a>(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>, <span class="keywordtype">int</span> seed)</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// The skewing and unskewing factors are hairy again for the 4D case</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> F4 = (physx::PxSqrt(5.0f) - 1.0f) / 4.0f;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> G4 = (5.0f - physx::PxSqrt(5.0f)) / 20.0f;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Skew the (x,y,z,w) space to determine which cell of 24 simplices we're in</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordtype">float</span> s = (x + y + z + <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) * F4; <span class="comment">// Factor for 4D skewing</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordtype">int</span> ix = fastfloor(x + s);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordtype">int</span> iy = fastfloor(y + s);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordtype">int</span> iz = fastfloor(z + s);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordtype">int</span> iw = fastfloor(w + s);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">float</span> tu = (ix + iy + iz + iw) * G4; <span class="comment">// Factor for 4D unskewing</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">// Unskew the cell origin back to (x,y,z,w) space</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">float</span> x0 = x - (ix - tu); <span class="comment">// The x,y,z,w distances from the cell origin</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">float</span> y0 = y - (iy - tu);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">float</span> z0 = z - (iz - tu);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordtype">float</span> w0 = w - (iw - tu);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordtype">int</span> c = (x0 > y0) ? (1 << 0) : (1 << 2);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  c += (x0 > z0) ? (1 << 0) : (1 << 4);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  c += (x0 > w0) ? (1 << 0) : (1 << 6);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  c += (y0 > z0) ? (1 << 2) : (1 << 4);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  c += (y0 > w0) ? (1 << 2) : (1 << 6);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  c += (z0 > w0) ? (1 << 4) : (1 << 6);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  physx::PxVec4 res;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  res.setZero();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="comment">// Calculate the contribution from the five corners</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> p = 4; p >= 0; --p)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">int</span> ixp = ((c >> 0) & 3) >= p ? 1 : 0;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">int</span> iyp = ((c >> 2) & 3) >= p ? 1 : 0;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordtype">int</span> izp = ((c >> 4) & 3) >= p ? 1 : 0;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordtype">int</span> iwp = ((c >> 6) & 3) >= p ? 1 : 0;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">float</span> xp = x0 - ixp + (4 - p) * G4;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">float</span> yp = y0 - iyp + (4 - p) * G4;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordtype">float</span> zp = z0 - izp + (4 - p) * G4;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">float</span> wp = w0 - iwp + (4 - p) * G4;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">float</span> t = 0.6f - xp * xp - yp * yp - zp * zp - wp * wp;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordflow">if</span> (t > 0)</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="comment">//get index</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">int</span> gradIndex = int((</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  X_NOISE_GEN * (ix + ixp)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  + Y_NOISE_GEN * (iy + iyp)</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  + Z_NOISE_GEN * (iz + izp)</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  + W_NOISE_GEN * (iw + iwp)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  + SEED_NOISE_GEN * seed)</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  & 0xffffffff);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  gradIndex ^= (gradIndex >> SHIFT_NOISE_GEN);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  gradIndex &= 31;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  physx::PxVec4 g;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> h = gradIndex;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> hs = 2 - (h >> 4);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> h1 = (h >> 3);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  g.x = (h1 == 0) ? 0.0f : ((h & 4) ? -1.0f : 1.0f);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  g.y = (h1 == 1) ? 0.0f : ((h & (hs << 1)) ? -1.0f : 1.0f);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  g.z = (h1 == 2) ? 0.0f : ((h & hs) ? -1.0f : 1.0f);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  g.w = (h1 == 3) ? 0.0f : ((h & 1) ? -1.0f : 1.0f);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordtype">float</span> gdot = (g.x * xp + g.y * yp + g.z * zp + g.w * wp);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">float</span> t2 = t * t;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordtype">float</span> t3 = t2 * t;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordtype">float</span> t4 = t3 * t;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">float</span> dt4gdot = 8 * t3 * gdot;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  res.x += t4 * g.x - dt4gdot * xp;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  res.y += t4 * g.y - dt4gdot * yp;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  res.z += t4 * g.z - dt4gdot * zp;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  res.w += t4 * gdot;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  }</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="comment">// scale the result to cover the range [-1,1]</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  res *= 27;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">return</span> res;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843"> 370</a></span>  <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">sample</a>(physx::PxVec3 p)</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  {</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  p *= mFrequency;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordtype">float</span> result = 0.0f;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">float</span> alpha = 1;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">for</span> (int32_t i = 1; i <= mOctaves; ++i)</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  {</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  result += eval4D(p.x * i, p.y * i, p.z * i, i * 5.0f, mSeed).w * alpha;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  alpha *= 0.45;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">return</span> result * mAmplitude;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> };</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  } <span class="comment">// Blast namespace</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> } <span class="comment">// Nv namespace</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a99d15601661901924a2470a0a002884f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise::SimplexNoise</a></div><div class="ttdeci">SimplexNoise(float ampl, float freq, int32_t octaves, int32_t seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:268</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a4651bada29932a13dc3808ce94f22219"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise::eval4D</a></div><div class="ttdeci">physx::PxVec4 eval4D(float x, float y, float z, float w, int seed)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:281</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html_a6dd8a1fbea3071eb3012cc342248b843"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise::sample</a></div><div class="ttdeci">float sample(physx::PxVec3 p)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:370</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ac13586ad5f58085610f3ae2feda2469a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">Nv::Blast::setup</a></div><div class="ttdeci">NV_INLINE void setup(int i, PxVec3 point, float &t, int &b0, int &b1, float &r0, float &r1)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html_abc19897d708ea7c691c1325b14eff198"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase::getRandomValue</a></div><div class="ttdeci">virtual float getRandomValue()=0</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_perlin_noise_8h_html_aa5c89172703d702a397d064f704953d5"><div class="ttname"><a href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">PERLIN_NOISE_SAMPLE_TABLE</a></div><div class="ttdeci">#define PERLIN_NOISE_SAMPLE_TABLE</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:38</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a92d505a07c6038f564445af249ff5158"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">Nv::Blast::noiseSample</a></div><div class="ttdeci">NV_INLINE float noiseSample(PxVec3 point, int *p, PxVec3 *g)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:69</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad41f8229622157366118b4942119641c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">Nv::Blast::lerp</a></div><div class="ttdeci">NV_INLINE float lerp(float t, float a, float b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:57</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a912cbb50647c139350162e1070c3dd67"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a912cbb50647c139350162e1070c3dd67">Nv::Blast::at3</a></div><div class="ttdeci">NV_INLINE float at3(const float &rx, const float &ry, const float &rz, const PxVec3 q)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:50</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_af1e84d0a824753474d6508fa6603cafb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise::reset</a></div><div class="ttdeci">void reset(int octaves=1, float frequency=1.f, float amplitude=1.f)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:143</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad4dfea75a2d880846c407692135b6dab"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast::fade</a></div><div class="ttdeci">NV_INLINE float fade(float t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:55</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html">Nv::Blast::PerlinNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:118</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ab0d02c5cf13b1ee7440c685e1383e5f4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise::PerlinNoise</a></div><div class="ttdeci">PerlinNoise(Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:127</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_simplex_noise_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:236</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_perlin_noise_html_ac4cfcb441356dbbb7217e92f561335e9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise::sample</a></div><div class="ttdeci">float sample(const physx::PxVec3 &point)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringPerlinNoise.h:154</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html index 9bfcfba..9bfcfba 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html index d7fd196..d7fd196 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html new file mode 100755 index 0000000..a625d1a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h_source.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_triangulator_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringTriangulator.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_triangulator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">triangulate</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d"> 60</a></span>  std::vector<Triangle>& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">getBaseMesh</a>()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e"> 65</a></span>  std::vector<Triangle>& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">getBaseMeshNotFitted</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> mBaseMeshResultTriangles;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7"> 74</a></span>  std::vector<TriangleIndexed>& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">getBaseMeshIndexed</a>()</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> mBaseMeshTriangles;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece"> 81</a></span>  std::vector<uint32_t>& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">getBaseMapping</a>()</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> mBaseMapping;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  };</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005"> 88</a></span>  std::vector<int32_t>& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">getPositionedMapping</a>()</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> mPositionMappedVrt;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  };</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672"> 95</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">getWeldedVerticesCount</a>()</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(mVertices.size());</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">reset</a>();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e"> 105</a></span>  int32_t& <a class="code" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">getParentChunkId</a>() { <span class="keywordflow">return</span> parentChunkId; };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  int32_t parentChunkId;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  int32_t addVerticeIfNotExist(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& p);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> addEdgeIfValid(<a class="code" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a>& ed);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">/* Data used before triangulation to build polygon loops*/</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  std::vector<Vertex> mVertices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::vector<EdgeWithParent> mBaseMeshEdges;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::map<Vertex, int32_t, VrtComp> mVertMap;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  std::map<EdgeWithParent, int32_t, EdgeComparator> mEdgeMap;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  std::vector<uint32_t> mBaseMapping;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  std::vector<int32_t> mPositionMappedVrt;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">/* ------------------------------------------------------------ */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> prepare(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> triangulatePolygonWithEarClipping(std::vector<uint32_t>& inputPolygon, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vert, <a class="code" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> dir);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> buildPolygonAndTriangulate(std::vector<Edge>& edges, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, int32_t userData, int32_t materialId, int32_t smoothingGroup);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> computePositionedMapping();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  std::vector<TriangleIndexed> mBaseMeshTriangles; </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  std::vector<Triangle> mBaseMeshResultTriangles;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  std::vector<Triangle> mBaseMeshUVFittedTriangles;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGTRIANGULATOR_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a2dbf0cc037620db35223513e817444f7"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast::ProjectionDirections</a></div><div class="ttdeci">ProjectionDirections</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:82</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a7de0951574f73e310626823228c0f005"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator::getPositionedMapping</a></div><div class="ttdeci">std::vector< int32_t > & getPositionedMapping()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:88</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_afb79de514677eec79c20e4d296736f0e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">Nv::Blast::Triangulator::getBaseMeshNotFitted</a></div><div class="ttdeci">std::vector< Triangle > & getBaseMeshNotFitted()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_with_parent_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge_with_parent.html">Nv::Blast::EdgeWithParent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringInternalCommon.h:44</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a2138ec663adee80577dae6cc275b7ece"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator::getBaseMapping</a></div><div class="ttdeci">std::vector< uint32_t > & getBaseMapping()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:81</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_ad99ae2011c5aee476fffd79ff9ac4672"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator::getWeldedVerticesCount</a></div><div class="ttdeci">uint32_t getWeldedVerticesCount()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:95</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMesh.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a109f341cad221c76f8eecbdd641b566e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator::getParentChunkId</a></div><div class="ttdeci">int32_t & getParentChunkId()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:105</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_mesh_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_ab7cf6608fd71c417262feec54f3ccf75"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator::triangulate</a></div><div class="ttdeci">void triangulate(const Mesh *mesh)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_aa76275caaab7c2212cca640722d91ca6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator::reset</a></div><div class="ttdeci">void reset()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_afa48ddb045fffaded4b1ad09302a34c7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">Nv::Blast::Triangulator::getBaseMeshIndexed</a></div><div class="ttdeci">std::vector< TriangleIndexed > & getBaseMeshIndexed()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html">Nv::Blast::Triangulator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:48</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_internal_common_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangulator_html_a76e1c257449e53049c62984e1e95b44d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">Nv::Blast::Triangulator::getBaseMesh</a></div><div class="ttdeci">std::vector< Triangle > & getBaseMesh()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTriangulator.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html index b2ad303..b2ad303 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html index e03fdc8..e03fdc8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js new file mode 100755 index 0000000..b8ed0d1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.js @@ -0,0 +1,17 @@ +var _nv_blast_ext_authoring_types_8h = +[ + [ "AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", "struct_nv_1_1_blast_1_1_authoring_result" ], + [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [ + [ "HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon" ] + ] ], + [ "Edge", "struct_nv_1_1_blast_1_1_edge.html", "struct_nv_1_1_blast_1_1_edge" ], + [ "Facet", "struct_nv_1_1_blast_1_1_facet.html", "struct_nv_1_1_blast_1_1_facet" ], + [ "HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon" ], + [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ], + [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html", "struct_nv_1_1_blast_1_1_triangle" ], + [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", "struct_nv_1_1_blast_1_1_triangle_indexed" ], + [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html", "struct_nv_1_1_blast_1_1_vertex" ], + [ "MATERIAL_INTERIOR", "_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b", null ], + [ "NOT_VALID_VERTEX", "_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da", null ], + [ "SMOOTHING_GROUP_INTERIOR", "_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html new file mode 100755 index 0000000..678a804 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h_source.html @@ -0,0 +1,124 @@ +<html> + <head> + <title>sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_types_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringTypes.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTAUTHORINGTYPES_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <PxVec3.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <PxVec2.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <PxBounds3.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da"> 37</a></span> <span class="preprocessor">#define NOT_VALID_VERTEX INT32_MAX</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html"> 47</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7"> 49</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84"> 50</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Edge</a>() : s(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>), e(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>){}</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6"> 51</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6">Edge</a>(<span class="keywordtype">int</span> s, <span class="keywordtype">int</span> e) : s(s), e(e) {}</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680"> 52</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">operator<</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>& b)<span class="keyword"> const</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">if</span> (s == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> e < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">e</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> s < b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">s</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html"> 64</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb"> 66</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>; <span class="comment">// Position</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560"> 67</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">n</a>; <span class="comment">// Normal</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f"> 68</a></span>  physx::PxVec2 uv[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// Interior material ID</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b"> 73</a></span> <span class="preprocessor">#define MATERIAL_INTERIOR 1000</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7"> 74</a></span> <span class="preprocessor">#define SMOOTHING_GROUP_INTERIOR 1000</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html"> 81</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c"> 83</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217"> 84</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Triangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> a, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> b, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> c) : a(a), b(b), c(c) {};</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> a, b, c;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175"> 86</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">userData</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3"> 87</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199"> 88</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c"> 89</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">getNormal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> ((b.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>).cross(c.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - a.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">p</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5"> 93</a></span>  <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">getVertex</a>(uint32_t index)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> (&a)[index];</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e"> 97</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>& <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e">getVertex</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> (&a)[index];</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html"> 107</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d"> 109</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>() {};</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444"> 110</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c) : ea(a), eb(b), ec(c) {};</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c"> 112</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (ea != a && ea != b)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> ea;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span> (eb != a && eb != b)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> eb;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span> (ec != a && ec != b)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> ec;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72"> 123</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> (a == ea || a == eb || a == ec) && (b == ea || b == eb || b == ec);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00"> 128</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">convertToTriangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> tr;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">a</a> = vertices[ea];</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">b</a> = vertices[eb];</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">c</a> = vertices[ec];</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">userData</a> = userData;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a> = materialId;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  tr.<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a> = smoothingGroup;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> tr;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116"> 141</a></span>  uint32_t ea, eb, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a"> 142</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">materialId</a>;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104"> 143</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">smoothingGroup</a>;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69"> 144</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">userData</a>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html"> 153</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b"> 155</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94"> 156</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef"> 157</a></span>  int64_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">userData</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61"> 158</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">materialId</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c"> 159</a></span>  int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">smoothingGroup</a>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3"> 161</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t materialId = 0, int64_t userData = 0, int32_t smoothingGroup = 0) : firstEdgeNumber(fEdge), edgesCount(eCount), userData(userData), materialId(materialId), smoothingGroup(smoothingGroup) {}</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> };</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html"> 167</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Generates uniformly distributed value in [0, 1] range. </span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> getRandomValue() = 0;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">// Seeds random value generator</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> seed(int32_t seed) = 0;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e"> 174</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>() {};</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> };</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html"> 180</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html"> 185</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// Polygon base plane</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e"> 188</a></span>  <span class="keywordtype">float</span> mPlane[4];</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">// Number vertices in polygon</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca"> 190</a></span>  uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">mNbVerts</a>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// First index in CollisionHull.indices array for this polygon</span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068"> 192</a></span>  uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">mIndexBase</a>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  uint32_t pointsCount;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  uint32_t indicesCount;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  uint32_t polygonDataCount;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  physx::PxVec3* points;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  uint32_t* indices;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>* polygonData;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">virtual</span> ~<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>() {}</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> };</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html"> 211</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> {</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1"> 213</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">chunkCount</a>; <span class="comment">//Number of chunks in Blast asset</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51"> 215</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">bondCount</a>; <span class="comment">//Number of bonds in Blast asset</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b"> 217</a></span>  <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">asset</a>; <span class="comment">//Blast asset</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4"> 223</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">assetToFractureChunkIdMap</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe"> 230</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1"> 232</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">geometry</a>; <span class="comment">//Raw array of Triangle for all chunks</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f"> 234</a></span>  <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">chunkDescs</a>; <span class="comment">//Array of chunk descriptors. Contains chunkCount elements</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be"> 236</a></span>  <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">bondDescs</a>; <span class="comment">//Array of bond descriptors. Contains bondCount elements</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677"> 243</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">collisionHullOffset</a>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e"> 245</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">collisionHull</a>; <span class="comment">//Raw array of pointers to collision hull for all chunks.</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6"> 250</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982"> 256</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa"> 261</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956"> 266</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6"> 269</a></span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>() {}</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseCollisionHulls() = 0;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> };</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_ae8501aa397ccc049b5a7927f32c04c72"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed::isContainEdge</a></div><div class="ttdeci">bool isContainEdge(uint32_t a, uint32_t b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:123</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ae06c88ae71857d247fd27130265f5e25"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge::e</a></div><div class="ttdeci">uint32_t e</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a7a4780c1ce983189255f072042b457be"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult::bondDescs</a></div><div class="ttdeci">NvBlastBondDesc * bondDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:236</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a7161aa4637570593093cac005c843175"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:86</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_a85004b9d37b2b0cadb3143f295c3ae61"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:158</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8e251369789960fe04fcb478c88b97f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult::chunkDescs</a></div><div class="ttdeci">NvBlastChunkDesc * chunkDescs</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:234</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a2bf37965c30735bcd089e20f509ad677"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult::collisionHullOffset</a></div><div class="ttdeci">uint32_t * collisionHullOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:243</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a446e31b797cbe07774e80a81c5fbe05c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed::getOpposite</a></div><div class="ttdeci">uint32_t getOpposite(uint32_t a, uint32_t b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:112</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:107</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a7234a56a61980c9ab56ae997e4fd6a0e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e">Nv::Blast::Triangle::getVertex</a></div><div class="ttdeci">const Vertex & getVertex(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:97</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a00fb69f2ed4fc4e8e747dd3a4f27a1f6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6">Nv::Blast::AuthoringResult::~AuthoringResult</a></div><div class="ttdeci">virtual ~AuthoringResult()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:269</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ab685690ea4bdfcf0d73519a03b92b982"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult::physicsSubchunks</a></div><div class="ttdeci">struct ExtPxSubchunk * physicsSubchunks</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:256</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aa8c4a5df959fb4157266fcbb05b5d6d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult::chunkCount</a></div><div class="ttdeci">uint32_t chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:213</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:153</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_adf3a66bdd94f5cd516a4a5b15d23b6b3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html_afed922da3d630b473ac50169efb5feca"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon::mNbVerts</a></div><div class="ttdeci">uint16_t mNbVerts</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:190</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_adf09f79e35433791b1fa7e4840d3fb63"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle::a</a></div><div class="ttdeci">Vertex a</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:167</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:185</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a8cd64228c791b4a383152b5d1e40095c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle::getNormal</a></div><div class="ttdeci">physx::PxVec3 getNormal() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:89</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_acbec7104b98f9ab000d22e910d3b9def"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle::c</a></div><div class="ttdeci">Vertex c</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:84</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ac5a938f6b6af22185f93d457947f0c51"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult::bondCount</a></div><div class="ttdeci">uint32_t bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:215</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a39a1ceee6d477adcae017ccce89e4907"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle::b</a></div><div class="ttdeci">Vertex b</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:84</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a6a3ccd2a6daec7b15916e4c83c97d116"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed::ec</a></div><div class="ttdeci">uint32_t ec</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:141</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ae1a81abd0388b1c098b95b442b72650c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:83</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_ab832c1b248d12e5d6d292a10be2fe199"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:88</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_aa6a1711ab535f45d870c194a8e346a69"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed::userData</a></div><div class="ttdeci">int32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:144</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a2e593b5effb784c464672c949efcb08a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed::materialId</a></div><div class="ttdeci">int32_t materialId</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:142</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_ac589ea8796be7443a6be9a7244358b84"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:50</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:211</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_ad3aebc12ff4423d9c7dcaaadf77e7104"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:143</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a55e4c4ebbb67781cf7ce78881ab62ccb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a></div><div class="ttdeci">physx::PxVec3 p</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:66</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_aee7559881bf2ea3bdef1ebaeb1edd2b6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult::physicsChunks</a></div><div class="ttdeci">struct ExtPxChunk * physicsChunks</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:250</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a79fb8d5fc554926ab27ccf16b4f3baaa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult::materialNames</a></div><div class="ttdeci">const char ** materialNames</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:261</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a5b8bf3f47f519fedd08edf9899a88eb1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult::geometry</a></div><div class="ttdeci">Triangle * geometry</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:232</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_abfdb6136b83a8e77799a7d6c57a89f3b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet::firstEdgeNumber</a></div><div class="ttdeci">int32_t firstEdgeNumber</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:155</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:81</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_acf223beef29822b0fd0923143072abd6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge(int s, int e)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html_a58ce53dd6b962f178236c15bca2f7560"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a></div><div class="ttdeci">physx::PxVec3 n</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:67</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html_abe58ffa0073db0b9ed2102e7df017068"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon::mIndexBase</a></div><div class="ttdeci">uint16_t mIndexBase</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:192</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_random_generator_base_html_a8afe22100c70f643f3d2a33929c5e71e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase</a></div><div class="ttdeci">virtual ~RandomGeneratorBase()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:174</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html_ad4944cec8cff7e7abfc2e2478558e6da"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a></div><div class="ttdeci">#define NOT_VALID_VERTEX</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_a26f032d412ed150b68bb531e7a1b639d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">Nv::Blast::TriangleIndexed::TriangleIndexed</a></div><div class="ttdeci">TriangleIndexed()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:109</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a03cfe2eeeb05de8d8257f1de9befb956"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult::materialCount</a></div><div class="ttdeci">uint32_t materialCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:266</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_abff0963d62134aabe871bbea37b68444"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed::TriangleIndexed</a></div><div class="ttdeci">TriangleIndexed(uint32_t a, uint32_t b, uint32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:110</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_indexed_html_aadc1efaf4d0f77ab8f092cd14fb82a00"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed::convertToTriangle</a></div><div class="ttdeci">Triangle convertToTriangle(Vertex *vertices)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:128</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a3898ac65d9802560c7e6a2e41b3f661e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult::collisionHull</a></div><div class="ttdeci">CollisionHull ** collisionHull</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:245</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ac638a268669cb1cc540bd9e63ef9e7c3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet::Facet</a></div><div class="ttdeci">Facet(int32_t fEdge=0, uint32_t eCount=0, int32_t materialId=0, int64_t userData=0, int32_t smoothingGroup=0)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:161</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_acb30ff6d2087c35f770dce1891f39680"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge::operator<</a></div><div class="ttdeci">bool operator<(const Edge &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab41a791ee0ddb9c5cb823d43c4baa19c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet::smoothingGroup</a></div><div class="ttdeci">int32_t smoothingGroup</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:159</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_a89b6fa3e18084a8e90d4a22177416217"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle::Triangle</a></div><div class="ttdeci">Triangle(Vertex a, Vertex b, Vertex c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:84</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_ab4e7150dc9148b85ee95282927f1e6ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet::userData</a></div><div class="ttdeci">int64_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:157</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_facet_html_acff8a5cd0bdb20eb2209359a68849e94"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet::edgesCount</a></div><div class="ttdeci">uint32_t edgesCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:156</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a82eea5edda9545d420939ef6a79aea7b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:217</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_ab4524dfe44c0b64ad394d69bc1b2fcbe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult::geometryOffset</a></div><div class="ttdeci">uint32_t * geometryOffset</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:230</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html_a94609b5ad4dabb8c32f858c531b81ed4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult::assetToFractureChunkIdMap</a></div><div class="ttdeci">uint32_t * assetToFractureChunkIdMap</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:223</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_triangle_html_af761772af1cbbb9827c88b615c150cb5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle::getVertex</a></div><div class="ttdeci">Vertex & getVertex(uint32_t index)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:93</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_edge_html_a3638e37be242b0af2deb14b09cbf8cc7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge::s</a></div><div class="ttdeci">uint32_t s</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:49</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html index fbdeed3..fbdeed3 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html index d2e7e55..d2e7e55 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.js b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.js new file mode 100755 index 0000000..2a7c341 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.js @@ -0,0 +1,24 @@ +var _nv_blast_ext_authoring_v_s_a_8h = +[ + [ "Vec3", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3" ], + [ "Vec4", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4" ], + [ "VS3D_Halfspace_Set", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set" ], + [ "real", "_nv_blast_ext_authoring_v_s_a_8h.html#a17168752dfdb7c7b455d54f98d7f87d6", null ], + [ "ext_index", "_nv_blast_ext_authoring_v_s_a_8h.html#acc5d2bf37685bfd6e8763d559d144880", null ], + [ "frac_gt", "_nv_blast_ext_authoring_v_s_a_8h.html#a5d0eb514919e6254be7fd4c428fb156d", null ], + [ "index_of_max_frac", "_nv_blast_ext_authoring_v_s_a_8h.html#aa4cd5beecd9202dfd1b9440aca332ae9", null ], + [ "index_of_max_sgn_sq", "_nv_blast_ext_authoring_v_s_a_8h.html#ad99de32f12e7fcd534d856e7c7daf094", null ], + [ "index_of_min", "_nv_blast_ext_authoring_v_s_a_8h.html#ac40d9e7d67ea46fd503fc1001174256c", null ], + [ "operator*", "_nv_blast_ext_authoring_v_s_a_8h.html#a207654189a89fba3d6256779afcd41d1", null ], + [ "operator+", "_nv_blast_ext_authoring_v_s_a_8h.html#ad2ed66762db3fe1f41d35fa6b46df1ee", null ], + [ "operator^", "_nv_blast_ext_authoring_v_s_a_8h.html#a38ae2e49308ac2b5c9285edaf237c976", null ], + [ "operator|", "_nv_blast_ext_authoring_v_s_a_8h.html#ad74b41a40540aa0ea4de7600bac6f552", null ], + [ "operator|", "_nv_blast_ext_authoring_v_s_a_8h.html#a87683b078798507378729b21dd4aa0da", null ], + [ "perp", "_nv_blast_ext_authoring_v_s_a_8h.html#a31a9155136d1363434a70a3d9005c581", null ], + [ "project2D", "_nv_blast_ext_authoring_v_s_a_8h.html#a42e36ee6745a0051b19817e9d33ed91e", null ], + [ "sgn_sq_gt", "_nv_blast_ext_authoring_v_s_a_8h.html#ab202062acbefba5fac638d3caf7b8b15", null ], + [ "sq", "_nv_blast_ext_authoring_v_s_a_8h.html#ae7c36beab73d66e43e7fcaf72309f65e", null ], + [ "vec3", "_nv_blast_ext_authoring_v_s_a_8h.html#a78881c15732472ced3ab2e77bc11dfc2", null ], + [ "vec4", "_nv_blast_ext_authoring_v_s_a_8h.html#ae9cc9edbccb4fe70660e16546bf7bb82", null ], + [ "vs3d_test", "_nv_blast_ext_authoring_v_s_a_8h.html#ac6a01ae68f18ecfe9d275f375997e3b9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h_source.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h_source.html new file mode 100755 index 0000000..f8da78e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h_source.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_authoring_v_s_a_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtAuthoringVSA.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_authoring_v_s_a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGVSA_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTAUTHORINGVSA_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/*</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> This code copied from APEX GSA</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">*/</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html"> 41</a></span> <span class="keyword">namespace </span>VSA</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6"> 43</a></span> <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6">real</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html"> 45</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> real <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652">farthest_halfspace</a>(real plane[4], <span class="keyword">const</span> real point[4]) = 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Simple types and operations for internal calculations</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098"> 52</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> { real <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>; }; <span class="comment">// 3-vector </span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2"> 53</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(real <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, real <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, real <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a> = <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a> = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> = <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad2ed66762db3fe1f41d35fa6b46df1ee"> 54</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad2ed66762db3fe1f41d35fa6b46df1ee">operator + </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> + b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>); } <span class="comment">// vector addition</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1"> 55</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">operator * </a>(real s, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& v) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, s*v.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>); } <span class="comment">// scalar multiplication</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552"> 56</a></span> <span class="keyword">inline</span> real <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">operator | </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a> + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a> + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>; } <span class="comment">// dot product</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976"> 57</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">operator ^ </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a> - b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>); } <span class="comment">// cross product</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> v; real <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>; }; <span class="comment">// 4-vector split into 3-vector and scalar parts</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82"> 60</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& v, real <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) { <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> r; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> = v; r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a> = <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>; <span class="keywordflow">return</span> r; } <span class="comment">// vector builder</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a87683b078798507378729b21dd4aa0da"> 61</a></span> <span class="keyword">inline</span> real <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">operator | </a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& b) { <span class="keywordflow">return</span> (a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> | b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>) + a.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>*b.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>; } <span class="comment">// dot product</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">// More accurate perpendicular</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581"> 64</a></span> <span class="keyword">inline</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">perp</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& a, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& b)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> c = a^b; <span class="comment">// Cross-product gives perpendicular</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#if VS3D_HIGH_ACCURACY || REAL_DOUBLE</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> real c2 = c | c;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (c2 != 0) c = c + (1 / c2)*((a | c)*(c^b) + (b | c)*(a^c)); <span class="comment">// Improvement to (a b)^T(c) = (0)</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> c;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Square</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e"> 75</a></span> <span class="keyword">inline</span> real <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">sq</a>(real <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> x*<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>; }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// Returns index of the extremal element in a three-element set {e0, e1, e2} based upon comparisons c_ij. The extremal index m is such that c_mn is true, or e_m == e_n, for all n.</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880"> 78</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">ext_index</a>(<span class="keywordtype">int</span> c_10, <span class="keywordtype">int</span> c_21, <span class="keywordtype">int</span> c_20) { <span class="keywordflow">return</span> c_10 << c_21 | (c_21&c_20) << 1; }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// Returns index (0, 1, or 2) of minimum argument</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c"> 81</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c">index_of_min</a>(real x0, real x1, real x2) { <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">ext_index</a>((<span class="keywordtype">int</span>)(x1 < x0), (<span class="keywordtype">int</span>)(x2 < x1), (<span class="keywordtype">int</span>)(x2 < x0)); }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// Compare fractions with positive deominators. Returns a_num*sqrt(a_rden2) > b_num*sqrt(b_rden2)</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d"> 84</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(real a_num, real a_rden2, real b_num, real b_rden2)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> a_num_neg = a_num < 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> b_num_neg = b_num < 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> a_num_neg != b_num_neg ? b_num_neg : ((a_num*a_num*a_rden2 > b_num*b_num*b_rden2) != a_num_neg);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Returns index (0, 1, or 2) of maximum fraction with positive deominators</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9"> 92</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9">index_of_max_frac</a>(real x0_num, real x0_rden2, real x1_num, real x1_rden2, real x2_num, real x2_rden2)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">ext_index</a>((<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(x1_num, x1_rden2, x0_num, x0_rden2), (<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(x2_num, x2_rden2, x1_num, x1_rden2), (<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(x2_num, x2_rden2, x0_num, x0_rden2));</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// Compare values given their signs and squares. Returns a > b. a2 and b2 may have any constant offset applied to them.</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15"> 98</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">sgn_sq_gt</a>(real sgn_a, real a2, real sgn_b, real b2) { <span class="keywordflow">return</span> sgn_a*sgn_b < 0 ? (sgn_b < 0) : ((a2 > b2) != (sgn_a < 0)); }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Returns index (0, 1, or 2) of maximum value given their signs and squares. sq_x0, sq_x1, and sq_x2 may have any constant offset applied to them.</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094"> 101</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094">index_of_max_sgn_sq</a>(real sgn_x0, real sq_x0, real sgn_x1, real sq_x1, real sgn_x2, real sq_x2)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">ext_index</a>((<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">sgn_sq_gt</a>(sgn_x1, sq_x1, sgn_x0, sq_x0), (<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">sgn_sq_gt</a>(sgn_x2, sq_x2, sgn_x1, sq_x1), (<span class="keywordtype">int</span>)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">sgn_sq_gt</a>(sgn_x2, sq_x2, sgn_x0, sq_x0));</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// Project 2D (homogeneous) vector onto 2D half-space boundary</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e"> 107</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">project2D</a>(<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& r, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& plane, real delta, real recip_n2, real eps2)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  r = r + (-delta*recip_n2)*<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, 0);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  r = r + (-(r | plane)*recip_n2)*<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, 0); <span class="comment">// Second projection for increased accuracy</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span> ((r | r) > eps2) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  r = (-plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*recip_n2)*<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, 0);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> = 1;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// Update function for vs3d_test</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> vs3d_update(<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& p, <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> S[4], <span class="keywordtype">int</span>& plane_count, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& q, real eps2)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// h plane is the last plane</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& h = S[plane_count - 1];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// Handle plane_count == 1 specially (optimization; this could be commented out)</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span> (plane_count == 1)</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Solution is objective projected onto h plane</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  p = q;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> = p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> + -(p | h)*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  if ((p | p) <= eps2) p = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(-h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, 1); <span class="comment">// If p == 0 then q is a direction vector, any point in h is a support point</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// Create basis in the h plane</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> min_i = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c">index_of_min</a>(h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a> = h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>^<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>((real)(min_i == 0), (real)(min_i == 1), (real)(min_i == 2));</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = y^h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// Use reduced vector r instead of p</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> r = { x | q.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, y | q.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, q.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>*(y | <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) }; <span class="comment">// (x|x) = (y|y) = square of plane basis scale</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// If r == 0 (within epsilon), then it is a direction vector, and we have a bounded solution</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> ((r | r) <= eps2) r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> = 1;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">// Create plane equations in the h plane. These will not be normalized in general.</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">int</span> N = 0; <span class="comment">// Plane count in h subspace</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> R[3]; <span class="comment">// Planes in h subspace</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  real recip_n2[3]; <span class="comment">// Plane normal vector reciprocal lengths squared</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  real delta[3]; <span class="comment">// Signed distance of objective to the planes</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">int</span> index[3]; <span class="comment">// Keep track of original plane indices</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  for (<span class="keywordtype">int</span> i = 0; i < plane_count - 1; ++i)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a>& vi = S[i].<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> real cos_theta = h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> | vi;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  R[N] = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(x | vi, y | vi, S[i].<a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a> - h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>*cos_theta);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  index[N] = i;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">const</span> real n2 = R[N].x*R[N].x + R[N].y*R[N].y;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (n2 >= eps2)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> real lin_norm = (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6">real</a>)1.5 - (real)0.5*n2; <span class="comment">// 1st-order approximation to 1/sqrt(n2) expanded about n2 = 1</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  R[N] = lin_norm*R[N]; <span class="comment">// We don't need normalized plane equations, but rescaling (even with an approximate normalization) gives better numerical behavior</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  recip_n2[N] = 1 / (R[N].x*R[N].x + R[N].y*R[N].y);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  delta[N] = r | R[N];</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  ++N; <span class="comment">// Keep this plane</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (cos_theta < 0) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// Parallel cases are redundant and rejected, anti-parallel cases are 1D voids</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">// Now work with the N-sized R array of half-spaces in the h plane</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">switch</span> (N)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">case</span> 1: one_plane :</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">if</span> (delta[0] < 0) N = 0; <span class="comment">// S[0] is redundant, eliminate it</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">else</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">project2D</a>(r, R[0], delta[0], recip_n2[0], eps2);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">case</span> 2: two_planes :</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">if</span> (delta[0] < 0 && delta[1] < 0) N = 0; <span class="comment">// S[0] and S[1] are redundant, eliminate them</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> max_d_index = (int)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(delta[1], recip_n2[1], delta[0], recip_n2[0]);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">project2D</a>(r, R[max_d_index], delta[max_d_index], recip_n2[max_d_index], eps2);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> min_d_index = max_d_index ^ 1;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">const</span> real new_delta_min = r | R[min_d_index];</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span> (new_delta_min < 0)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  index[0] = index[max_d_index];</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  N = 1; <span class="comment">// S[min_d_index] is redundant, eliminate it</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// Set r to the intersection of R[0] and R[1] and keep both</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  r = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">perp</a>(R[0], R[1]);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">if</span> (r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*recip_n2[0] * recip_n2[1] < eps2)</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> (R[0].x*R[1].x + R[0].y*R[1].y < 0) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// 2D void found</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">goto</span> one_plane;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  r = (1 / r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>)*r; <span class="comment">// We could just as well multiply r by sgn(r.z); we just need to ensure r.z > 0</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">case</span> 3:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span> (delta[0] < 0 && delta[1] < 0 && delta[2] < 0) N = 0; <span class="comment">// S[0], S[1], and S[2] are redundant, eliminate them</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> row_x = { R[0].<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, R[1].x, R[2].x };</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> row_y = { R[0].<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>, R[1].y, R[2].y };</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> row_w = { R[0].<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>, R[1].z, R[2].z };</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> cof_w = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">perp</a>(row_x, row_y);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> detR_pos = (row_w | cof_w) > 0;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> nrw_sgn0 = cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*recip_n2[1] * recip_n2[2] < eps2 ? 0 : (((int)((cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a> > 0) == detR_pos) << 1) - 1);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> nrw_sgn1 = cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*recip_n2[2] * recip_n2[0] < eps2 ? 0 : (((int)((cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a> > 0) == detR_pos) << 1) - 1);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> nrw_sgn2 = cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*recip_n2[0] * recip_n2[1] < eps2 ? 0 : (((int)((cof_w.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> > 0) == detR_pos) << 1) - 1);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> ((nrw_sgn0 | nrw_sgn1 | nrw_sgn2) >= 0) <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// 3D void found</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> positive_width_count = ((nrw_sgn0 >> 1) & 1) + ((nrw_sgn1 >> 1) & 1) + ((nrw_sgn2 >> 1) & 1);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">if</span> (positive_width_count == 1)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">// A single positive width results from a redundant plane. Eliminate it and peform N = 2 calculation.</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> pos_width_index = ((nrw_sgn1 >> 1) & 1) | (nrw_sgn2 & 2); <span class="comment">// Calculates which index corresponds to the positive-width side</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  R[pos_width_index] = R[2];</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  recip_n2[pos_width_index] = recip_n2[2];</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  delta[pos_width_index] = delta[2];</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  index[pos_width_index] = index[2];</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  N = 2;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">goto</span> two_planes;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  }</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// Find the max dot product of r and R[i]/|R_normal[i]|. For numerical accuracy when the angle between r and the i^{th} plane normal is small, we take some care below:</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> max_d_index = r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a> != 0</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  ? <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9">index_of_max_frac</a>(delta[0], recip_n2[0], delta[1], recip_n2[1], delta[2], recip_n2[2]) <span class="comment">// displacement term resolves small-angle ambiguity, just use dot product</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  : <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094">index_of_max_sgn_sq</a>(delta[0], -<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">sq</a>(r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*R[0].y - r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*R[0].x)*recip_n2[0], delta[1], -<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">sq</a>(r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*R[1].y - r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*R[1].x)*recip_n2[1], delta[2], -<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">sq</a>(r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*R[2].y - r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*R[2].x)*recip_n2[2]); <span class="comment">// No displacement term. Use wedge product to find the sine of the angle.</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// Project r onto max-d plane</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">project2D</a>(r, R[max_d_index], delta[max_d_index], recip_n2[max_d_index], eps2);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  N = 1; <span class="comment">// Unless we use a vertex in the loop below</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> index_max = index[max_d_index];</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// The number of finite widths should be >= 2. If not, it should be 0, but in any case it implies three parallel lines in the plane, which we should not have here.</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// If we do have three parallel lines (# of finite widths < 2), we've picked the line corresponding to the half-plane farthest from r, which is correct.</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> finite_width_count = (nrw_sgn0 & 1) + (nrw_sgn1 & 1) + (nrw_sgn2 & 1);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">if</span> (finite_width_count >= 2)</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> i_remaining[2] = { (1 << max_d_index) & 3, (3 >> max_d_index) ^ 1 }; <span class="comment">// = {(max_d_index+1)%3, (max_d_index+2)%3}</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> i_select = (int)<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">frac_gt</a>(delta[i_remaining[1]], recip_n2[i_remaining[1]], delta[i_remaining[0]], recip_n2[i_remaining[0]]); <span class="comment">// Select the greater of the remaining dot products</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 2; ++i)</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> j = i_remaining[i_select^i]; <span class="comment">// i = 0 => the next-greatest, i = 1 => the least</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">if</span> ((r | R[j]) >= 0)</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  {</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  r = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">perp</a>(R[max_d_index], R[j]);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  r = (1 / r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>)*r; <span class="comment">// We could just as well multiply r by sgn(r.z); we just need to ensure r.z > 0</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  index[1] = index[j];</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  N = 2;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  index[0] = index_max;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="comment">// Transform r back to 3D space</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  p = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>*x + r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">y</a>*y + (-r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>)*h.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, r.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">z</a>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">// Pack S array with kept planes</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span> (N < 2 || index[1] != 0) { <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < N; ++i) S[i] = S[index[i]]; } <span class="comment">// Safe to copy columns in order</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">else</span> { <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> temp = S[0]; S[0] = S[index[0]]; S[1] = temp; } <span class="comment">// Otherwise use temp storage to avoid overwrite</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  S[N] = h;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  plane_count = N + 1;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> }</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// Performs the VS algorithm for D = 3</span></div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac6a01ae68f18ecfe9d275f375997e3b9"> 279</a></span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac6a01ae68f18ecfe9d275f375997e3b9">vs3d_test</a>(<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a>& halfspace_set, real* q = <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// Objective = q if it is not NULL, otherwise it is the origin represented in homogeneous coordinates</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> objective = q ? (q[3] != 0 ? <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>((1 / q[3])*<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(q[0], q[1], q[2]), 1) : *(<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>*)q) : <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">vec3</a>(0, 0, 0), 1);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// Tolerance for 3D void simplex algorithm</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">const</span> real eps_f = (<a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6">real</a>)1 / (<span class="keyword">sizeof</span>(real) == 4 ? (1L << 23) : (1LL << 52)); <span class="comment">// Floating-point epsilon</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor">#if VS3D_HIGH_ACCURACY || REAL_DOUBLE</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">const</span> real eps = 8 * eps_f;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">const</span> real eps = 80 * eps_f;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> real eps2 = eps*eps; <span class="comment">// Using epsilon squared</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="comment">// Maximum allowed iterations of main loop. If exceeded, error code is returned</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> max_iteration_count = 50;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="comment">// State</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> S[4]; <span class="comment">// Up to 4 planes</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">int</span> plane_count = 0; <span class="comment">// Number of valid planes</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> p = objective; <span class="comment">// Test point, initialized to objective</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">// Default result, changed to valid result if found in loop below</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordtype">int</span> result = -1;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">// Iterate until a stopping condition is met or the maximum number of iterations is reached</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; result < 0 && i < max_iteration_count; ++i)</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>& plane = S[plane_count++];</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  real delta = halfspace_set.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652">farthest_halfspace</a>(&plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>, &p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">x</a>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#if VS3D_UNNORMALIZED_PLANE_HANDLING != 0</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> real recip_norm = vs3d_recip_sqrt(plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a> | plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  plane = <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>(recip_norm*plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, recip_norm*plane.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  delta *= recip_norm;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span> (delta <= 0 || delta*delta <= eps2*(p | p)) result = 1; <span class="comment">// Intersection found</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!vs3d_update(p, S, plane_count, objective, eps2)) result = 0; <span class="comment">// Void simplex found</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="comment">// If q is given, fill it with the solution (normalize p.w if it is not zero)</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">if</span> (q) *(<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a>*)q = (p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a> != 0) ? <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">vec4</a>((1 / p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">w</a>)*p.<a class="code" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">v</a>, 1) : p;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> } <span class="comment">// namespace VSA</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGVSA_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">Nv::Blast::VSA::VS3D_Halfspace_Set</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:45</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ae9cc9edbccb4fe70660e16546bf7bb82"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA::vec4</a></div><div class="ttdeci">Vec4 vec4(const Vec3 &v, real w)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3_html_ad0c0d42fa98073907e15bfee206cd098"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">Nv::Blast::VSA::Vec3::z</a></div><div class="ttdeci">real z</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:52</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a5d0eb514919e6254be7fd4c428fb156d"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA::frac_gt</a></div><div class="ttdeci">bool frac_gt(real a_num, real a_rden2, real b_num, real b_rden2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:84</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a42e36ee6745a0051b19817e9d33ed91e"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA::project2D</a></div><div class="ttdeci">void project2D(Vec3 &r, const Vec3 &plane, real delta, real recip_n2, real eps2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:107</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a207654189a89fba3d6256779afcd41d1"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA::operator*</a></div><div class="ttdeci">Vec3 operator*(real s, const Vec3 &v)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:55</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a78881c15732472ced3ab2e77bc11dfc2"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA::vec3</a></div><div class="ttdeci">Vec3 vec3(real x, real y, real z)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3_html_aa1a733303a2cf444b2feca0659e6baf0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">Nv::Blast::VSA::Vec3::y</a></div><div class="ttdeci">real y</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set_html_a3a38d067e70fffca879b6d7139952652"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652">Nv::Blast::VSA::VS3D_Halfspace_Set::farthest_halfspace</a></div><div class="ttdeci">virtual real farthest_halfspace(real plane[4], const real point[4])=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4_html_aa03b64741c5ebccd33323c19a278da2c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4::w</a></div><div class="ttdeci">real w</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4_html_a1c361f283cb854916057ab8fcbe85062"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4::v</a></div><div class="ttdeci">Vec3 v</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:59</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_aa4cd5beecd9202dfd1b9440aca332ae9"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA::index_of_max_frac</a></div><div class="ttdeci">int index_of_max_frac(real x0_num, real x0_rden2, real x1_num, real x1_rden2, real x2_num, real x2_rden2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:92</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:52</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ae7c36beab73d66e43e7fcaf72309f65e"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA::sq</a></div><div class="ttdeci">real sq(real x)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:75</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_acc5d2bf37685bfd6e8763d559d144880"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA::ext_index</a></div><div class="ttdeci">int ext_index(int c_10, int c_21, int c_20)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:78</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ac40d9e7d67ea46fd503fc1001174256c"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA::index_of_min</a></div><div class="ttdeci">int index_of_min(real x0, real x1, real x2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:81</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ad99de32f12e7fcd534d856e7c7daf094"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA::index_of_max_sgn_sq</a></div><div class="ttdeci">int index_of_max_sgn_sq(real sgn_x0, real sq_x0, real sgn_x1, real sq_x1, real sgn_x2, real sq_x2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3_html_ae335cbbcb1b1a657b4e42feb54a413ae"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3::x</a></div><div class="ttdeci">real x</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:52</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ac6a01ae68f18ecfe9d275f375997e3b9"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA::vs3d_test</a></div><div class="ttdeci">int vs3d_test(VS3D_Halfspace_Set &halfspace_set, real *q=nullptr)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:279</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:59</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a31a9155136d1363434a70a3d9005c581"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA::perp</a></div><div class="ttdeci">Vec3 perp(const Vec3 &a, const Vec3 &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:64</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a17168752dfdb7c7b455d54f98d7f87d6"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6">Nv::Blast::VSA::real</a></div><div class="ttdeci">float real</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:43</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ad74b41a40540aa0ea4de7600bac6f552"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA::operator|</a></div><div class="ttdeci">real operator|(const Vec3 &a, const Vec3 &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:56</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ad2ed66762db3fe1f41d35fa6b46df1ee"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA::operator+</a></div><div class="ttdeci">Vec3 operator+(const Vec3 &a, const Vec3 &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:54</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_ab202062acbefba5fac638d3caf7b8b15"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA::sgn_sq_gt</a></div><div class="ttdeci">bool sgn_sq_gt(real sgn_a, real a2, real sgn_b, real b2)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:98</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a38ae2e49308ac2b5c9285edaf237c976"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA::operator^</a></div><div class="ttdeci">Vec3 operator^(const Vec3 &a, const Vec3 &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:57</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html index 11547da..11547da 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html index 832c889..832c889 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.js b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.js new file mode 100755 index 0000000..6e49fcb --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h.js @@ -0,0 +1,8 @@ +var _nv_blast_ext_custom_profiler_8h = +[ + [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", "class_nv_1_1_blast_1_1_ext_custom_profiler" ], + [ "ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", "struct_nv_1_1_blast_1_1_ext_profile_data" ], + [ "SUPPORTS_THREAD_LOCAL", "_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18", null ], + [ "platformZoneEnd", "_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c", null ], + [ "platformZoneStart", "_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h_source.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h_source.html new file mode 100755 index 0000000..3ff2e44 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h_source.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtCustomProfiler.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_custom_profiler_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtCustomProfiler.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_custom_profiler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTDEFAULTPROFILER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTDEFAULTPROFILER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxProfiler.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if NV_NVTX </span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "nvToolsExt.h"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) { nvtxRangePushA(name); }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a>() { nvtxRangePop(); }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#elif NV_XBOXONE</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "xboxone/NvBlastProfilerXB1.h"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#elif NV_PS4</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "ps4/NvBlastProfilerPS4.h"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef"> 47</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*) { }</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c"> 48</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a>() { }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18"> 52</a></span> <span class="preprocessor">#define SUPPORTS_THREAD_LOCAL (!NV_VC || NV_VC > 12)</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_profile_data.html"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83"> 61</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d"> 62</a></span>  <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> };</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">static</span> <span class="keyword">const</span> int32_t PROFILER_MAX_NESTED_DEPTH = 64;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">static</span> thread_local <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> th_ProfileData[PROFILER_MAX_NESTED_DEPTH];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">static</span> thread_local int32_t th_depth = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html"> 76</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6"> 82</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">ExtCustomProfiler</a>() : m_platformEnabled(false) {}</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1"> 87</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>)<span class="keyword"> override</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span> (PxGetProfilerCallback())</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a> = PxGetProfilerCallback()->zoneStart(name, <span class="keyword">false</span>, 0xb1a57);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  th_ProfileData[th_depth].name = <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  th_ProfileData[th_depth].data = <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  th_depth++;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  assert(th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (m_platformEnabled)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(name);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b"> 114</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">zoneEnd</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">if</span> (PxGetProfilerCallback())</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  th_depth--;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span> (th_depth >= 0)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a>& pd = th_ProfileData[th_depth];</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PxGetProfilerCallback()->zoneEnd(pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a>, pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>, <span class="keyword">false</span>, 0xb1a57);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  assert(th_depth >= 0);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (m_platformEnabled)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a>();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94"> 148</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">setPlatformEnabled</a>(<span class="keywordtype">bool</span> enabled)</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_platformEnabled = enabled;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">bool</span> m_platformEnabled;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> };</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif // NVBLASTDEFAULTPROFILER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a78b9d61f6da77c27fe4436997363dfb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler::zoneStart</a></div><div class="ttdeci">virtual void zoneStart(const char *name) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:87</div></div> +<div class="ttc" id="_nv_blast_ext_custom_profiler_8h_html_aa1585207662452977fb8b6593e71f40c"><div class="ttname"><a href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a></div><div class="ttdeci">NV_INLINE void platformZoneEnd()</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">Nv::Blast::ExtCustomProfiler</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:76</div></div> +<div class="ttc" id="_nv_blast_ext_custom_profiler_8h_html_aa73cff190baa0fe10aa4b5d21dd5a7ef"><div class="ttname"><a href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a></div><div class="ttdeci">NV_INLINE void platformZoneStart(const char *)</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a326703192c1cef7196f271e6dd47bd94"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler::setPlatformEnabled</a></div><div class="ttdeci">void setPlatformEnabled(bool enabled)</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:148</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a9e7434d8654794fc69d7f0b7afab22d6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler::ExtCustomProfiler</a></div><div class="ttdeci">ExtCustomProfiler()</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:82</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_abe4743b5975ad80c6495167c7a47174b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler::zoneEnd</a></div><div class="ttdeci">virtual void zoneEnd() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:44</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html_aecbb14649bf0e4003eb2e906649ebb8d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:62</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html">Nv::Blast::ExtProfileData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:59</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html_ae45c1aef4a10db9a1c2433b210d5de83"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:61</div></div> +<div class="ttc" id="_nv_blast_profiler_8h_html"><div class="ttname"><a href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html index fa56ec8..fa56ec8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html index 3f0fd08..3f0fd08 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html new file mode 100755 index 0000000..f2116f3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorAABBTree.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtDamageAcceleratorAABBTree.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_damage_accelerator_internal_8h.html">NvBlastExtDamageAcceleratorInternal.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61"> 45</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">ExtDamageAcceleratorAABBTree</a>() :</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  m_root(nullptr)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4"> 50</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4">~ExtDamageAcceleratorAABBTree</a>()</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">create</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e"> 61</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">findBondCentroidsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback)<span class="keyword"> const override</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const_cast<</span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>*<span class="keyword">></span>(<span class="keyword">this</span>)->findInBounds(bounds, resultCallback, <span class="keyword">false</span>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7"> 66</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">findBondSegmentsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback)<span class="keyword"> const override</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const_cast<</span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>*<span class="keyword">></span>(<span class="keyword">this</span>)->findInBounds(bounds, resultCallback, <span class="keyword">true</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">findBondSegmentsPlaneIntersected</a>(<span class="keyword">const</span> physx::PxPlane& plane, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback) <span class="keyword">const override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">fillDebugRender</a>(<span class="keywordtype">int</span> depth, <span class="keywordtype">bool</span> segments) <span class="keyword">override</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903"> 76</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">getImmediateScratch</a>(<span class="keywordtype">size_t</span> size)<span class="keyword"> override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_scratch.resizeUninitialized(size);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> m_scratch.begin();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// no copy/assignment</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">ExtDamageAcceleratorAABBTree</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>&);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>& operator=(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>& tree);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Tree node </span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">struct </span>Node</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">int</span> child[2];</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  uint32_t first;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  uint32_t last;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  physx::PxBounds3 pointsBound;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  physx::PxBounds3 segmentsBound;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> build(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">int</span> createNode(uint32_t startIdx, uint32_t endIdx, uint32_t depth);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> pushResult(<a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& callback, uint32_t pointIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  callback.<a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">push</a>(pointIndex, m_bonds[pointIndex].node0, m_bonds[pointIndex].node1);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span> findInBounds(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& callback, <span class="keywordtype">bool</span> segments) <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> findPointsInBounds(<span class="keyword">const</span> Node& node, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& callback, <span class="keyword">const</span> physx::PxBounds3& bounds) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> findSegmentsInBounds(<span class="keyword">const</span> Node& node, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& callback, <span class="keyword">const</span> physx::PxBounds3& bounds) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> findSegmentsPlaneIntersected(<span class="keyword">const</span> Node& node, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& callback, <span class="keyword">const</span> physx::PxPlane& plane) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> fillDebugBuffer(<span class="keyword">const</span> Node& node, <span class="keywordtype">int</span> currentDepth, <span class="keywordtype">int</span> depth, <span class="keywordtype">bool</span> segments);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  Node* m_root;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<Node>::type</a> m_nodes;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint32_t>::type</a> m_indices;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<physx::PxVec3>::type</a> m_points;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">struct </span>Segment</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  physx::PxVec3 p0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  physx::PxVec3 p1;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<Segment>::type</a> m_segments;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">struct </span>BondData</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  uint32_t node0;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  uint32_t node1;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  };</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<BondData>::type</a> m_bonds;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<Nv::Blast::DebugLine>::type</a> m_debugLineBuffer;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<char>::type</a> m_scratch;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_ab45282017b017a1506ffb27c0fc64b07"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">Nv::Blast::ExtDamageAcceleratorAABBTree::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html_a2f67adc4a18c33d2bd50552c6a6688dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::push</a></div><div class="ttdeci">void push(uint32_t bond, uint32_t node0, uint32_t node1)</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:56</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a23f8c8856f902049d711fb84ae898cc7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">Nv::Blast::ExtDamageAcceleratorAABBTree::findBondSegmentsInBounds</a></div><div class="ttdeci">virtual void findBondSegmentsInBounds(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:66</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a120085690df9b0ed55fbb281fca965b5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">Nv::Blast::ExtDamageAcceleratorAABBTree::fillDebugRender</a></div><div class="ttdeci">virtual Nv::Blast::DebugBuffer fillDebugRender(int depth, bool segments) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a9d91f502eac1fc4b5b3100ac5dceae61"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">Nv::Blast::ExtDamageAcceleratorAABBTree::ExtDamageAcceleratorAABBTree</a></div><div class="ttdeci">ExtDamageAcceleratorAABBTree()</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:40</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a8321ff92fa33151ea6e00cd36f3dca9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">Nv::Blast::ExtDamageAcceleratorAABBTree::findBondSegmentsPlaneIntersected</a></div><div class="ttdeci">virtual void findBondSegmentsPlaneIntersected(const physx::PxPlane &plane, ResultCallback &resultCallback) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a007fa7ce495c8ee886dcef928eaf93dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">Nv::Blast::ExtDamageAcceleratorAABBTree::create</a></div><div class="ttdeci">static ExtDamageAcceleratorAABBTree * create(const NvBlastAsset *asset)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:40</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a2c56baae0f41965642f0eafbc9d51ac4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4">Nv::Blast::ExtDamageAcceleratorAABBTree::~ExtDamageAcceleratorAABBTree</a></div><div class="ttdeci">virtual ~ExtDamageAcceleratorAABBTree()</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:50</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_ext_damage_accelerator_internal_8h_html"><div class="ttname"><a href="_nv_blast_ext_damage_accelerator_internal_8h.html">NvBlastExtDamageAcceleratorInternal.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a203d1e67ff38908cbe4c96e7a6699903"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">Nv::Blast::ExtDamageAcceleratorAABBTree::getImmediateScratch</a></div><div class="ttdeci">virtual void * getImmediateScratch(size_t size) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree_html_a8f05c2930f24bad6d163e5b98e9cdf7e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">Nv::Blast::ExtDamageAcceleratorAABBTree::findBondCentroidsInBounds</a></div><div class="ttdeci">virtual void findBondCentroidsInBounds(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorAABBTree.h:61</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html index fc3461c..fc3461c 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html index ec494d4..ec494d4 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h_source.html b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h_source.html new file mode 100755 index 0000000..9951c03 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_accelerator_internal_8h_source.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>sdk/extensions/shaders/source/NvBlastExtDamageAcceleratorInternal.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_damage_accelerator_internal_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtDamageAcceleratorInternal.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_damage_accelerator_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "PxBounds3.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> : <span class="keyword">public</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html"> 43</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc"> 45</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">bond</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f"> 46</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">node0</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a"> 47</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">node1</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html"> 50</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac"> 53</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac">ResultCallback</a>(<a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* buffer, uint32_t count) :</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_bondBuffer(buffer), m_bondMaxCount(count), m_bondCount(0) {}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> processResults(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* bondBuffer, uint32_t count) = 0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd"> 58</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">push</a>(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">bond</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">node0</a>, uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">node1</a>)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  m_bondBuffer[m_bondCount].bond = <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">bond</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  m_bondBuffer[m_bondCount].node0 = <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">node0</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_bondBuffer[m_bondCount].node1 = <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">node1</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  m_bondCount++;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (m_bondCount == m_bondMaxCount)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  dispatch();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd"> 70</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd">dispatch</a>()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span> (m_bondCount)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  processResults(m_bondBuffer, m_bondCount);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_bondCount = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">QueryBondData</a>* m_bondBuffer;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  uint32_t m_bondMaxCount;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  uint32_t m_bondCount;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae">findBondCentroidsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612">findBondSegmentsInBounds</a>(<span class="keyword">const</span> physx::PxBounds3& bounds, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9">findBondSegmentsPlaneIntersected</a>(<span class="keyword">const</span> physx::PxPlane& plane, <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a>& resultCallback) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// Non-thread safe! Multiple calls return the same memory.</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53">getImmediateScratch</a>(<span class="keywordtype">size_t</span> size) = 0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html_a61f769b6a99c7296a6e9e8c1fa406bae"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal::findBondCentroidsInBounds</a></div><div class="ttdeci">virtual void findBondCentroidsInBounds(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html_a2f67adc4a18c33d2bd50552c6a6688dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::push</a></div><div class="ttdeci">void push(uint32_t bond, uint32_t node0, uint32_t node1)</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">Nv::Blast::ExtDamageAcceleratorInternal</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:40</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:43</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a></div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data_html_aeea533a99eaf2559dc83d002d876356a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::node1</a></div><div class="ttdeci">uint32_t node1</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html_a2308b5231fddd7d36c483350661cfc53"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal::getImmediateScratch</a></div><div class="ttdeci">virtual void * getImmediateScratch(size_t size)=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data_html_a2ce3735de775383c36e19371092c747f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::node0</a></div><div class="ttdeci">uint32_t node0</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html_ad5bbd331df47b0b00e909924ee8d3612"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsInBounds</a></div><div class="ttdeci">virtual void findBondSegmentsInBounds(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const =0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data_html_a5b087e794ae476d5e7fa5615cd4924cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData::bond</a></div><div class="ttdeci">uint32_t bond</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_html_a21e5b0f420b38efd4ea32c2545f529b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal::findBondSegmentsPlaneIntersected</a></div><div class="ttdeci">virtual void findBondSegmentsPlaneIntersected(const physx::PxPlane &plane, ResultCallback &resultCallback) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html_a9af853f688d8664be7c5c45ebc2c5eac"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::ResultCallback</a></div><div class="ttdeci">ResultCallback(QueryBondData *buffer, uint32_t count)</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:53</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback_html_a8a48eaf8899474fd83dcc8f118b35fdd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback::dispatch</a></div><div class="ttdeci">void dispatch()</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageAcceleratorInternal.h:70</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html index a648e7f..a648e7f 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html index cc10cae..cc10cae 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.js b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.js new file mode 100755 index 0000000..4dd7b2b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.js @@ -0,0 +1,24 @@ +var _nv_blast_ext_damage_shaders_8h = +[ + [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", "struct_nv_blast_ext_capsule_radial_damage_desc" ], + [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", "class_nv_blast_ext_damage_accelerator" ], + [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", "struct_nv_blast_ext_impact_spread_damage_desc" ], + [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", "struct_nv_blast_ext_material" ], + [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", "struct_nv_blast_ext_program_params" ], + [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", "struct_nv_blast_ext_radial_damage_desc" ], + [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", "struct_nv_blast_ext_shear_damage_desc" ], + [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", "struct_nv_blast_ext_triangle_intersection_damage_desc" ], + [ "NvBlastExtCapsuleFalloffGraphShader", "_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb", null ], + [ "NvBlastExtCapsuleFalloffSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543", null ], + [ "NvBlastExtCutterGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3", null ], + [ "NvBlastExtCutterSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5", null ], + [ "NvBlastExtDamageAcceleratorCreate", "_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb", null ], + [ "NvBlastExtFalloffGraphShader", "_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18", null ], + [ "NvBlastExtFalloffSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c", null ], + [ "NvBlastExtImpactSpreadGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f", null ], + [ "NvBlastExtImpactSpreadSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3", null ], + [ "NvBlastExtShearGraphShader", "_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676", null ], + [ "NvBlastExtShearSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb", null ], + [ "NvBlastExtTriangleIntersectionGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e", null ], + [ "NvBlastExtTriangleIntersectionSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h_source.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h_source.html new file mode 100755 index 0000000..d1cdea9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h_source.html @@ -0,0 +1,114 @@ +<html> + <head> + <title>sdk/extensions/shaders/include/NvBlastExtDamageShaders.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_damage_shaders_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtDamageShaders.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_damage_shaders_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTDAMAGESHADERS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTDAMAGESHADERS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// Damage Accelerator </span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_blast_ext_damage_accelerator.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">release</a>() = 0;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(<span class="keywordtype">int</span> depth = -1, <span class="keywordtype">bool</span> segments = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageAcceleratorCreate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keywordtype">int</span> type);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Damage Program</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html"> 73</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c"> 75</a></span>  <a class="code" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* desc, <span class="keyword">const</span> <span class="keywordtype">void</span>* material_ = <span class="keyword">nullptr</span>, <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator_ = <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  : damageDesc(desc), material(material_), accelerator(accelerator_) {}</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc"> 78</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12"> 79</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">material</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5"> 80</a></span>  <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">accelerator</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> };</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// Common Material </span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html"> 94</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> {</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5"> 96</a></span>  <a class="code" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : health(100.f), minDamageThreshold(0.0f), maxDamageThreshold(1.0f) {}</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2"> 98</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">health</a>; </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4"> 99</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">minDamageThreshold</a>; </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b"> 100</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">maxDamageThreshold</a>; </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d"> 112</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> damage = health > 0.f ? damageInHealth / health : 1.0f;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> damage > minDamageThreshold ? (damage < maxDamageThreshold ? damage : maxDamageThreshold) : 0.f;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> };</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// Point Radial Damage</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html"> 127</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> {</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379"> 129</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">damage</a>; </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b"> 130</a></span>  <span class="keywordtype">float</span> position[3]; </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d"> 131</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">minRadius</a>; </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc"> 132</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">maxRadius</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// Capsule Radial Damage</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"></span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html"> 155</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc"> 157</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">damage</a>; </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304"> 158</a></span>  <span class="keywordtype">float</span> position0[3]; </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023"> 159</a></span>  <span class="keywordtype">float</span> position1[3]; </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5"> 160</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">minRadius</a>; </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28"> 161</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">maxRadius</a>; </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> };</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtCapsuleFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543">NvBlastExtCapsuleFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// Shear Damage</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"></span></div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html"> 185</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2"> 187</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">damage</a>; </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c"> 189</a></span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3]; </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2"> 190</a></span>  <span class="keywordtype">float</span> position[3]; </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a"> 192</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">minRadius</a>; </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946"> 193</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">maxRadius</a>; </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> };</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// Triangle Intersection Damage</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"></span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html"> 214</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> {</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6"> 216</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">damage</a>; </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06"> 217</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">position0</a>; </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5"> 218</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">position1</a>; </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1"> 219</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a>; </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> };</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e">NvBlastExtTriangleIntersectionGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8">NvBlastExtTriangleIntersectionSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// Impact Spread</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"></span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html"> 247</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85"> 249</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a>; </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f"> 250</a></span>  <span class="keywordtype">float</span> position[3]; </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9"> 252</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">minRadius</a>; </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5"> 253</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">maxRadius</a>; </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> };</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f">NvBlastExtImpactSpreadGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtImpactSpreadSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span></div><div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_aca9928517ff1e0576182fc836b5ada18"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18">NvBlastExtFalloffGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtFalloffGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_program_params_html_aa445f80ac32f117dc11c1271e538c92c"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams::NvBlastExtProgramParams</a></div><div class="ttdeci">NvBlastExtProgramParams(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:75</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a833c66948b1187023edfbe4306d4403f"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f">NvBlastExtImpactSpreadGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtImpactSpreadGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:491</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a2572a7635ae8c704de093f4298118fd3"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3">NvBlastExtCutterGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtCutterGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html_aeeb4e2d2b81e234e12b9e627eb6cb1b4"><div class="ttname"><a href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial::minDamageThreshold</a></div><div class="ttdeci">float minDamageThreshold</div><div class="ttdoc">min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 1...</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:99</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a5ccf8e69bec869268649d62f5c2abba5"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5">NvBlastExtCutterSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtCutterSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_a05f639df7fe680ee1dc98edda4ad4fa6"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:216</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:185</div></div> +<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:155</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_adc5d223040aa3947eb4b6e9f59f3bba3"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtImpactSpreadSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtImpactSpreadSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:56</div></div> +<div class="ttc" id="struct_nv_blast_ext_program_params_html"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:73</div></div> +<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_a4cc2f97bb0d5288196c18bc85985f3bc"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:132</div></div> +<div class="ttc" id="struct_nv_blast_ext_program_params_html_a6cc35cdab120293adfdc07f51dbf2b12"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams::material</a></div><div class="ttdeci">const void * material</div><div class="ttdoc">pointer to material </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:79</div></div> +<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_ac4532a1c00e85c345d54beff07d61da5"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc::position1</a></div><div class="ttdeci">NvcVec3 position1</div><div class="ttdoc">triangle point B position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:218</div></div> +<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_af3546b34798c8d8f97facb157f44a35d"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:131</div></div> +<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:247</div></div> +<div class="ttc" id="_nv_blast_debug_render_8h_html"><div class="ttname"><a href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a></div></div> +<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a5a5b8cbdce8ee01e223ac81bf11ff35a"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:192</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html_ade63b21c45e8705b20e65c202891762b"><div class="ttname"><a href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial::maxDamageThreshold</a></div><div class="ttdeci">float maxDamageThreshold</div><div class="ttdoc">max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t allow more then 80% ...</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:100</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html_a2c68418aade662c005e3890a1d073d0d"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial::getNormalizedDamage</a></div><div class="ttdeci">float getNormalizedDamage(float damageInHealth) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:112</div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div> +<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:127</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_affecdc2dc6d303aa9e58c91cff2f15bb"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtCapsuleFalloffGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtCapsuleFalloffGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_aa5f0e610dad36b95f998e58437f8e6e5"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:253</div></div> +<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:214</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a0006878f0a28a1b41d5b4fca3360749e"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e">NvBlastExtTriangleIntersectionGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtTriangleIntersectionGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_program_params_html_a428b6b1ea36416bd76310b42a67192c5"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams::accelerator</a></div><div class="ttdeci">NvBlastExtDamageAccelerator * accelerator</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:80</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a72f2f98168be1a777197eefefe49aef2"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:187</div></div> +<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html_ae879eff0b48fe6d97667c7339c12d3c5"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:160</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a745090a4bc196bb10052e520c1b89cfb"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageAcceleratorCreate</a></div><div class="ttdeci">NVBLAST_API NvBlastExtDamageAccelerator * NvBlastExtDamageAcceleratorCreate(const NvBlastAsset *asset, int type)</div></div> +<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_a2b8469219b6615b208b5022a6fe27379"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:129</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a8e47e1e1e39dc8d48a0e1b83044786bb"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtShearSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtShearSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_a2ce313d5190f2b2705abcddce4c56d06"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc::position0</a></div><div class="ttdeci">NvcVec3 position0</div><div class="ttdoc">triangle point A position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:217</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_af3b06a8cb3772954ebe0acf21c661676"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676">NvBlastExtShearGraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtShearGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a7c5a12680fd2f8eae33a45b2a6e57946"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:193</div></div> +<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_ac74f4f9446d9ad9c4a21fbd6e13d7b85"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:249</div></div> +<div class="ttc" id="struct_nv_blast_ext_program_params_html_a3efc46ea5212a5c4416bd028e3f907bc"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams::damageDesc</a></div><div class="ttdeci">const void * damageDesc</div><div class="ttdoc">array of damage descriptions </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:78</div></div> +<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_aeef3b64563225c426a633f48faf7a9a9"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:252</div></div> +<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_af4da706fc0cb7a98c8fb30ef4bd2f4c1"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc::position2</a></div><div class="ttdeci">NvcVec3 position2</div><div class="ttdoc">triangle point C position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:219</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html_a2a686d6981558343b08268d958fa8b28"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:161</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a8ec20bdee58db094cd0dbed66aeef543"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543">NvBlastExtCapsuleFalloffSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtCapsuleFalloffSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:513</div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html_adf9deedf3f72a68bfa0c95f42c6bba4f"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator::fillDebugRender</a></div><div class="ttdeci">virtual Nv::Blast::DebugBuffer fillDebugRender(int depth=-1, bool segments=false)=0</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html_a89d74e66909810438be664da3f42e2d5"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial::NvBlastExtMaterial</a></div><div class="ttdeci">NvBlastExtMaterial()</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:96</div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html_a74a2c82f3414b4877de8475144a53dfc"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html_a1d1922ed27c3012efa2e9c3418636cb2"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:98</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_accb64e480930488ee26ebd81fb6c3f2c"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c">NvBlastExtFalloffSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtFalloffSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a8bde004919d5a5722ce52d57df7badb8"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8">NvBlastExtTriangleIntersectionSubgraphShader</a></div><div class="ttdeci">NVBLAST_API void NvBlastExtTriangleIntersectionSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div> +<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html_aba7a77e35ba6b376e40b8594cd5d25bc"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:157</div></div> +<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html"><div class="ttname"><a href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:94</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html index 8496396..8496396 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html index 29d81fe..29d81fe 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h.js b/docs/source_docs/files/_nv_blast_ext_exporter_8h.js new file mode 100755 index 0000000..ec30fd9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h.js @@ -0,0 +1,12 @@ +var _nv_blast_ext_exporter_8h = +[ + [ "ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", "struct_nv_1_1_blast_1_1_exporter_mesh_data" ], + [ "IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", "class_nv_1_1_blast_1_1_i_fbx_file_reader" ], + [ "IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", "class_nv_1_1_blast_1_1_i_mesh_file_reader" ], + [ "IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", "class_nv_1_1_blast_1_1_i_mesh_file_writer" ], + [ "Material", "struct_nv_1_1_blast_1_1_material.html", "struct_nv_1_1_blast_1_1_material" ], + [ "NvBlastExtExporterCreateFbxFileReader", "_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a", null ], + [ "NvBlastExtExporterCreateFbxFileWriter", "_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658", null ], + [ "NvBlastExtExporterCreateObjFileReader", "_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2", null ], + [ "NvBlastExtExporterCreateObjFileWriter", "_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html new file mode 100755 index 0000000..0c8d928 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h_source.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>sdk/extensions/exporter/include/NvBlastExtExporter.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporter.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>PxVec2;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>PxVec3;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">struct </span>AuthoringResult;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html"> 49</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c"> 51</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">name</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4"> 52</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">diffuse_tex</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html"> 55</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5"> 57</a></span>  <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">asset</a>; <span class="comment">//Blast asset</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34"> 59</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">positionsCount</a>; <span class="comment">//Number of positions</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b"> 61</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">normalsCount</a>; <span class="comment">//Number of normals</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a"> 63</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">uvsCount</a>; <span class="comment">//Number of textures uv</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b"> 65</a></span>  physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">positions</a>; <span class="comment">//Array of positions</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62"> 67</a></span>  physx::PxVec3* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">normals</a>; <span class="comment">//Array of normals</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed"> 69</a></span>  physx::PxVec2* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">uvs</a>; <span class="comment">//Array of textures uv</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc"> 71</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">meshCount</a>; <span class="comment">//Number of meshes (chunks)</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5"> 73</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">submeshCount</a>; <span class="comment">//Number of submeshes</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d"> 75</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_material.html">Material</a>* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">submeshMats</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3"> 83</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">submeshOffsets</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621"> 85</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">posIndex</a>; <span class="comment">//Array of position indices</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0"> 87</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">normIndex</a>; <span class="comment">//Array of normals indices</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975"> 89</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">texIndex</a>; <span class="comment">//Array of texture indices</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3"> 97</a></span>  uint32_t* <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">hullsOffsets</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373"> 99</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">hulls</a>; <span class="comment">//Array of pointers to hull for all meshes</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html"> 105</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">/*</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> Load from the specified file path</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> */</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> loadFromFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> uint32_t getVerticesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">virtual</span> uint32_t getIndicesCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">virtual</span> physx::PxVec3* getPositionArray() = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> physx::PxVec3* getNormalsArray() = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> physx::PxVec2* getUvArray() = 0;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> int32_t* getMaterialIds() = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> int32_t* getSmoothingGroups() = 0;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* getMaterialName(int32_t <span class="keywordtype">id</span>) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">virtual</span> int32_t getMaterialCount() = 0;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">virtual</span> uint32_t* getIndexArray() = 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isCollisionLoaded() = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">virtual</span> uint32_t getCollision(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**& hulls) = 0;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html"> 192</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">virtual</span> uint32_t getBoneInfluences(uint32_t*& out) = 0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">virtual</span> uint32_t getBoneCount() = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> };</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html"> 213</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> };</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> }</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a>();</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a>();</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>* <a class="code" href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a>(<span class="keywordtype">bool</span> outputFBXAscii = <span class="keyword">false</span>);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor">#endif //NVBLASTEXTEXPORTER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html_abeabdaf317cf004af21fb7a7f4937658"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporterCreateFbxFileWriter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateFbxFileWriter(bool outputFBXAscii=false)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0ce1720fca4452f6fc3df794ca659ec3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData::hullsOffsets</a></div><div class="ttdeci">uint32_t * hullsOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:97</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html_ae38d259688a8b5074189938d60dedfe2"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporterCreateObjFileReader</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileReader * NvBlastExtExporterCreateObjFileReader()</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a2fdc2eb1919de073682ef56696ed987b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData::normalsCount</a></div><div class="ttdeci">uint32_t normalsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:61</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abd261e53e4fdcb448336643a9c0ee373"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData::hulls</a></div><div class="ttdeci">CollisionHull ** hulls</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:99</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a233081f899ff4a0f41dd5964d816cd1d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData::submeshMats</a></div><div class="ttdeci">Material * submeshMats</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:75</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7f7c8fb6f3d9f53bf3deef296a620fe5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData::asset</a></div><div class="ttdeci">NvBlastAsset * asset</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:192</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a7492221e24b7476226c98c09a3c9e975"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData::texIndex</a></div><div class="ttdeci">uint32_t * texIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:89</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_aed0789e9e2befe53ff915fe6d01c9c3b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData::positions</a></div><div class="ttdeci">physx::PxVec3 * positions</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a4e60dfee2036e0d6147e17978f8f8ec0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData::normIndex</a></div><div class="ttdeci">uint32_t * normIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a1f65943048a8a5091e3a518ad33ffa34"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData::positionsCount</a></div><div class="ttdeci">uint32_t positionsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_aef5f08eb396ff4645b696fd8ebc3b4ed"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData::uvs</a></div><div class="ttdeci">physx::PxVec2 * uvs</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_abe4f127b644d544d86d7d91039e008cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData::meshCount</a></div><div class="ttdeci">uint32_t meshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:211</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a1c3b9c693c653cb2bd4e874dd9b9b53c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html_a0f54cfda76aed2f915d304fb509426e4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material::diffuse_tex</a></div><div class="ttdeci">const char * diffuse_tex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a8186645cb97a75ddf9c5d01c26929aa5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData::submeshCount</a></div><div class="ttdeci">uint32_t submeshCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:73</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_material_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_material.html">Nv::Blast::Material</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_af4f59c67fa80d8d885279ad6baaf4621"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData::posIndex</a></div><div class="ttdeci">uint32_t * posIndex</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:85</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_ac5da07eb5e955933b2a66172086ca1e3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData::submeshOffsets</a></div><div class="ttdeci">uint32_t * submeshOffsets</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:83</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a0deee2a8bd5930e7289a361ec9c3465a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData::uvsCount</a></div><div class="ttdeci">uint32_t uvsCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:63</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html_a7b6a3dd6fc49b09064b457596a3b0526"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporterCreateObjFileWriter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateObjFileWriter()</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html_a302f46e929b1cc4ac3b8fbc77270515a"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporterCreateFbxFileReader</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IFbxFileReader * NvBlastExtExporterCreateFbxFileReader()</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html_a3024761481666b5abf201f3b8299db62"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData::normals</a></div><div class="ttdeci">physx::PxVec3 * normals</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:67</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html index fb9da50..fb9da50 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html index 1b175f4..1b175f4 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html new file mode 100755 index 0000000..54dd7af --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h_source.html @@ -0,0 +1,81 @@ +<html> + <head> + <title>sdk/extensions/exporter/source/NvBlastExtExporterFbxReader.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_reader_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterFbxReader.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_fbx_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTERFBXREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "fbxsdk.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">struct </span>CollisionHullImpl : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">//copy from existing</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl& other) : CollisionHullImpl()</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  copyFrom(other);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  CollisionHullImpl()</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  pointsCount = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  indicesCount = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  polygonDataCount = 0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  CollisionHullImpl(CollisionHullImpl&& other)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  operator=(std::move(other));</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  CollisionHullImpl& operator=(<span class="keyword">const</span> CollisionHullImpl& other)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">if</span> (&other != <span class="keyword">this</span>)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  copyFrom(other);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  CollisionHullImpl& operator=(CollisionHullImpl&& other)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span> (&other != <span class="keyword">this</span>)</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  pointsCount = other.pointsCount;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  indicesCount = other.indicesCount;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  points = other.points;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  indices = other.indices;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  polygonData = other.polygonData;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  other.pointsCount = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  other.indicesCount = 0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  other.polygonDataCount = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  other.points = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  other.indices = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  other.polygonData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> ~CollisionHullImpl()</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">delete</span>[] points;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">delete</span>[] indices;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">delete</span>[] polygonData;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl& other)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  pointsCount = other.pointsCount;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  indicesCount = other.indicesCount;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  polygonDataCount = other.polygonDataCount;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  points = <span class="keyword">new</span> physx::PxVec3[pointsCount];</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  indices = <span class="keyword">new</span> uint32_t[indicesCount];</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a>[polygonDataCount];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">FbxFileReader</a>();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6">~FbxFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">/*</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3"> 139</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4"> 144</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**& hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*& out) <span class="keyword">override</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  uint32_t mMeshCount;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  uint32_t mChunkCount;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  std::vector<uint32_t> mHullsOffset;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  std::vector<CollisionHullImpl> mHulls;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  std::vector<uint32_t> mVertexToContainingChunkMap;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  std::multimap<uint32_t, FbxNode*> mCollisionNodes;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  std::vector<physx::PxVec3> mVertexPositions;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  std::vector<physx::PxVec3> mVertexNormals;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  std::vector<physx::PxVec2> mVertexUv;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  std::vector<uint32_t> mIndices;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  std::vector<int32_t> mSmoothingGroups;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  std::vector<int32_t> mMaterialIds;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  std::vector<std::string> mMaterialNames; </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  FbxAMatrix getTransformForNode(FbxNode* node);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector<FbxNode*>& meshNodes);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">bool</span> getCollisionInternal();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> };</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a92f6539b6257a8b3c92ee2f0f037e3e7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader::isCollisionLoaded</a></div><div class="ttdeci">virtual bool isCollisionLoaded() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a63da4abe8dab42729ce769e8f72fd5f6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6">Nv::Blast::FbxFileReader::~FbxFileReader</a></div><div class="ttdeci">~FbxFileReader()=default</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a24f64663c32ae62564ab23d7a1f92e4f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader::getBoneInfluences</a></div><div class="ttdeci">virtual uint32_t getBoneInfluences(uint32_t *&out) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_add7b3a28d8b00dee251601a71611b408"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader::getPositionArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getPositionArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a9bc0b072410dd80c48c3ad28ac9cc310"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader::getCollision</a></div><div class="ttdeci">virtual uint32_t getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a6420cca9262138762b19223b4696c060"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader::getIndexArray</a></div><div class="ttdeci">virtual uint32_t * getIndexArray() override</div></div> +<div class="ttc" id="_nv_blast_ext_authoring_types_8h_html"><div class="ttname"><a href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_acba50d713fbdbc5fa961f5660a46130b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader::getUvArray</a></div><div class="ttdeci">virtual physx::PxVec2 * getUvArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_afa8040e8e033ce842ac4c97940ed693d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader::getMaterialIds</a></div><div class="ttdeci">int32_t * getMaterialIds() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a29eb02a4492a741c280401ad41e58ab6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader::getMaterialName</a></div><div class="ttdeci">const char * getMaterialName(int32_t id) override</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:185</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_fbx_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:192</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_aa2b88c8aab38b57cd55d28623627bd28"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader::loadFromFile</a></div><div class="ttdeci">virtual void loadFromFile(const char *filename) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_afe756b47f2fde0d4933b4bc4f8d10b79"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader::getMaterialCount</a></div><div class="ttdeci">int32_t getMaterialCount() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a11bd2947e505faf0edf98962e26685a2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader::getNormalsArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getNormalsArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ae1bb7475e07cf828e618b7e6446f45e3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:139</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_ad245d1547ce1cb4bac5e52d7d693168e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader::getSmoothingGroups</a></div><div class="ttdeci">int32_t * getSmoothingGroups() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a3c512dbde1e2cfd466a42850c94e7a29"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a7ec2ac13da39a7e902a9a067cb3fa77e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">Nv::Blast::FbxFileReader::getBoneCount</a></div><div class="ttdeci">virtual uint32_t getBoneCount() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a31904d1c4d932f95c6a242831016b231"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">Nv::Blast::FbxFileReader::FbxFileReader</a></div><div class="ttdeci">FbxFileReader()</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_reader_html_a1e0b5573a23da31c4b4c1ac1990129d4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader::getIndicesCount</a></div><div class="ttdeci">virtual uint32_t getIndicesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxReader.h:144</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html index 3f4bc2a..3f4bc2a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html index 24041fe..24041fe 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html new file mode 100755 index 0000000..9827bf0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h_source.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>sdk/extensions/exporter/source/NvBlastExtExporterFbxUtils.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_utils_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterFbxUtils.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_fbx_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "fbxsdk.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxVec2.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">struct </span>Vertex;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_fbx_utils.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_fbx_utils.html">FbxUtils</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> VertexToFbx(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>& vert, FbxVector4& outVertex, FbxVector4& outNormal, FbxVector2& outUV);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> PxVec3ToFbx(<span class="keyword">const</span> physx::PxVec3& inVector, FbxVector4& outVector);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> PxVec2ToFbx(<span class="keyword">const</span> physx::PxVec2& inVector, FbxVector2& outVector);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">static</span> FbxAxisSystem getBlastFBXAxisSystem();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> FbxSystemUnit getBlastFBXUnit();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">static</span> std::string FbxAxisSystemToString(<span class="keyword">const</span> FbxAxisSystem& axisSystem);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">static</span> std::string FbxSystemUnitToString(<span class="keyword">const</span> FbxSystemUnit& systemUnit);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//returns UINT32_MAX if not a chunk</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">static</span> uint32_t getChunkIndexForNode(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">//Search using the old naming </span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">static</span> uint32_t getChunkIndexForNodeBackwardsCompatible(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">static</span> std::string getChunkNodeName(uint32_t chunkIndex);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">static</span> std::string getCollisionGeometryLayerName();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">static</span> std::string getRenderGeometryLayerName();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span></div><div class="ttc" id="class_fbx_utils_html"><div class="ttname"><a href="class_fbx_utils.html">FbxUtils</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxUtils.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_vertex_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:64</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html index 5cfdee9..5cfdee9 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html index 633e586..633e586 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html new file mode 100755 index 0000000..938f385 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h_source.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>sdk/extensions/exporter/source/NvBlastExtExporterFbxWriter.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_fbx_writer_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterFbxWriter.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_fbx_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacefbxsdk.html"> 37</a></span> <span class="keyword">namespace </span><a class="code" href="namespacefbxsdk.html">fbxsdk</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">class </span>FbxScene;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">class </span>FbxNode;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">class </span>FbxMesh;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">class </span>FbxSkin;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">class </span>FbxManager;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">class </span>FbxSurfaceMaterial;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">class </span>FbxDisplayLayer;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">struct </span>Triangle;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">//~FbxFileWriter() = default;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  fbxsdk::FbxScene* getScene();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> appendMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> saveToFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorIndex(int32_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049"> 99</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">bOutputFBXAscii</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::vector<fbxsdk::FbxSurfaceMaterial*> mMaterials;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  fbxsdk::FbxScene* mScene;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  fbxsdk::FbxDisplayLayer* mRenderLayer;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">//TODO we should track for every memory allocation and deallocate it not only for sdkManager</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  std::shared_ptr<fbxsdk::FbxManager> sdkManager;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  std::map<uint32_t, fbxsdk::FbxNode*> chunkNodes;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::map<uint32_t, physx::PxVec3> worldChunkPivots;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">bool</span> appendNonSkinnedMesh(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> createMaterials(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> appendCollisionMesh(uint32_t meshCount, uint32_t* offsets, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint32_t addCollisionHulls(uint32_t chunkIndex, fbxsdk::FbxDisplayLayer* displayLayer, fbxsdk::FbxNode* parentNode, uint32_t hullsCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  uint32_t createChunkRecursive(uint32_t currentCpIdx, uint32_t chunkIndex, fbxsdk::FbxNode *meshNode, fbxsdk::FbxNode* parentNode, fbxsdk::FbxSkin* skin, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string& meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> std::vector<fbxsdk::FbxSurfaceMaterial*>& materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> createChunkRecursiveNonSkinned(<span class="keyword">const</span> std::string& meshName, uint32_t chunkIndex, fbxsdk::FbxNode* parentNode,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> std::vector<fbxsdk::FbxSurfaceMaterial*>& materials, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> addControlPoints(fbxsdk::FbxMesh* mesh, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> addBindPose();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> generateSmoothingGroups(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> removeDuplicateControlPoints(fbxsdk::FbxMesh* mesh, FbxSkin* skin);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  int32_t mInteriorIndex;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> };</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#endif // NVBLASTEXTEXPORTERFBXWRITER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_writer.html">Nv::Blast::FbxFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:58</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div> +<div class="ttc" id="namespacefbxsdk_html"><div class="ttname"><a href="namespacefbxsdk.html">fbxsdk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:211</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fbx_file_writer_html_a514d9fc24e80c0e4b0c992021a782049"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter::bOutputFBXAscii</a></div><div class="ttdeci">bool bOutputFBXAscii</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterFbxWriter.h:99</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html index 2757f1b..e6651d9 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html @@ -74,22 +74,24 @@ <a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast <a name="l00037"></a>00037 { <a name="l00038"></a>00038 -<a name="l00039"></a>00039 -<a name="l00040"></a>00040 <span class="keyword">struct </span>CollisionHull; -<a name="l00041"></a>00041 -<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> -<a name="l00046"></a>00046 { -<a name="l00047"></a>00047 <span class="keyword">public</span>: -<a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">00048</a> <a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a>(){}; -<a name="l00049"></a>00049 -<a name="l00055"></a>00055 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t meshCount, <span class="keyword">const</span> uint32_t* meshOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hulls); -<a name="l00056"></a>00056 }; -<a name="l00057"></a>00057 -<a name="l00058"></a>00058 -<a name="l00059"></a>00059 } <span class="comment">// namespace Blast</span> -<a name="l00060"></a>00060 } <span class="comment">// namespace Nv</span> +<a name="l00039"></a>00039 <span class="keyword">struct </span>CollisionHull; +<a name="l00040"></a>00040 +<a name="l00044"></a><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">00044</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a> +<a name="l00045"></a>00045 { +<a name="l00046"></a>00046 <span class="keyword">public</span>: +<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a>() = 0; +<a name="l00051"></a>00051 +<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t chunkCount, <span class="keyword">const</span> uint32_t* hullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <span class="keyword">const</span> * hulls) = 0; +<a name="l00060"></a>00060 }; <a name="l00061"></a>00061 -<a name="l00062"></a>00062 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span> +<a name="l00062"></a>00062 } <span class="comment">// namespace Blast</span> +<a name="l00063"></a>00063 } <span class="comment">// namespace Nv</span> +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 +<a name="l00069"></a>00069 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* <a class="code" href="_nv_blast_ext_exporter_json_collision_8h.html#b9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterCreateJsonCollisionExporter</a>(); +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html index d77a2a8..02dcf65 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.html @@ -44,14 +44,38 @@ <a href="_nv_blast_ext_exporter_json_collision_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td></tr> <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> +<a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#b9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterCreateJsonCollisionExporter</a> ()</td></tr> + </table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="b9c7fcc8cf6f0a68f93546f3c21b361c"></a><!-- doxytag: member="NvBlastExtExporterJsonCollision.h::NvBlastExtExporterCreateJsonCollisionExporter" ref="b9c7fcc8cf6f0a68f93546f3c21b361c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* NvBlastExtExporterCreateJsonCollisionExporter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Creates an instance of IMeshFileWriter for writing obj file. +</div> +</div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.js b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.js new file mode 100755 index 0000000..0595aec --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_ext_exporter_json_collision_8h = +[ + [ "IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", "class_nv_1_1_blast_1_1_i_json_collision_exporter" ], + [ "NvBlastExtExporterCreateJsonCollisionExporter", "_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html new file mode 100755 index 0000000..541ac79 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/exporter/include/NvBlastExtExporterJsonCollision.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_json_collision_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterJsonCollision.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_json_collision_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTERJSONCOLLISION_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTERJSONCOLLISION_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span>CollisionHull;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">public</span>: </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">release</a>() = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t chunkCount, <span class="keyword">const</span> uint32_t* hullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <span class="keyword">const</span> * hulls) = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* <a class="code" href="_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterCreateJsonCollisionExporter</a>();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html_a036a4974af69302ea442baed800c3bbe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter::writeCollision</a></div><div class="ttdeci">virtual bool writeCollision(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterJsonCollision.h:44</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_exporter_json_collision_8h_html_ab9c7fcc8cf6f0a68f93546f3c21b361c"><div class="ttname"><a href="_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterCreateJsonCollisionExporter</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::IJsonCollisionExporter * NvBlastExtExporterCreateJsonCollisionExporter()</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html_af744ddab2561e7c141875ccd3b0b7e54"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html index 33cc4e0..33cc4e0 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html index 1adc9f2..1adc9f2 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html new file mode 100755 index 0000000..9b7a1c8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/exporter/source/NvBlastExtExporterObjReader.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_obj_reader_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterObjReader.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_obj_reader_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>Mesh;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">ObjFileReader</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515">~ObjFileReader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">/*</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38"> 55</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">getVerticesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> mVertexPositions.size();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737"> 60</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">getIndicesCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> mIndices.size();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">isCollisionLoaded</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**& hulls) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">getPositionArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">getUvArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4"> 95</a></span>  int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mPerFaceMatId.data(); };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230"> 100</a></span>  int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5"> 105</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t <span class="keywordtype">id</span>)<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mMaterialNames[id].c_str(); }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc"> 110</a></span>  int32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>() { <span class="keywordflow">return</span> mMaterialNames.size(); };</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::vector<physx::PxVec3> mVertexPositions;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::vector<physx::PxVec3> mVertexNormals;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::vector<physx::PxVec2> mVertexUv;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  std::vector<uint32_t> mIndices;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::vector<std::string> mMaterialNames;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  std::vector<int32_t> mPerFaceMatId;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> };</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif // NVBLASTEXTEXPORTEROBJREADER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_acc9c67ddef9335ddab7a7674001ca131"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader::getUvArray</a></div><div class="ttdeci">virtual physx::PxVec2 * getUvArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_ac4dffb9e822d34b53c671626b751524f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader::getPositionArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getPositionArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a7b207f2b310fa696848d436f4c8b0c2c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader::getIndexArray</a></div><div class="ttdeci">virtual uint32_t * getIndexArray() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a4869a7e8d066518cde910559619b11a5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader::getMaterialName</a></div><div class="ttdeci">const char * getMaterialName(int32_t id) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a2a654729f599d89b57cc7aa786e0ade0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader::isCollisionLoaded</a></div><div class="ttdeci">virtual bool isCollisionLoaded() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a86c73b60d111c3078dee5aa1c5e8196f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader::loadFromFile</a></div><div class="ttdeci">virtual void loadFromFile(const char *filename) override</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a3a34965574d3fbe9ab2c87c1438da940"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a01c925f55875fe9d85433bd6ab953d60"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader::getCollision</a></div><div class="ttdeci">virtual uint32_t getCollision(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a74864f835a339d96ed14401aaba4e737"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader::getIndicesCount</a></div><div class="ttdeci">virtual uint32_t getIndicesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_collision_hull_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:180</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a5e8db96253945dbb3baa036064f6aff4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader::getMaterialIds</a></div><div class="ttdeci">int32_t * getMaterialIds() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:95</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_ad0bb6f0bece7e9185ba43167ec303ddc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader::ObjFileReader</a></div><div class="ttdeci">ObjFileReader()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a166b9ee741b2c887f059d476ee0c17cc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader::getMaterialCount</a></div><div class="ttdeci">int32_t getMaterialCount()</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:110</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_afdd3100090d81e51a2e5ff97f5b55230"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader::getSmoothingGroups</a></div><div class="ttdeci">int32_t * getSmoothingGroups() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:100</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_adef540dcf2ff0c54f90a44bd44e27a38"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader::getVerticesCount</a></div><div class="ttdeci">virtual uint32_t getVerticesCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjReader.h:55</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_aac32b2d4a59d2a21db971a93e44ed515"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515">Nv::Blast::ObjFileReader::~ObjFileReader</a></div><div class="ttdeci">~ObjFileReader()=default</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_reader_html_a07a1caf7be42dbb4756863e3656e0569"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader::getNormalsArray</a></div><div class="ttdeci">virtual physx::PxVec3 * getNormalsArray() override</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html index 8e82bd2..8e82bd2 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html index b02942d..b02942d 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html new file mode 100755 index 0000000..d295f7d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_writer_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/extensions/exporter/source/NvBlastExtExporterObjWriter.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_exporter_obj_writer_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtExporterObjWriter.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_exporter_obj_writer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <PxVec2.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <PxVec3.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_writer.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5"> 49</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5">ObjFileWriter</a>(): mIntSurfaceMatIndex(-1), interiorNameStr(<span class="stringliteral">"INTERIOR_MATERIAL"</span>) { };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd">~ObjFileWriter</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a>& aResult, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">appendMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData, <span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keywordtype">bool</span> nonSkinned) <span class="keyword">override</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711">saveToFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* assetName, <span class="keyword">const</span> <span class="keywordtype">char</span>* outputPath) <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">setInteriorIndex</a>(int32_t index) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  std::shared_ptr<ExporterMeshData> mMeshData;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  int32_t mIntSurfaceMatIndex;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  std::string interiorNameStr;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif // NVBLASTEXTEXPORTEROBJWRITER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_ac2bcc5fcc4b90751a5ff71171669cfbc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html">Nv::Blast::ObjFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjWriter.h:45</div></div> +<div class="ttc" id="_nv_blast_ext_exporter_8h_html"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_authoring_result_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:211</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_exporter_mesh_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">Nv::Blast::ExporterMeshData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_i_mesh_file_writer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtExporter.h:213</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a5098f7f493b3ca1398eacc3fc1a5840d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter::appendMesh</a></div><div class="ttdeci">virtual bool appendMesh(const AuthoringResult &aResult, const char *assetName, bool nonSkinned) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a07b444569eb997b320441af487e2e077"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">Nv::Blast::ObjFileWriter::setInteriorIndex</a></div><div class="ttdeci">virtual void setInteriorIndex(int32_t index) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a2ee6cae4a2caa5bb5023c28939264711"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter::saveToFile</a></div><div class="ttdeci">virtual bool saveToFile(const char *assetName, const char *outputPath) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_add660070f473fc84b73f0f60b6d3acbd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd">Nv::Blast::ObjFileWriter::~ObjFileWriter</a></div><div class="ttdeci">~ObjFileWriter()=default</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_obj_file_writer_html_a1e7247051563470428d3ed7a6c86bfd5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5">Nv::Blast::ObjFileWriter::ObjFileWriter</a></div><div class="ttdeci">ObjFileWriter()</div><div class="ttdef"><b>Definition:</b> NvBlastExtExporterObjWriter.h:49</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html index 8aeda9c..8aeda9c 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html index 0ddf823..0ddf823 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.js b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.js new file mode 100755 index 0000000..aa18814 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_ext_impact_damage_manager_8h = +[ + [ "ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", "class_nv_1_1_blast_1_1_ext_impact_damage_manager" ], + [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", "struct_nv_1_1_blast_1_1_ext_impact_settings" ], + [ "ExtImpactDamageFunction", "_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html new file mode 100755 index 0000000..be26df1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html @@ -0,0 +1,75 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_impact_damage_manager_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtImpactDamageManager.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_impact_damage_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "PxFiltering.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">struct </span>PxContactPair;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span>PxContactPairHeader;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>ExtPxManager;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a"> 56</a></span> <span class="keyword">typedef</span> bool(*<a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a>)(<span class="keywordtype">void</span>* data, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor, physx::PxShape* shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html"> 62</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804"> 64</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b"> 65</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">shearDamage</a>; </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346"> 66</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">hardness</a>; </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f"> 67</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a>; </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925"> 68</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee"> 69</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb"> 70</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334"> 71</a></span>  <a class="code" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">damageFunction</a>; </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367"> 72</a></span>  <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d"> 75</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() :</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  isSelfCollissionEnabled(false),</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  shearDamage(true),</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  hardness(10.0f),</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  damageRadiusMax(2.0f),</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  damageThresholdMin(0.1f), <span class="comment">// to filter small damage events</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  damageThresholdMax(1.0f),</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  damageFalloffRadiusFactor(2.0f),</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  damageFunction(nullptr),</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  damageFunctionData(nullptr)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {}</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html"> 96</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* pxManager, <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>());</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>& settings) = 0;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContact(<span class="keyword">const</span> physx::PxContactPairHeader& pairHeader, <span class="keyword">const</span> physx::PxContactPair* pairs, uint32_t nbPairs) = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDamage() = 0;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">static</span> physx::PxFilterFlags FilterShader(</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  physx::PxFilterObjectAttributes attributes0,</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  physx::PxFilterData filterData0,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  physx::PxFilterObjectAttributes attributes1,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  physx::PxFilterData filterData1,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  physx::PxPairFlags& pairFlags,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* constantBlock,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint32_t constantBlockSize);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> };</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad18fa486067c588cf4e38f50d604f46a"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">Nv::Blast::ExtImpactDamageFunction</a></div><div class="ttdeci">bool(* ExtImpactDamageFunction)(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:56</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_adf5d37a5ceaca7c71c71325f434596bb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor</a></div><div class="ttdeci">float damageFalloffRadiusFactor</div><div class="ttdoc">damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFa...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:70</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a615c8e4e5f48e0e2bfb1a9738f8b227f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a></div><div class="ttdeci">float damageRadiusMax</div><div class="ttdoc">the maximum radius in which full damage is applied. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:67</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a25d0a370c5293fb22fac9e14edad9346"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings::hardness</a></div><div class="ttdeci">float hardness</div><div class="ttdoc">hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the ma...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:66</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_impact_damage_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:96</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:62</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a8a9ae7b592a45684fa7b72269c927334"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings::damageFunction</a></div><div class="ttdeci">ExtImpactDamageFunction damageFunction</div><div class="ttdoc">custom damage function, can be nullptr, default internal one will be used in that case...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a9988badc8579cfccd15ebd934ac146ee"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings::damageThresholdMax</a></div><div class="ttdeci">float damageThresholdMax</div><div class="ttdoc">maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t allow more then ...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a9192820a2738e2eddffe7fb9b0b2b367"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings::damageFunctionData</a></div><div class="ttdeci">void * damageFunctionData</div><div class="ttdoc">data to be passed in custom damage function. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:72</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_abf16147f2b974ef0dd08c770923ef925"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings::damageThresholdMin</a></div><div class="ttdeci">float damageThresholdMin</div><div class="ttdoc">minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage bel...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:68</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_aea7a153c0b195de478351ba89e207804"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings::isSelfCollissionEnabled</a></div><div class="ttdeci">bool isSelfCollissionEnabled</div><div class="ttdoc">family&#39;s self collision enabled. </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:64</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_aa60ddb169850a4b06cb954a2f7c9131d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings::ExtImpactSettings</a></div><div class="ttdeci">ExtImpactSettings()</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:75</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a26478e4fcbe30768046baacf12563f6b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings::shearDamage</a></div><div class="ttdeci">bool shearDamage</div><div class="ttdoc">use shear damage program (otherwise simple radial damage is used) </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:65</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html index d1e46b9..d1e46b9 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html index 7616984..7616984 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h_source.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h_source.html new file mode 100755 index 0000000..60280d0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtInputStream.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_input_stream_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtInputStream.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_input_stream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "kj/io.h"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <istream></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_input_stream.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> : <span class="keyword">public</span> kj::InputStream</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35">ExtInputStream</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35">ExtInputStream</a>(std::istream &inputStream);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// Returns a read of maxBytes. This is supposed to be happy doing partial reads, but currently isn't. </span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234">tryRead</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> minBytes, <span class="keywordtype">size_t</span> maxBytes) <span class="keyword">override</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::istream &m_inputStream;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_input_stream_html_a638fe9ccf64b23ba2c477e4ad1eb0a35"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35">Nv::Blast::ExtInputStream::ExtInputStream</a></div><div class="ttdeci">ExtInputStream()=delete</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_input_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_input_stream.html">Nv::Blast::ExtInputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtInputStream.h:39</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_input_stream_html_a8fdb8bfaacf4f53355a180b1b9d1b234"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream::tryRead</a></div><div class="ttdeci">virtual size_t tryRead(void *buffer, size_t minBytes, size_t maxBytes) override</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html index d5ba03d..d5ba03d 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html index c9757dd..c9757dd 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h_source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h_source.html new file mode 100755 index 0000000..ffd71c7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_k_j_px_input_stream_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtKJPxInputStream.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_k_j_px_input_stream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "PxIO.h"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "capnp/common.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "kj/io.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/*</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">A wrapper around a Capn Proto Data reader.</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">Since it needs to behave like a stream, it's internally wrapped in a stream.</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> : <span class="keyword">public</span> physx::PxInputStream</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c">ExtKJPxInputStream</a>(capnp::Data::Reader inReader);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e">~ExtKJPxInputStream</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d">read</a>(<span class="keywordtype">void</span>* dest, uint32_t count) <span class="keyword">override</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  capnp::Data::Reader dataReader;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::shared_ptr<kj::ArrayInputStream> inputStream;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream_html_adb5d5b685540948d8d5ac71c8ba7983e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e">Nv::Blast::ExtKJPxInputStream::~ExtKJPxInputStream</a></div><div class="ttdeci">~ExtKJPxInputStream()=default</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">Nv::Blast::ExtKJPxInputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtKJPxInputStream.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream_html_acb8d8cdf82360ee64973237538f1e41c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c">Nv::Blast::ExtKJPxInputStream::ExtKJPxInputStream</a></div><div class="ttdeci">ExtKJPxInputStream(capnp::Data::Reader inReader)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream_html_a992721d3c22baf1113ba9dbb34afb00d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream::read</a></div><div class="ttdeci">virtual uint32_t read(void *dest, uint32_t count) override</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html index 161edf7..161edf7 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html index 84ae11a..84ae11a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h_source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h_source.html new file mode 100755 index 0000000..6c5d64e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_k_j_px_output_stream_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtKJPxOutputStream.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_k_j_px_output_stream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "PxIO.h"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "kj/common.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "kj/io.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> : <span class="keyword">public</span> physx::PxOutputStream</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb">ExtKJPxOutputStream</a>(kj::ArrayPtr<unsigned char> inBuffer);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8">~ExtKJPxOutputStream</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9">write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* src, uint32_t count) <span class="keyword">override</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe"> 49</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe">getWrittenBytes</a>() { <span class="keywordflow">return</span> writtenBytes; }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1"> 51</a></span>  kj::ArrayPtr<unsigned char> <a class="code" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">getBuffer</a>() { <span class="keywordflow">return</span> Buffer; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  uint32_t writtenBytes;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  kj::ArrayPtr<unsigned char> Buffer;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  std::shared_ptr<kj::ArrayOutputStream> outputStream;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">Nv::Blast::ExtKJPxOutputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtKJPxOutputStream.h:41</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html_a604f257e1ea92998074532a8cadd12fb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream::ExtKJPxOutputStream</a></div><div class="ttdeci">ExtKJPxOutputStream(kj::ArrayPtr< unsigned char > inBuffer)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html_afbb6c374217134768447c0e5fa0723f8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8">Nv::Blast::ExtKJPxOutputStream::~ExtKJPxOutputStream</a></div><div class="ttdeci">~ExtKJPxOutputStream()=default</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html_a19304b557e9a48885be5130567acbac9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9">Nv::Blast::ExtKJPxOutputStream::write</a></div><div class="ttdeci">virtual uint32_t write(const void *src, uint32_t count) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html_a2bff63a4af05957689fccefbddb193fe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream::getWrittenBytes</a></div><div class="ttdeci">uint32_t getWrittenBytes()</div><div class="ttdef"><b>Definition:</b> NvBlastExtKJPxOutputStream.h:49</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream_html_a65d3fea0dc28e2cec080446c8d05caa1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream::getBuffer</a></div><div class="ttdeci">kj::ArrayPtr< unsigned char > getBuffer()</div><div class="ttdef"><b>Definition:</b> NvBlastExtKJPxOutputStream.h:51</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html index fd96709..fd96709 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html index a40ccd1..a40ccd1 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.js b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.js new file mode 100755 index 0000000..8fde36a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h.js @@ -0,0 +1,45 @@ +var _nv_blast_ext_ll_serialization_8capn_8h = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html", null ], + [ "Asset", "struct_nv_1_1_blast_1_1_serialization_1_1_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_asset" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder" ], + [ "NvBlastBond", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond" ], + [ "NvBlastChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk" ], + [ "NvBlastDataBlock", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block" ], + [ "NvBlastSupportGraph", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader" ], + [ "UUID", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d" ], + [ "Type_b292bd608606f041", "_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3", [ + [ "ASSET_DATA_BLOCK", "_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3a0bb2766172c555d92f4ac04dd2de6c61", null ], + [ "INSTANCE_DATA_BLOCK", "_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3ab17b9fab2252c944659fbbcdf1c9ee44", null ] + ] ], + [ "CAPNP_DECLARE_ENUM", "_nv_blast_ext_ll_serialization_8capn_8h.html#a1b82a57fb1ea529206147266bbe9ed36", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a0364d65d7344f83ff2f1eccb783b15c2", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a80ad7fad99630c3716c61375b98edac9", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a2579c06e7af014339b26c5517cb7551c", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a406ae980d695b0c217e18a2604150f33", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#aab97f99192786b8b2c40c88261d8db40", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a8e226623ea4221ff19a16496a299e137", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_ll_serialization_8capn_8h.html#a2ca459a284f2eabaa46e6feb8a7b65e6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h_source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h_source.html new file mode 100755 index 0000000..fdba4e4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8capn_8h_source.html @@ -0,0 +1,179 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/generated/NvBlastExtLlSerialization.capn.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_ll_serialization_8capn_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtLlSerialization.capn.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_ll_serialization_8capn_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Generated by Cap'n Proto compiler, DO NOT EDIT</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// source: NvBlastExtLlSerialization.capn</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef CAPNP_INCLUDED_9a4a58fac38375e0_</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define CAPNP_INCLUDED_9a4a58fac38375e0_</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <capnp/generated-header-support.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#if CAPNP_VERSION != 6001</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacecapnp.html"> 14</a></span> <span class="keyword">namespace </span><a class="code" href="namespacecapnp.html">capnp</a> {</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacecapnp_1_1schemas.html"> 15</a></span> <span class="keyword">namespace </span>schemas {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(ce4f8468c36f427d);</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(d5e1a9fb31b1350d);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(b292bd608606f041);</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3"> 20</a></span> <span class="keyword">enum class</span> <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">Type_b292bd608606f041</a>: uint16_t {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3a0bb2766172c555d92f4ac04dd2de6c61">ASSET_DATA_BLOCK</a>,</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3ab17b9fab2252c944659fbbcdf1c9ee44">INSTANCE_DATA_BLOCK</a>,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> };</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">CAPNP_DECLARE_ENUM</a>(Type, b292bd608606f041);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(92818c664a7b1aba);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(c43da43c95eada67);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(f018cbfcaacb3a55);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(bfd00835cc19bf3a);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } <span class="comment">// namespace schemas</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> } <span class="comment">// namespace capnp</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a> {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>Blast {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_serialization.html"> 35</a></span> <span class="keyword">namespace </span>Serialization {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html"> 37</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html"> 44</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  CAPNP_DECLARE_STRUCT_HEADER(ce4f8468c36f427d, 2, 7)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#aa22431419bebd2ec2c2906da60311cfc"> 47</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#aa22431419bebd2ec2c2906da60311cfc">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html"> 52</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f"> 57</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">typedef ::capnp::schemas::Type_b292bd608606f041</a> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f">Type</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html"> 61</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  CAPNP_DECLARE_STRUCT_HEADER(d5e1a9fb31b1350d, 2, 0)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#a2c4a931aabf370ad071869ce8e2126d1"> 64</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#a2c4a931aabf370ad071869ce8e2126d1">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html"> 69</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html"> 76</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  CAPNP_DECLARE_STRUCT_HEADER(92818c664a7b1aba, 3, 1)</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#abc642291995c27584c453c937eaf0974"> 79</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#abc642291995c27584c453c937eaf0974">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  };</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> };</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html"> 84</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html"> 91</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  CAPNP_DECLARE_STRUCT_HEADER(c43da43c95eada67, 1, 2)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#af9d02b683010b4d814dad8ff2c652e06"> 94</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#af9d02b683010b4d814dad8ff2c652e06">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html"> 99</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html"> 106</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  CAPNP_DECLARE_STRUCT_HEADER(f018cbfcaacb3a55, 1, 4)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#aec8a5481bf2531a55faa11752328aa74"> 109</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#aec8a5481bf2531a55faa11752328aa74">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  };</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> };</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html"> 114</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html"> 121</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  CAPNP_DECLARE_STRUCT_HEADER(bfd00835cc19bf3a, 0, 1)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#a9e6952d6b8644b653193e3ae73b787f6"> 124</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#a9e6952d6b8644b653193e3ae73b787f6">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> };</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html"> 131</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68"> 133</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68">Reads</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99"> 136</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82"> 138</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262"> 143</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasHeader() <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Reader getHeader() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasID() <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  inline ::Nv::Blast::Serialization::UUID::Reader getID() <span class="keyword">const</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  inline ::uint32_t getChunkCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasGraph() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader getGraph() <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  inline ::uint32_t getLeafChunkCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  inline ::uint32_t getFirstSubsupportChunkIndex() <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  inline ::uint32_t getBondCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader getChunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasBonds() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader getBonds() <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSubtreeLeafChunkCounts() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  inline ::capnp::List< ::uint32_t>::Reader getSubtreeLeafChunkCounts() <span class="keyword">const</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunkToGraphNodeMap() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  inline ::capnp::List< ::uint32_t>::Reader getChunkToGraphNodeMap() <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 180</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 182</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 184</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 185</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 186</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> };</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html"> 189</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733"> 191</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733">Builds</a>;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a45c004835e05b2661ac17f56b7b159d7"> 195</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a45c004835e05b2661ac17f56b7b159d7">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a979ccbd948471cdf5e665e82dd18816b"> 196</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a979ccbd948471cdf5e665e82dd18816b">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5"> 197</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9"> 198</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84"> 200</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8"> 202</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasHeader();</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder getHeader();</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setHeader( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> value);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder initHeader();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptHeader(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> disownHeader();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasID();</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  inline ::Nv::Blast::Serialization::UUID::Builder getID();</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setID( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::Reader</a> value);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  inline ::Nv::Blast::Serialization::UUID::Builder initID();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptID(::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> disownID();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  inline ::uint32_t getChunkCount();</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunkCount( ::uint32_t value);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasGraph();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder getGraph();</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setGraph( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> value);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder initGraph();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptGraph(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> disownGraph();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  inline ::uint32_t getLeafChunkCount();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setLeafChunkCount( ::uint32_t value);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  inline ::uint32_t getFirstSubsupportChunkIndex();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setFirstSubsupportChunkIndex( ::uint32_t value);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  inline ::uint32_t getBondCount();</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setBondCount( ::uint32_t value);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunks();</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder getChunks();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder initChunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> disownChunks();</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasBonds();</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder getBonds();</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder initBonds(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptBonds(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> disownBonds();</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSubtreeLeafChunkCounts();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  inline ::capnp::List< ::uint32_t>::Builder getSubtreeLeafChunkCounts();</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSubtreeLeafChunkCounts(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  inline ::capnp::List< ::uint32_t>::Builder initSubtreeLeafChunkCounts(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptSubtreeLeafChunkCounts(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownSubtreeLeafChunkCounts();</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunkToGraphNodeMap();</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  inline ::capnp::List< ::uint32_t>::Builder getChunkToGraphNodeMap();</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunkToGraphNodeMap(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  inline ::capnp::List< ::uint32_t>::Builder initChunkToGraphNodeMap(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptChunkToGraphNodeMap(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkToGraphNodeMap();</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 271</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 272</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 274</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> };</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html"> 278</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999"> 280</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999">Pipelines</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553"> 282</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a99940932d4de68d003743f229a58e688"> 283</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a99940932d4de68d003743f229a58e688">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline getHeader();</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  inline ::Nv::Blast::Serialization::UUID::Pipeline getID();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline getGraph();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 291</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 293</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> };</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html"> 297</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92"> 299</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92">Reads</a>;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a428970dd683cf7f626236e67d23a4708"> 302</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a428970dd683cf7f626236e67d23a4708">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff"> 304</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7"> 309</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType() <span class="keyword">const</span>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  inline ::uint32_t getFormatVersion() <span class="keyword">const</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  inline ::uint32_t getSize() <span class="keyword">const</span>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 323</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 325</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 327</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 328</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 329</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> };</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html"> 332</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7"> 334</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7">Builds</a>;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6"> 338</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f"> 339</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#aa04fa4abc4b87a758d8b8c6735deb3d5"> 340</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16"> 341</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65"> 343</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef"> 345</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType();</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setDataType( ::<a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">Nv::Blast::Serialization::NvBlastDataBlock::Type</a> value);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  inline ::uint32_t getFormatVersion();</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setFormatVersion( ::uint32_t value);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  inline ::uint32_t getSize();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSize( ::uint32_t value);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 360</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 361</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 363</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> };</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html"> 367</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b"> 369</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b">Pipelines</a>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1"> 371</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac92294949e4079f110e6fe1fb2ad2e9f"> 372</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac92294949e4079f110e6fe1fb2ad2e9f">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 377</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 379</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> };</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html"> 383</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> {</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8"> 385</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8">Reads</a>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a99eb7b43ae66dfdc9159d2f8f5ab2348"> 388</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a99eb7b43ae66dfdc9159d2f8f5ab2348">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884"> 390</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9"> 395</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasCentroid() <span class="keyword">const</span>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  inline ::capnp::List<float>::Reader getCentroid() <span class="keyword">const</span>;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getVolume() <span class="keyword">const</span>;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  inline ::uint32_t getParentChunkIndex() <span class="keyword">const</span>;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  inline ::uint32_t getFirstChildIndex() <span class="keyword">const</span>;</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  inline ::uint32_t getChildIndexStop() <span class="keyword">const</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  inline ::uint32_t getUserData() <span class="keyword">const</span>;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 416</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 418</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 420</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 421</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 422</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> };</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html"> 425</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b"> 427</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b">Builds</a>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a915b3e6ed29fd6c9f9960f0d5035f356"> 431</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a915b3e6ed29fd6c9f9960f0d5035f356">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f"> 432</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3bdbddfcf37b03860e66210ec2703bca"> 433</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49"> 434</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47"> 436</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3"> 438</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasCentroid();</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  inline ::capnp::List<float>::Builder getCentroid();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setCentroid( ::capnp::List<float>::Reader value);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setCentroid(::kj::ArrayPtr<const float> value);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  inline ::capnp::List<float>::Builder initCentroid(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getVolume();</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setVolume(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  inline ::uint32_t getParentChunkIndex();</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setParentChunkIndex( ::uint32_t value);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  inline ::uint32_t getFirstChildIndex();</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setFirstChildIndex( ::uint32_t value);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  inline ::uint32_t getChildIndexStop();</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChildIndexStop( ::uint32_t value);</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  inline ::uint32_t getUserData();</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setUserData( ::uint32_t value);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 467</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 468</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 470</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> };</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html"> 474</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> {</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c"> 476</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c">Pipelines</a>;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47"> 478</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d"> 479</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 484</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 486</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> };</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html"> 490</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809"> 492</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809">Reads</a>;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a86340585144e9cdd3ce2e94df644c3f5"> 495</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a86340585144e9cdd3ce2e94df644c3f5">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a"> 497</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  }</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91"> 502</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  }</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasNormal() <span class="keyword">const</span>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  inline ::capnp::List<float>::Reader getNormal() <span class="keyword">const</span>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getArea() <span class="keyword">const</span>;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasCentroid() <span class="keyword">const</span>;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  inline ::capnp::List<float>::Reader getCentroid() <span class="keyword">const</span>;</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  inline ::uint32_t getUserData() <span class="keyword">const</span>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 520</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 522</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 524</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 525</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 526</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> };</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html"> 529</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> {</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b"> 531</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b">Builds</a>;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae271dd2fbc4a3df2f6bf76b98be96e87"> 535</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae271dd2fbc4a3df2f6bf76b98be96e87">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7"> 536</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#acbf068d90bb24c5ec0e8bf40c6a98687"> 537</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e"> 538</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be"> 540</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234"> 542</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasNormal();</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  inline ::capnp::List<float>::Builder getNormal();</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setNormal( ::capnp::List<float>::Reader value);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setNormal(::kj::ArrayPtr<const float> value);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  inline ::capnp::List<float>::Builder initNormal(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptNormal(::capnp::Orphan< ::capnp::List<float>>&& value);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  inline ::capnp::Orphan< ::capnp::List<float>> disownNormal();</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getArea();</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setArea(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasCentroid();</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  inline ::capnp::List<float>::Builder getCentroid();</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setCentroid( ::capnp::List<float>::Reader value);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setCentroid(::kj::ArrayPtr<const float> value);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  inline ::capnp::List<float>::Builder initCentroid(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptCentroid(::capnp::Orphan< ::capnp::List<float>>&& value);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  inline ::capnp::Orphan< ::capnp::List<float>> disownCentroid();</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  inline ::uint32_t getUserData();</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setUserData( ::uint32_t value);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 570</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 571</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 573</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> };</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html"> 577</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> {</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f"> 579</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f">Pipelines</a>;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f"> 581</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#adbd7dfb7a9764615ab3916219b67b6cc"> 582</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#adbd7dfb7a9764615ab3916219b67b6cc">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 587</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 589</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> };</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html"> 593</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> {</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0"> 595</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0">Reads</a>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa"> 598</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59"> 600</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  }</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7"> 605</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  }</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  inline ::uint32_t getNodeCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunkIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  inline ::capnp::List< ::uint32_t>::Reader getChunkIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacencyPartition() <span class="keyword">const</span>;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  inline ::capnp::List< ::uint32_t>::Reader getAdjacencyPartition() <span class="keyword">const</span>;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacentNodeIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  inline ::capnp::List< ::uint32_t>::Reader getAdjacentNodeIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacentBondIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  inline ::capnp::List< ::uint32_t>::Reader getAdjacentBondIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 627</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 629</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 631</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 632</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 633</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> };</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> </div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html"> 636</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> {</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a"> 638</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a">Builds</a>;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> </div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce"> 642</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc"> 643</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a10588645706c91b32484f852ed2013fb"> 644</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0"> 645</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2"> 647</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0"> 649</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  inline ::uint32_t getNodeCount();</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setNodeCount( ::uint32_t value);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunkIndices();</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  inline ::capnp::List< ::uint32_t>::Builder getChunkIndices();</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunkIndices( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunkIndices(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  inline ::capnp::List< ::uint32_t>::Builder initChunkIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptChunkIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownChunkIndices();</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacencyPartition();</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  inline ::capnp::List< ::uint32_t>::Builder getAdjacencyPartition();</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacencyPartition(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  inline ::capnp::List< ::uint32_t>::Builder initAdjacencyPartition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAdjacencyPartition(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacencyPartition();</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacentNodeIndices();</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  inline ::capnp::List< ::uint32_t>::Builder getAdjacentNodeIndices();</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacentNodeIndices(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  inline ::capnp::List< ::uint32_t>::Builder initAdjacentNodeIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAdjacentNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentNodeIndices();</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAdjacentBondIndices();</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  inline ::capnp::List< ::uint32_t>::Builder getAdjacentBondIndices();</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAdjacentBondIndices(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  inline ::capnp::List< ::uint32_t>::Builder initAdjacentBondIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAdjacentBondIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownAdjacentBondIndices();</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 690</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 691</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 693</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> };</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> </div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html"> 697</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c"> 699</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c">Pipelines</a>;</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> </div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34"> 701</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb"> 702</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 707</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 709</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> };</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html"> 713</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> {</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432"> 715</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432">Reads</a>;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#aa022eda63371c177be6dac054a10e96c"> 718</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#aa022eda63371c177be6dac054a10e96c">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div><div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682"> 720</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  }</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869"> 725</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  }</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> </div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasValue() <span class="keyword">const</span>;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  inline ::capnp::Data::Reader getValue() <span class="keyword">const</span>;</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 736</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 738</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 740</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 741</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 742</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> };</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html"> 745</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> {</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7"> 747</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7">Builds</a>;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941"> 751</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17"> 752</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a32189694141691eb8cfec81a95b82295"> 753</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637"> 754</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6"> 756</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b"> 758</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> </div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasValue();</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  inline ::capnp::Data::Builder getValue();</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a>( ::capnp::Data::Reader value);</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  inline ::capnp::Data::Builder initValue(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptValue(::capnp::Orphan< ::capnp::Data>&& value);</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  inline ::capnp::Orphan< ::capnp::Data> disownValue();</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 771</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 772</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 774</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> };</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html"> 778</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> {</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00780"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1"> 780</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1">Pipelines</a>;</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div><div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b"> 782</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a7407a36c05ea868129fc37992653beb5"> 783</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a7407a36c05ea868129fc37992653beb5">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> </div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 788</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 790</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> };</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> </div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ab7bba3c569427822b0369f767da37fe7"> 796</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasHeader()<span class="keyword"> const </span>{</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> }</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a409ac3c7a00b84713938364283bff930"> 800</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasHeader() {</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> }</div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a4b98e2327cf100a8da874e4dd6b9e1bc"> 804</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Reader Asset::Reader::getHeader()<span class="keyword"> const </span>{</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_reader.getPointerField(</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> }</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a205c729aa66bd5030436bfc4770e84c9"> 808</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::getHeader() {</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::get(_builder.getPointerField(</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> }</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aff3c66d841043c4f53f607b8a2f9403f"> 813</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline Asset::Pipeline::getHeader() {</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  return ::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> }</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6676d2daf4f5e62577d90eeb61e6053e"> 817</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setHeader( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> value) {</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::set(_builder.getPointerField(</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> }</div><div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a858e79d010f9031e0585822229aff034"> 821</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Builder Asset::Builder::initHeader() {</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::init(_builder.getPointerField(</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> }</div><div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a1a946023bcdb668ef423738bf01677fd"> 825</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptHeader(</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock>&& value) {</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> }</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933"> 830</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock> Asset::Builder::disownHeader() {</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastDataBlock>::disown(_builder.getPointerField(</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> }</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8d7dd4872feb3cd1d62f667ed95e51ad"> 835</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasID()<span class="keyword"> const </span>{</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> }</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a368c34537f90dc2762470c6ff85cb5ee"> 839</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasID() {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> }</div><div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a2d1e7acf7cfe3a8be630367c489f326e"> 843</a></span> inline ::Nv::Blast::Serialization::UUID::Reader Asset::Reader::getID()<span class="keyword"> const </span>{</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_reader.getPointerField(</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> }</div><div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf65806377d6af94b61685877d8df8ec"> 847</a></span> inline ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::getID() {</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::get(_builder.getPointerField(</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> }</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#ae80cde9ccfda670fbc85b9cf3736620d"> 852</a></span> inline ::Nv::Blast::Serialization::UUID::Pipeline Asset::Pipeline::getID() {</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  return ::Nv::Blast::Serialization::UUID::Pipeline(_typeless.getPointerField(1));</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> }</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5daf8b3a01f7f59458fcc278ca727e38"> 856</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setID( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::Reader</a> value) {</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::set(_builder.getPointerField(</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> }</div><div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a485afb93feb64eb26abbd9ba83ac7091"> 860</a></span> inline ::Nv::Blast::Serialization::UUID::Builder Asset::Builder::initID() {</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::init(_builder.getPointerField(</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> }</div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3"> 864</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptID(</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::UUID>&& value) {</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> }</div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a"> 869</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::UUID> Asset::Builder::disownID() {</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::UUID>::disown(_builder.getPointerField(</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> }</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> </div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1f511d80191cfca53436e9ee0160ac4c"> 874</a></span> inline ::uint32_t Asset::Reader::getChunkCount()<span class="keyword"> const </span>{</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> }</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> </div><div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a918c94f134c6938e60fc6bd7ddedea80"> 879</a></span> inline ::uint32_t Asset::Builder::getChunkCount() {</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> }</div><div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6bb96ceab7fc737465e1771b65d5846c"> 883</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setChunkCount( ::uint32_t value) {</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> }</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> </div><div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d9abba95b99b24c6ca69936a8b757b9"> 888</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasGraph()<span class="keyword"> const </span>{</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> }</div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aa924286409f0e055b774b4d2b1fe93aa"> 892</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasGraph() {</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> }</div><div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7580f9471a421af5471f4cad52904740"> 896</a></span> inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Reader Asset::Reader::getGraph()<span class="keyword"> const </span>{</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_reader.getPointerField(</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> }</div><div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7f9aced2a86434cb2b3d394f2738e99b"> 900</a></span> inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::getGraph() {</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::get(_builder.getPointerField(</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> }</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a45528015b36c4ef66083f8d4708c806a"> 905</a></span> inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline Asset::Pipeline::getGraph() {</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  return ::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline(_typeless.getPointerField(2));</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> }</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a22629d0e8ae71ea2527ccec8513c8de2"> 909</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setGraph( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> value) {</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::set(_builder.getPointerField(</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span> }</div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a674ad0eba058bf5adfaa294b54ef5724"> 913</a></span> inline ::Nv::Blast::Serialization::NvBlastSupportGraph::Builder Asset::Builder::initGraph() {</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::init(_builder.getPointerField(</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> }</div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab160ba2f3a1085170e5a2b571fb48c04"> 917</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptGraph(</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph>&& value) {</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> }</div><div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5c2632f727e82284afc05aefae86e553"> 922</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph> Asset::Builder::disownGraph() {</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::NvBlastSupportGraph>::disown(_builder.getPointerField(</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> }</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> </div><div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a324d12fda308211df5e31b19618dd849"> 927</a></span> inline ::uint32_t Asset::Reader::getLeafChunkCount()<span class="keyword"> const </span>{</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span> }</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8fce4182a8463fcc5a87f46ef14c24f4"> 932</a></span> inline ::uint32_t Asset::Builder::getLeafChunkCount() {</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> }</div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af10a1a103edf377f16ef1d3291ea77d3"> 936</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setLeafChunkCount( ::uint32_t value) {</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> }</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div><div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae56e9fee09467d7f627a90e9aae19724"> 941</a></span> inline ::uint32_t Asset::Reader::getFirstSubsupportChunkIndex()<span class="keyword"> const </span>{</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> }</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> </div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a2dbfd5d03f88a2e667656f3bf32d9752"> 946</a></span> inline ::uint32_t Asset::Builder::getFirstSubsupportChunkIndex() {</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> }</div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a"> 950</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setFirstSubsupportChunkIndex( ::uint32_t value) {</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> }</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a811b45e52072fe9fd0feaa20588e6616"> 955</a></span> inline ::uint32_t Asset::Reader::getBondCount()<span class="keyword"> const </span>{</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> }</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span> </div><div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ada1150de89f805aca280bfe113cc1039"> 960</a></span> inline ::uint32_t Asset::Builder::getBondCount() {</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> }</div><div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5f5886deb34d0c3ad9664baa8b428417"> 964</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setBondCount( ::uint32_t value) {</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> }</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d2d9dfaed302626c6b9bc530e105c2e"> 969</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasChunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> }</div><div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a84f70341aad7b27dbde3025821920fb7"> 973</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasChunks() {</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> }</div><div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a39cd66c8779e6a35f812ab679558a953"> 977</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader Asset::Reader::getChunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_reader.getPointerField(</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> }</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a37bca5940079b9b0e74bc2fc71aadbf7"> 981</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::getChunks() {</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::get(_builder.getPointerField(</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> }</div><div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a91fc2633dd83bf9a732c1f567968de36"> 985</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setChunks( ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Reader value) {</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::set(_builder.getPointerField(</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> }</div><div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee"> 989</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>::Builder Asset::Builder::initChunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::init(_builder.getPointerField(</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> }</div><div class="line"><a name="l00993"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab1544bcc7d2f65b09132ea7a547e7666"> 993</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptChunks(</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>&& value) {</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> }</div><div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a20402c1b03b792fa775a6519eddd8126"> 998</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>> Asset::Builder::disownChunks() {</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> }</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> </div><div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#aa2d7fdaa0497178e60edc3fca51b3ed2"> 1003</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasBonds()<span class="keyword"> const </span>{</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> }</div><div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a69a341e0daa88171af21ff8af36dcd9c"> 1007</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasBonds() {</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> }</div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a37f8f1e06fa3db63f22e3181b7141597"> 1011</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader Asset::Reader::getBonds()<span class="keyword"> const </span>{</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_reader.getPointerField(</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> }</div><div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2"> 1015</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::getBonds() {</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::get(_builder.getPointerField(</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> }</div><div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a729f4c3bb6a1b6603b5abecf6d1a1315"> 1019</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setBonds( ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader value) {</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::set(_builder.getPointerField(</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> }</div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a4c588af90cec715b41c821cb4f613f43"> 1023</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Builder Asset::Builder::initBonds(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::init(_builder.getPointerField(</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> }</div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a63f9bf3ec13190d123cd2c006bec3602"> 1027</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptBonds(</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>&& value) {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> }</div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a928b3c8fa041140b9cbb270c3d0a59da"> 1032</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>> Asset::Builder::disownBonds() {</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> }</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> </div><div class="line"><a name="l01037"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a560cf86afdce657c0e5fc9777651578a"> 1037</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasSubtreeLeafChunkCounts()<span class="keyword"> const </span>{</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> }</div><div class="line"><a name="l01041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6a1e4e09684f745163599a5c345bfa21"> 1041</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasSubtreeLeafChunkCounts() {</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> }</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ac0cc5c4bac4f910398f7d381d257d477"> 1045</a></span> inline ::capnp::List< ::uint32_t>::Reader Asset::Reader::getSubtreeLeafChunkCounts()<span class="keyword"> const </span>{</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  ::capnp::bounded<5>() * ::capnp::POINTERS));</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> }</div><div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a857bcc7b7b0c068139f7eba6d3c52cdd"> 1049</a></span> inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::getSubtreeLeafChunkCounts() {</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  ::capnp::bounded<5>() * ::capnp::POINTERS));</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> }</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0"> 1053</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setSubtreeLeafChunkCounts( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  ::capnp::bounded<5>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> }</div><div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0"> 1057</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setSubtreeLeafChunkCounts(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  ::capnp::bounded<5>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> }</div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf025844b6c5776d5602be5c4e8153ee"> 1061</a></span> inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::initSubtreeLeafChunkCounts(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  ::capnp::bounded<5>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> }</div><div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a535311e8b275b9912973d703e86b93cf"> 1065</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptSubtreeLeafChunkCounts(</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> }</div><div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a168af2b8c08a0ebbfea77ca8c1ad1a8c"> 1070</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownSubtreeLeafChunkCounts() {</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  ::capnp::bounded<5>() * ::capnp::POINTERS));</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> }</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> </div><div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ad793aa6b5769e2e94506641129ada283"> 1075</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Reader::hasChunkToGraphNodeMap()<span class="keyword"> const </span>{</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> }</div><div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af1f264642f4a32fa2c6959bda728489f"> 1079</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Asset::Builder::hasChunkToGraphNodeMap() {</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> }</div><div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae0c13e6fcfd39deaf106237b0b25855f"> 1083</a></span> inline ::capnp::List< ::uint32_t>::Reader Asset::Reader::getChunkToGraphNodeMap()<span class="keyword"> const </span>{</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  ::capnp::bounded<6>() * ::capnp::POINTERS));</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> }</div><div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7407c84046a400e40437a78d09f518b0"> 1087</a></span> inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::getChunkToGraphNodeMap() {</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  ::capnp::bounded<6>() * ::capnp::POINTERS));</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> }</div><div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aad432bb6fa90f8ecd13249c2d7dba97d"> 1091</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setChunkToGraphNodeMap( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  ::capnp::bounded<6>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> }</div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ade96b4885a4403fd9fdde3fa34a12e54"> 1095</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::setChunkToGraphNodeMap(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  ::capnp::bounded<6>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> }</div><div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a23419b9e1e35ea65829fd3c7ee264a5c"> 1099</a></span> inline ::capnp::List< ::uint32_t>::Builder Asset::Builder::initChunkToGraphNodeMap(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  ::capnp::bounded<6>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> }</div><div class="line"><a name="l01103"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ac55d88893e8d4d4da640d866deff115c"> 1103</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Asset::Builder::adoptChunkToGraphNodeMap(</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> }</div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad9bf4a7aa996ab5c97b952d38698c33c"> 1108</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> Asset::Builder::disownChunkToGraphNodeMap() {</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  ::capnp::bounded<6>() * ::capnp::POINTERS));</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> }</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> </div><div class="line"><a name="l01113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a0b3ba7a751dea5384d1454c8dc20fc75"> 1113</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Reader::getDataType()<span class="keyword"> const </span>{</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  <span class="keywordflow">return</span> _reader.getDataField< <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">::Nv::Blast::Serialization::NvBlastDataBlock::Type</a>>(</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> }</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> </div><div class="line"><a name="l01118"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#adcd0a8424e0eb4d0f61bf30a4a814a4a"> 1118</a></span> inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type NvBlastDataBlock::Builder::getDataType() {</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keywordflow">return</span> _builder.getDataField< <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">::Nv::Blast::Serialization::NvBlastDataBlock::Type</a>>(</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> }</div><div class="line"><a name="l01122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c"> 1122</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastDataBlock::Builder::setDataType( ::<a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">Nv::Blast::Serialization::NvBlastDataBlock::Type</a> value) {</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  _builder.setDataField< <a class="code" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">::Nv::Blast::Serialization::NvBlastDataBlock::Type</a>>(</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> }</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> </div><div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#addf01145913adf546f6a95f0b959182f"> 1127</a></span> inline ::uint32_t NvBlastDataBlock::Reader::getFormatVersion()<span class="keyword"> const </span>{</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> }</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> </div><div class="line"><a name="l01132"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae90b2c738e4cebda79f239ecb1a21231"> 1132</a></span> inline ::uint32_t NvBlastDataBlock::Builder::getFormatVersion() {</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> }</div><div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a01cf9d5f5c5ab72500573d2064f76abf"> 1136</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastDataBlock::Builder::setFormatVersion( ::uint32_t value) {</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> }</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> </div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#abcf70556a5286db30e69332f5153697f"> 1141</a></span> inline ::uint32_t NvBlastDataBlock::Reader::getSize()<span class="keyword"> const </span>{</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> }</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> </div><div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#afb52177dcb519eeda8a79c006a4ef816"> 1146</a></span> inline ::uint32_t NvBlastDataBlock::Builder::getSize() {</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> }</div><div class="line"><a name="l01150"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#af2ff4ac38a71637e3ed7b8efbfc040db"> 1150</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastDataBlock::Builder::setSize( ::uint32_t value) {</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> }</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> </div><div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4ade69a44aca90ef513c374dff3e3d5f"> 1155</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastChunk::Reader::hasCentroid()<span class="keyword"> const </span>{</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> }</div><div class="line"><a name="l01159"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9aaaaa9236dfba2c6570c04fce7f5c3b"> 1159</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastChunk::Builder::hasCentroid() {</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> }</div><div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4011a05dc2b258d7537fb500dc7cff23"> 1163</a></span> inline ::capnp::List<float>::Reader NvBlastChunk::Reader::getCentroid()<span class="keyword"> const </span>{</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> }</div><div class="line"><a name="l01167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a5f8512ad20133c8f23536a83608b2db5"> 1167</a></span> inline ::capnp::List<float>::Builder NvBlastChunk::Builder::getCentroid() {</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> }</div><div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa7aa76072be448c805b18ae19f6984f8"> 1171</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setCentroid( ::capnp::List<float>::Reader value) {</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> }</div><div class="line"><a name="l01175"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aaa9331cecb47b0d9f19b03f63f53610c"> 1175</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setCentroid(::kj::ArrayPtr<const float> value) {</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> }</div><div class="line"><a name="l01179"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7c3571a19b8d945e8232dccedbec639d"> 1179</a></span> inline ::capnp::List<float>::Builder NvBlastChunk::Builder::initCentroid(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> }</div><div class="line"><a name="l01183"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a2e187b79c577644c36b837654f403070"> 1183</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::adoptCentroid(</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  ::capnp::Orphan< ::capnp::List<float>>&& value) {</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> }</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a4e2c4dc3c0c0091515b5afda5d28ca74"> 1188</a></span> inline ::capnp::Orphan< ::capnp::List<float>> NvBlastChunk::Builder::disownCentroid() {</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> }</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> </div><div class="line"><a name="l01193"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683"> 1193</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> NvBlastChunk::Reader::getVolume()<span class="keyword"> const </span>{</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> }</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> </div><div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7b04dc958ce8e247f1a3e7a6c5cb3b4a"> 1198</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> NvBlastChunk::Builder::getVolume() {</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> }</div><div class="line"><a name="l01202"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9888f5b167c174a4f0dc2e11e090013a"> 1202</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setVolume(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> }</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div><div class="line"><a name="l01207"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a11f14a6508dd37ab04f0f137a21d86fd"> 1207</a></span> inline ::uint32_t NvBlastChunk::Reader::getParentChunkIndex()<span class="keyword"> const </span>{</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> }</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> </div><div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9a0e201544a0570199aa4bf26f84eda4"> 1212</a></span> inline ::uint32_t NvBlastChunk::Builder::getParentChunkIndex() {</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> }</div><div class="line"><a name="l01216"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a0cb6292e524be6f9d0d07ee2c5bd333b"> 1216</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setParentChunkIndex( ::uint32_t value) {</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> }</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div><div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#af4f1c7f0904641017fa208216cc2c544"> 1221</a></span> inline ::uint32_t NvBlastChunk::Reader::getFirstChildIndex()<span class="keyword"> const </span>{</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> }</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> </div><div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a64b4ca20bf3edfb18da8cdaf4250ddd4"> 1226</a></span> inline ::uint32_t NvBlastChunk::Builder::getFirstChildIndex() {</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> }</div><div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa88d7212eecb5a1d23dc1e58d26873e1"> 1230</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setFirstChildIndex( ::uint32_t value) {</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> }</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> </div><div class="line"><a name="l01235"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6a8b59220ed4b8c55688c6ed6654ccd6"> 1235</a></span> inline ::uint32_t NvBlastChunk::Reader::getChildIndexStop()<span class="keyword"> const </span>{</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> }</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> </div><div class="line"><a name="l01240"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a15bfcec34d549f58bab41edd383b21e9"> 1240</a></span> inline ::uint32_t NvBlastChunk::Builder::getChildIndexStop() {</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> }</div><div class="line"><a name="l01244"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#af5cf2014b45a19e6ee6c6c2466b6fadd"> 1244</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setChildIndexStop( ::uint32_t value) {</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> }</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> </div><div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b"> 1249</a></span> inline ::uint32_t NvBlastChunk::Reader::getUserData()<span class="keyword"> const </span>{</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  ::capnp::bounded<4>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> }</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> </div><div class="line"><a name="l01254"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a609def029baed2ba2dca92306b86ab73"> 1254</a></span> inline ::uint32_t NvBlastChunk::Builder::getUserData() {</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  ::capnp::bounded<4>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> }</div><div class="line"><a name="l01258"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a6581cdc0b6119912312881da03fa3ed4"> 1258</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastChunk::Builder::setUserData( ::uint32_t value) {</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> }</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> </div><div class="line"><a name="l01263"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ad1ff7ad0eca81bfc56d5789e8b8b8ec0"> 1263</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastBond::Reader::hasNormal()<span class="keyword"> const </span>{</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> }</div><div class="line"><a name="l01267"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ad8268b70d317ed86157401a6ec580559"> 1267</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastBond::Builder::hasNormal() {</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> }</div><div class="line"><a name="l01271"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de"> 1271</a></span> inline ::capnp::List<float>::Reader NvBlastBond::Reader::getNormal()<span class="keyword"> const </span>{</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> }</div><div class="line"><a name="l01275"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113"> 1275</a></span> inline ::capnp::List<float>::Builder NvBlastBond::Builder::getNormal() {</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> }</div><div class="line"><a name="l01279"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5"> 1279</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setNormal( ::capnp::List<float>::Reader value) {</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> }</div><div class="line"><a name="l01283"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6546de20cee9d8158a73a77f12af4909"> 1283</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setNormal(::kj::ArrayPtr<const float> value) {</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> }</div><div class="line"><a name="l01287"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa78236399561ac2797801a13dac0535d"> 1287</a></span> inline ::capnp::List<float>::Builder NvBlastBond::Builder::initNormal(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> }</div><div class="line"><a name="l01291"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aea3f66007710864c3cf38dae75492ae9"> 1291</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::adoptNormal(</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  ::capnp::Orphan< ::capnp::List<float>>&& value) {</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> }</div><div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac494c140161207ba0ddf01809dd8a450"> 1296</a></span> inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownNormal() {</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> }</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> </div><div class="line"><a name="l01301"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#adca728017762d1a484fd03bee39c40d7"> 1301</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> NvBlastBond::Reader::getArea()<span class="keyword"> const </span>{</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> }</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> </div><div class="line"><a name="l01306"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a396ad0789d5bfbcc8c974e6f2472eaf7"> 1306</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> NvBlastBond::Builder::getArea() {</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> }</div><div class="line"><a name="l01310"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a876db0acb16e2a2d07c4c7b80c8d3178"> 1310</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setArea(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> }</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> </div><div class="line"><a name="l01315"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ac2595a643a675982e1a96fabc5519603"> 1315</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastBond::Reader::hasCentroid()<span class="keyword"> const </span>{</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> }</div><div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a275a2878ffc4a1ccd0398ab7d76bb55d"> 1319</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastBond::Builder::hasCentroid() {</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> }</div><div class="line"><a name="l01323"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abbb773707c1ea5077048cbd8adf5c2ae"> 1323</a></span> inline ::capnp::List<float>::Reader NvBlastBond::Reader::getCentroid()<span class="keyword"> const </span>{</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> }</div><div class="line"><a name="l01327"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8707bf918b331229a1fe385e2647c334"> 1327</a></span> inline ::capnp::List<float>::Builder NvBlastBond::Builder::getCentroid() {</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> }</div><div class="line"><a name="l01331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#adf9fb4841085c6e8e4285d486a97cb70"> 1331</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setCentroid( ::capnp::List<float>::Reader value) {</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> }</div><div class="line"><a name="l01335"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a40fc6e8b9805ceeabe5fc8f273d582d7"> 1335</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setCentroid(::kj::ArrayPtr<const float> value) {</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> }</div><div class="line"><a name="l01339"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1994cbeae986243ee87c7764c4688da6"> 1339</a></span> inline ::capnp::List<float>::Builder NvBlastBond::Builder::initCentroid(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> }</div><div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a88eae54793b3267be9966eca37e84a4d"> 1343</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::adoptCentroid(</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  ::capnp::Orphan< ::capnp::List<float>>&& value) {</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> }</div><div class="line"><a name="l01348"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc7d9659788a033e4c91d5a24414383"> 1348</a></span> inline ::capnp::Orphan< ::capnp::List<float>> NvBlastBond::Builder::disownCentroid() {</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> }</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> </div><div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a76b993ca7fc148a7224123c53f14b3eb"> 1353</a></span> inline ::uint32_t NvBlastBond::Reader::getUserData()<span class="keyword"> const </span>{</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> }</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> </div><div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a971566b11dbd1d24d7275d52e2d58e8e"> 1358</a></span> inline ::uint32_t NvBlastBond::Builder::getUserData() {</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> }</div><div class="line"><a name="l01362"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#afdbf2ed4948a4390d8b011797954ec47"> 1362</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastBond::Builder::setUserData( ::uint32_t value) {</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> }</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> </div><div class="line"><a name="l01367"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264"> 1367</a></span> inline ::uint32_t NvBlastSupportGraph::Reader::getNodeCount()<span class="keyword"> const </span>{</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> }</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> </div><div class="line"><a name="l01372"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a48b70c64ea6bdf33d0119981414d9333"> 1372</a></span> inline ::uint32_t NvBlastSupportGraph::Builder::getNodeCount() {</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> }</div><div class="line"><a name="l01376"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505"> 1376</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setNodeCount( ::uint32_t value) {</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> }</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> </div><div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2"> 1381</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Reader::hasChunkIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> }</div><div class="line"><a name="l01385"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a383d9690f7d911978aa333a5c5a7f01b"> 1385</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Builder::hasChunkIndices() {</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> }</div><div class="line"><a name="l01389"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7"> 1389</a></span> inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getChunkIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> }</div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a491c986ebab8f03b14f1f5a17a79275f"> 1393</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getChunkIndices() {</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> }</div><div class="line"><a name="l01397"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6"> 1397</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setChunkIndices( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> }</div><div class="line"><a name="l01401"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a14608e28a0651dbec88113410c35e5fc"> 1401</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setChunkIndices(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> }</div><div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6471c94c1dc4c3e5e1de849db0133c57"> 1405</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initChunkIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> }</div><div class="line"><a name="l01409"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a43772a644c7c9573c4b0d4a33acdfaf5"> 1409</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::adoptChunkIndices(</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> }</div><div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0"> 1414</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownChunkIndices() {</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> }</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> </div><div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a"> 1419</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Reader::hasAdjacencyPartition()<span class="keyword"> const </span>{</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> }</div><div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a80e8b38b4552bb9cf93a8bcf9aac3c9b"> 1423</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Builder::hasAdjacencyPartition() {</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> }</div><div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca"> 1427</a></span> inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacencyPartition()<span class="keyword"> const </span>{</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> }</div><div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e"> 1431</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacencyPartition() {</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> }</div><div class="line"><a name="l01435"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8abeb9aec20c1589300b3ef9bc4dc26b"> 1435</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacencyPartition( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> }</div><div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1efb0614f79b0629306f2be50a55bf45"> 1439</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacencyPartition(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> }</div><div class="line"><a name="l01443"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025"> 1443</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacencyPartition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> }</div><div class="line"><a name="l01447"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00"> 1447</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::adoptAdjacencyPartition(</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> }</div><div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6e622b322477b795594ce61903daf614"> 1452</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacencyPartition() {</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> }</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> </div><div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4"> 1457</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Reader::hasAdjacentNodeIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> }</div><div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775"> 1461</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Builder::hasAdjacentNodeIndices() {</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> }</div><div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7"> 1465</a></span> inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentNodeIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> }</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7df869cc84a2db273e3caa3823602aa6"> 1469</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentNodeIndices() {</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> }</div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c"> 1473</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacentNodeIndices( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> }</div><div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aacbc78e470fe540313fee3b295a52d4d"> 1477</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacentNodeIndices(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> }</div><div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a89b7dc5b89162f4ff71abc82140bd419"> 1481</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentNodeIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> }</div><div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1fe1167ad6efa8772ebcff437860fc02"> 1485</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::adoptAdjacentNodeIndices(</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> }</div><div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a00d539941d8f8a9502448b997821dd9d"> 1490</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentNodeIndices() {</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> }</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> </div><div class="line"><a name="l01495"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0"> 1495</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Reader::hasAdjacentBondIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> }</div><div class="line"><a name="l01499"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b"> 1499</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> NvBlastSupportGraph::Builder::hasAdjacentBondIndices() {</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> }</div><div class="line"><a name="l01503"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876"> 1503</a></span> inline ::capnp::List< ::uint32_t>::Reader NvBlastSupportGraph::Reader::getAdjacentBondIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> }</div><div class="line"><a name="l01507"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a030257cff64f88aff3131d8d4f4e23e3"> 1507</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::getAdjacentBondIndices() {</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> }</div><div class="line"><a name="l01511"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730"> 1511</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacentBondIndices( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> }</div><div class="line"><a name="l01515"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#adba489c4d67492f38dc9cd3b7a4cfd5b"> 1515</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::setAdjacentBondIndices(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> }</div><div class="line"><a name="l01519"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a2bb66766df9c0f6c5117380fc80cba11"> 1519</a></span> inline ::capnp::List< ::uint32_t>::Builder NvBlastSupportGraph::Builder::initAdjacentBondIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> }</div><div class="line"><a name="l01523"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7417e65e1bde6edd4253347de69608fe"> 1523</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> NvBlastSupportGraph::Builder::adoptAdjacentBondIndices(</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> }</div><div class="line"><a name="l01528"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a87ebd0450d1d775322427e7c9cc2f093"> 1528</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> NvBlastSupportGraph::Builder::disownAdjacentBondIndices() {</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> }</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> </div><div class="line"><a name="l01533"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a4f9da2f8cf14b6841fb0ec33439adf2c"> 1533</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> UUID::Reader::hasValue()<span class="keyword"> const </span>{</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> }</div><div class="line"><a name="l01537"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3c1c88a74c810a0d469b8f42bbeb4188"> 1537</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> UUID::Builder::hasValue() {</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> }</div><div class="line"><a name="l01541"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a608a7371043593288dfd23d3a18f9dd6"> 1541</a></span> inline ::capnp::Data::Reader UUID::Reader::getValue()<span class="keyword"> const </span>{</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> }</div><div class="line"><a name="l01545"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093"> 1545</a></span> inline ::capnp::Data::Builder UUID::Builder::getValue() {</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> }</div><div class="line"><a name="l01549"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#abf8d3943080a9ce7250cd7588cd29db8"> 1549</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">UUID::Builder::setValue</a>( ::capnp::Data::Reader value) {</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> }</div><div class="line"><a name="l01553"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#af5e418104bc5ca91fa9a194d0b0eadc1"> 1553</a></span> inline ::capnp::Data::Builder UUID::Builder::initValue(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> }</div><div class="line"><a name="l01557"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aaf508ed5c4ece7e1655dd7f70bf61d98"> 1557</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> UUID::Builder::adoptValue(</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  ::capnp::Orphan< ::capnp::Data>&& value) {</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> }</div><div class="line"><a name="l01562"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a53f78b3a5b08db190887322f6c318bd7"> 1562</a></span> inline ::capnp::Orphan< ::capnp::Data> UUID::Builder::disownValue() {</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> }</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> </div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> </div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="preprocessor">#endif // CAPNP_INCLUDED_9a4a58fac38375e0_</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">Nv::Blast::Serialization::NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:99</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_a6a92f33c263f5be9fd938429d964a0d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7">Nv::Blast::Serialization::NvBlastDataBlock::Builder::Builds</a></div><div class="ttdeci">NvBlastDataBlock Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:334</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:297</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_aea303879fdbfc35068e30b6e19092941"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941">Nv::Blast::Serialization::UUID::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:751</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader_html_a99eb7b43ae66dfdc9159d2f8f5ab2348"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a99eb7b43ae66dfdc9159d2f8f5ab2348">Nv::Blast::Serialization::NvBlastChunk::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:388</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_a45c004835e05b2661ac17f56b7b159d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a45c004835e05b2661ac17f56b7b159d7">Nv::Blast::Serialization::Asset::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:195</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_a93c8fade40bea63a7ad9318448189eb7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7">Nv::Blast::Serialization::UUID::Builder::Builds</a></div><div class="ttdeci">UUID Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:747</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline_html_a548d9393cccce9d2c77817e6dded442b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b">Nv::Blast::Serialization::UUID::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:782</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline_html_ac2d60d14817f2a3be24731a9f1b6dd47"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47">Nv::Blast::Serialization::NvBlastChunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:478</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader_html_ab8e075fdec3c234d5636af22534bf682"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682">Nv::Blast::Serialization::UUID::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:720</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline_html_a99570f912969908a4ebfbaaed6a13fd1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:371</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_a7befae9615c9f7aed770fe93ce95730b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b">Nv::Blast::Serialization::NvBlastBond::Builder::Builds</a></div><div class="ttdeci">NvBlastBond Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:531</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_aae348e00b2477d485a86fb668b219733"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733">Nv::Blast::Serialization::Asset::Builder::Builds</a></div><div class="ttdeci">Asset Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:191</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private_html_af9d02b683010b4d814dad8ff2c652e06"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#af9d02b683010b4d814dad8ff2c652e06">Nv::Blast::Serialization::NvBlastBond::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:94</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_a1a99a30c08f043ba20bc8a22db098e1b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b">Nv::Blast::Serialization::NvBlastChunk::Builder::Builds</a></div><div class="ttdeci">NvBlastChunk Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:427</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">Nv::Blast::Serialization::NvBlastBond::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:490</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:332</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_html_a255df2928f723c0d99d7a98f31a7c19f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock::Type</a></div><div class="ttdeci">::capnp::schemas::Type_b292bd608606f041 Type</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_aaf0f530c1e8dc21afce97841899072a0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:649</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader_html_a96b684755f147430a96dbec176b488b7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7">Nv::Blast::Serialization::NvBlastDataBlock::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:309</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_a6c4b81d4fd7bdc957313e7f9d2b297a0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:645</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader_html_a781ad1ab22ba871e0467058bd06cfcd8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8">Nv::Blast::Serialization::NvBlastChunk::Reader::Reads</a></div><div class="ttdeci">NvBlastChunk Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:385</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastBond::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:577</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline_html_aac480a57734e00afdd070fd9356a2e34"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:701</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_a1c1dee141dc7597f950246d31220dc6e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e">Nv::Blast::Serialization::NvBlastBond::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:538</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader_html_ab24eba405c34ec06ec9f2d003b4e8b91"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91">Nv::Blast::Serialization::NvBlastBond::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:502</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:713</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private_html_abc642291995c27584c453c937eaf0974"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#abc642291995c27584c453c937eaf0974">Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:79</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_ac6fa25105a6380f7056fda1f362a6ad3ab17b9fab2252c944659fbbcdf1c9ee44"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3ab17b9fab2252c944659fbbcdf1c9ee44">capnp::schemas::Type_b292bd608606f041::INSTANCE_DATA_BLOCK</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader_html_a2e72d5e7303efa0c0cd24596bb3f0884"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884">Nv::Blast::Serialization::NvBlastChunk::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:390</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline_html_a316d55a37c1fdbde5c755d97d5b2dd2f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f">Nv::Blast::Serialization::NvBlastBond::Pipeline::Pipelines</a></div><div class="ttdeci">NvBlastBond Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:579</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_a98906e86d6ef93a0a6d289d116913cce"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:642</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_aa989dc0c908c37d36a67684e6155b7c6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6">Nv::Blast::Serialization::UUID::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:756</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader_html_a428970dd683cf7f626236e67d23a4708"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a428970dd683cf7f626236e67d23a4708">Nv::Blast::Serialization::NvBlastDataBlock::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:302</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_a30ac20c2de69522d01e3d5ff934c3ea2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:647</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_ab7e0dfe1d092e864a5e9f8082e7cf6e6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6">Nv::Blast::Serialization::NvBlastDataBlock::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:338</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a0364d65d7344f83ff2f1eccb783b15c2"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">capnp::schemas::CAPNP_DECLARE_SCHEMA</a></div><div class="ttdeci">CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader_html_ac10b33f16afe091c2499e057a6227e92"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92">Nv::Blast::Serialization::NvBlastDataBlock::Reader::Reads</a></div><div class="ttdeci">NvBlastDataBlock Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:299</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline_html_a87da7b54e03ff55fcb292699d603e6f1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1">Nv::Blast::Serialization::UUID::Pipeline::Pipelines</a></div><div class="ttdeci">UUID Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:780</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Nv::Blast::Serialization::Asset::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:278</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_ac71626a15aef84f500b429ddba15b1d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7">Nv::Blast::Serialization::NvBlastBond::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:536</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">Nv::Blast::Serialization::NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html_a5869c6edc2c9bcc3cf851e91ec03dc82"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82">Nv::Blast::Serialization::Asset::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:138</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline_html_ac92294949e4079f110e6fe1fb2ad2e9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac92294949e4079f110e6fe1fb2ad2e9f">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:372</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_ab0adf3edc51c0cf924b2659a3aff48d8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8">Nv::Blast::Serialization::Asset::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:202</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html_a091faaa8d6e6e7746734a00cd85d6d68"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68">Nv::Blast::Serialization::Asset::Reader::Reads</a></div><div class="ttdeci">Asset Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:133</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_a261e45b863b3a35d25dc3cf7ef000637"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637">Nv::Blast::Serialization::UUID::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:754</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader_html_ab01ff26f0a3bb1504ecdc054e12dc0e0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0">Nv::Blast::Serialization::NvBlastSupportGraph::Reader::Reads</a></div><div class="ttdeci">NvBlastSupportGraph Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:595</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Nv::Blast::Serialization::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html_ae8e96b83a3c55778e1f646ed2930b262"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262">Nv::Blast::Serialization::Asset::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:143</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Nv::Blast::Serialization::Asset::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:131</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_aa91b36d88f7d585fc075373ac0aa1d47"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47">Nv::Blast::Serialization::NvBlastChunk::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:436</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:636</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader_html_a831c122843ded8c478807ad3720de9aa"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa">Nv::Blast::Serialization::NvBlastSupportGraph::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:598</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">Nv::Blast::Serialization::UUID::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:745</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private_html_a2c4a931aabf370ad071869ce8e2126d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#a2c4a931aabf370ad071869ce8e2126d1">Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:64</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_a23d6d9a04b17c36f3749de1bf16c5d17"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17">Nv::Blast::Serialization::UUID::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:752</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_a6dc757c8329ba479da756b48c28af234"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234">Nv::Blast::Serialization::NvBlastBond::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:542</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private_html_aa22431419bebd2ec2c2906da60311cfc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#aa22431419bebd2ec2c2906da60311cfc">Nv::Blast::Serialization::Asset::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader_html_ae1b41770e8b715534a13b2fff48f40ff"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff">Nv::Blast::Serialization::NvBlastDataBlock::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:304</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private_html_a9e6952d6b8644b653193e3ae73b787f6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#a9e6952d6b8644b653193e3ae73b787f6">Nv::Blast::Serialization::UUID::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:124</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader_html_a6c9a5e4a854ee26a56fd1a87fbe54869"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869">Nv::Blast::Serialization::UUID::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:725</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastBond::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:91</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader_html_abf6b9c551b9de43212de584b9ed46c9a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a">Nv::Blast::Serialization::NvBlastBond::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:497</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">Nv::Blast::Serialization::NvBlastChunk::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:425</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_a7193ed1c7424062ba48ea523322ebc84"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84">Nv::Blast::Serialization::Asset::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:200</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private_html_aec8a5481bf2531a55faa11752328aa74"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#aec8a5481bf2531a55faa11752328aa74">Nv::Blast::Serialization::NvBlastSupportGraph::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:109</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">Nv::Blast::Serialization::NvBlastBond::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:529</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline_html_a663fe509058ff48e4a48172eb4747553"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553">Nv::Blast::Serialization::Asset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:282</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_ac6fa25105a6380f7056fda1f362a6ad3a0bb2766172c555d92f4ac04dd2de6c61"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3a0bb2766172c555d92f4ac04dd2de6c61">capnp::schemas::Type_b292bd608606f041::ASSET_DATA_BLOCK</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_a52e77aec3b473d10067f8c20f3be4b65"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65">Nv::Blast::Serialization::NvBlastDataBlock::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:343</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_a224afbf96386a35a53fd5d1a6b831a16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16">Nv::Blast::Serialization::NvBlastDataBlock::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:341</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:61</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline_html_a7407a36c05ea868129fc37992653beb5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a7407a36c05ea868129fc37992653beb5">Nv::Blast::Serialization::UUID::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:783</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline_html_a61f35ba3405b8836c438d6253a7c784c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline::Pipelines</a></div><div class="ttdeci">NvBlastSupportGraph Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:699</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_acd870515b730ed069aee2ac4714bdfb9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9">Nv::Blast::Serialization::Asset::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:198</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader_html_a29fb6263356d4484f569d26ae014d809"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809">Nv::Blast::Serialization::NvBlastBond::Reader::Reads</a></div><div class="ttdeci">NvBlastBond Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:492</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader_html_a6486814f025035d8fe448802f10daac9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9">Nv::Blast::Serialization::NvBlastChunk::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:395</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastSupportGraph::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:106</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:593</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Nv::Blast::Serialization::Asset::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:189</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline_html_af3ad4ce2971295cc10f4e223958c732c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c">Nv::Blast::Serialization::NvBlastChunk::Pipeline::Pipelines</a></div><div class="ttdeci">NvBlastChunk Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:476</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_ae271dd2fbc4a3df2f6bf76b98be96e87"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae271dd2fbc4a3df2f6bf76b98be96e87">Nv::Blast::Serialization::NvBlastBond::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:535</div></div> +<div class="ttc" id="namespacecapnp_html"><div class="ttname"><a href="namespacecapnp.html">capnp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:14</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader_html_ae64968419378601c381ee193edea12d7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:605</div></div> +<div class="ttc" id="bt_vector3_8h_html_a479473af6a5018f5386e719427ee7848"><div class="ttname"><a href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setValue(const btScalar &x, const btScalar &y, const btScalar &z)</div><div class="ttdef"><b>Definition:</b> btVector3.h:320</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader_html_ab403e6e4dd3c9e8cdce8d99d7931b432"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432">Nv::Blast::Serialization::UUID::Reader::Reads</a></div><div class="ttdeci">UUID Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:715</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder_html_a7a8a9489d9dd53599ed892bc2848c28b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b">Nv::Blast::Serialization::UUID::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:758</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:697</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder_html_a979ccbd948471cdf5e665e82dd18816b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a979ccbd948471cdf5e665e82dd18816b">Nv::Blast::Serialization::Asset::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:196</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader_html_a86340585144e9cdd3ce2e94df644c3f5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a86340585144e9cdd3ce2e94df644c3f5">Nv::Blast::Serialization::NvBlastBond::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:495</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Nv::Blast::Serialization::Asset::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:44</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline_html_a129994dc136fcc801e44958906a068bb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:702</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_ad6d4789cc785208d1d8a89b2cf87658a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::Builds</a></div><div class="ttdeci">NvBlastSupportGraph Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:638</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline_html_adbd7dfb7a9764615ab3916219b67b6cc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#adbd7dfb7a9764615ab3916219b67b6cc">Nv::Blast::Serialization::NvBlastBond::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:582</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:778</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder_html_ae4e83874f478620ddcdebaf2264b43be"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be">Nv::Blast::Serialization::NvBlastBond::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:540</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_a696d2c5f7be9ee06dff12bc11ea93a49"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49">Nv::Blast::Serialization::NvBlastChunk::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:434</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline_html_afbad90fa33d6bac1ba3390abdb3d9999"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999">Nv::Blast::Serialization::Asset::Pipeline::Pipelines</a></div><div class="ttdeci">Asset Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:280</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">Nv::Blast::Serialization::UUID::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:121</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">Nv::Blast::Serialization::NvBlastChunk::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:383</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader_html_aa022eda63371c177be6dac054a10e96c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#aa022eda63371c177be6dac054a10e96c">Nv::Blast::Serialization::UUID::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:718</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_a30f97f895021da9b467f200f9ae19fef"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef">Nv::Blast::Serialization::NvBlastDataBlock::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:345</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_ac6fa25105a6380f7056fda1f362a6ad3"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">capnp::schemas::Type_b292bd608606f041</a></div><div class="ttdeci">Type_b292bd608606f041</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:20</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline_html_ac2e804209b8a35316ce570c6b0563f4b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline::Pipelines</a></div><div class="ttdeci">NvBlastDataBlock Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:369</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html_a1774ef81b1036c3d04ed76e1e2701b99"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99">Nv::Blast::Serialization::Asset::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:136</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:367</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">Nv::Blast::Serialization::NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastChunk::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:474</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">Nv::Blast::Serialization::UUID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder_html_ae7aeb04b654903c441114fca8706981f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f">Nv::Blast::Serialization::NvBlastDataBlock::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:339</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline_html_ac4483a5bc46eb5a50a77362baf9d3e6d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d">Nv::Blast::Serialization::NvBlastChunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:479</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline_html_a6d4830be6d0eadcfe9477b4dbf32603f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f">Nv::Blast::Serialization::NvBlastBond::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:581</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_a915b3e6ed29fd6c9f9960f0d5035f356"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a915b3e6ed29fd6c9f9960f0d5035f356">Nv::Blast::Serialization::NvBlastChunk::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:431</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline_html_a99940932d4de68d003743f229a58e688"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a99940932d4de68d003743f229a58e688">Nv::Blast::Serialization::Asset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:283</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder_html_af2e538f7411a8d87c3e8fd0e5db4b9dc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc">Nv::Blast::Serialization::NvBlastSupportGraph::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:643</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_aa9d2b56a2a0b95263a190f73a46af97f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f">Nv::Blast::Serialization::NvBlastChunk::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:432</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a1b82a57fb1ea529206147266bbe9ed36"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">capnp::schemas::CAPNP_DECLARE_ENUM</a></div><div class="ttdeci">CAPNP_DECLARE_ENUM(Type, b292bd608606f041)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder_html_a08918de71c02f761af623554eebd4dd3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3">Nv::Blast::Serialization::NvBlastChunk::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:438</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader_html_a2f9b266b961b3b45b074276e5384ee59"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59">Nv::Blast::Serialization::NvBlastSupportGraph::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:600</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html index 903de67..903de67 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html index 1744691..1744691 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.js b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.js new file mode 100755 index 0000000..f94403e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_ext_ll_serialization_8h = +[ + [ "LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ll_object_type_i_d" ], + [ "NvBlastExtLlSerializerLoadSet", "_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec", null ], + [ "NvBlastExtSerializationSerializeAssetIntoBuffer", "_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726", null ], + [ "NvBlastExtSerializationSerializeFamilyIntoBuffer", "_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h_source.html b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h_source.html new file mode 100755 index 0000000..2599a22 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_ll_serialization_8h_source.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/extensions/serialization/include/NvBlastExtLlSerialization.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_ll_serialization_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtLlSerialization.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_ll_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>ExtSerialization;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html"> 54</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4"> 56</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Enum</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a"> 58</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'L'</span>, <span class="charliteral">'L'</span>, <span class="charliteral">'A'</span>, <span class="charliteral">'S'</span>),</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf"> 59</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Family</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'L'</span>, <span class="charliteral">'L'</span>, <span class="charliteral">'F'</span>, <span class="charliteral">'A'</span>),</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec">NvBlastExtLlSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726">NvBlastExtSerializationSerializeAssetIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtSerializationSerializeFamilyIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family);</div><div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_a5b6d9c82f8a5d8407ab942ef62f582bf"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtSerializationSerializeFamilyIntoBuffer</a></div><div class="ttdeci">NVBLAST_API uint64_t NvBlastExtSerializationSerializeFamilyIntoBuffer(void *&buffer, Nv::Blast::ExtSerialization &serialization, const NvBlastFamily *family)</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html_ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID::Family</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:59</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_afe00711fe79056d096572581cb4258ec"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec">NvBlastExtLlSerializerLoadSet</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastExtLlSerializerLoadSet(Nv::Blast::ExtSerialization &serialization)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:54</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html_ae8bf597dc1e1e242817ae55ba0d632c4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:56</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_a61248790a9de354b1f1c9a31a3879726"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726">NvBlastExtSerializationSerializeAssetIntoBuffer</a></div><div class="ttdeci">NVBLAST_API uint64_t NvBlastExtSerializationSerializeAssetIntoBuffer(void *&buffer, Nv::Blast::ExtSerialization &serialization, const NvBlastAsset *asset)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html index 8754704..8754704 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html index 5cd15b3..5cd15b3 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html new file mode 100755 index 0000000..b3e71e2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtLlSerializerCAPN.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtLlSerializerCAPN.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_ll_serializer_c_a_p_n_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_asset_8h.html">NvBlastAsset.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_asset_d_t_o_8h.html">AssetDTO.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span><></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<Asset, Serialization::Asset::Reader, Serialization::Asset::Builder>::serializeIntoBuilder(Serialization::Asset::Builder& assetBuilder, <span class="keyword">const</span> Asset* asset)</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">AssetDTO::serialize</a>(assetBuilder, asset);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">template</span><></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<Asset, Serialization::Asset::Reader, Serialization::Asset::Builder>::serializeIntoMessage(capnp::MallocMessageBuilder& message, <span class="keyword">const</span> Asset* asset)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  Serialization::Asset::Builder assetBuilder = message.initRoot<Serialization::Asset>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> serializeIntoBuilder(assetBuilder, asset);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">template</span><></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> Asset* ExtSerializationCAPN<Asset, Serialization::Asset::Reader, Serialization::Asset::Builder>::deserializeFromStreamReader(capnp::InputStreamMessageReader &message)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  Serialization::Asset::Reader reader = message.getRoot<Serialization::Asset>();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> AssetDTO::deserialize(reader);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="bt_vector3_8h_html_aa97ad00bf0550636fd7e2e701fb7067f"><div class="ttname"><a href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">serialize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serialize(struct btVector3Data &dataOut) const</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_c_a_p_n_8h_html"><div class="ttname"><a href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a></div></div> +<div class="ttc" id="_asset_d_t_o_8h_html"><div class="ttname"><a href="_asset_d_t_o_8h.html">AssetDTO.h</a></div></div> +<div class="ttc" id="_nv_blast_asset_8h_html"><div class="ttname"><a href="_nv_blast_asset_8h.html">NvBlastAsset.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html index 09a48f7..09a48f7 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html index 1490a24..1490a24 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h_source.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h_source.html new file mode 100755 index 0000000..90aeaf3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtOutputStream.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_output_stream_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtOutputStream.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_output_stream_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "kj/io.h"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <ostream></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_output_stream.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> : <span class="keyword">public</span> kj::OutputStream</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">ExtOutputStream</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">ExtOutputStream</a>(std::ostream &outputStream);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1">write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size) <span class="keyword">override</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::ostream &m_outputStream;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_output_stream_html_a43bf585900e4a505f7c2b2c3f52bf3e1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1">Nv::Blast::ExtOutputStream::write</a></div><div class="ttdeci">virtual void write(const void *buffer, size_t size) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_output_stream_html_a60ce3ff17525897a6adfb61aebb8e4dc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">Nv::Blast::ExtOutputStream::ExtOutputStream</a></div><div class="ttdeci">ExtOutputStream()=delete</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_output_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_output_stream.html">Nv::Blast::ExtOutputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtOutputStream.h:39</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html index 925f375..925f375 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h.html b/docs/source_docs/files/_nv_blast_ext_px_8h.html index c052779..c052779 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_8h_source.html new file mode 100755 index 0000000..78fdb5a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_8h_source.html @@ -0,0 +1,61 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPx.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPx.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPX_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPX_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPX_H</span></div><div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_px_manager_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_px_family_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_px_actor_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_px_listener_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html index 1e05828..1e05828 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html index fce5583..fce5583 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html new file mode 100755 index 0000000..0244ea8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxActor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_actor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxActor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXACTOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor.html"> 57</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* getChunkIndices() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> physx::PxRigidDynamic& getPhysXActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& getTkActor() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& getFamily() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html index 079f041..079f041 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html index 46b2155..46b2155 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html new file mode 100755 index 0000000..af9254c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_actor_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxActorImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxTransform.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>ExtPxFamilyImpl;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html"> 48</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1"> 50</a></span>  PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">m_transform</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63"> 51</a></span>  PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">m_scale</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f"> 52</a></span>  PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9"> 53</a></span>  PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1"> 54</a></span>  PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* family, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* tkActor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>& pxActorInfo);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc"> 65</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">~ExtPxActorImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  release();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4"> 75</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(m_chunkIndices.size());</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d"> 80</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> m_chunkIndices.begin();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb"> 85</a></span>  <span class="keyword">virtual</span> PxRigidDynamic& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">getPhysXActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> *m_rigidDynamic;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5"> 90</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">getTkActor</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> *m_tkActor;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>* m_family;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* m_tkActor;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PxRigidDynamic* m_rigidDynamic;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<uint32_t, 4>::type</a> m_chunkIndices;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTORIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_a28eb231942c349d0d50f82f413960af1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo::m_transform</a></div><div class="ttdeci">PxTransform m_transform</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:50</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_a22fe6604009b035b5b49c51c9e2fe8c4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">Nv::Blast::ExtPxActorImpl::getChunkCount</a></div><div class="ttdeci">virtual uint32_t getChunkCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:75</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html">Nv::Blast::InlineArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_a9e6e2655b144301dff9182e7ebf423e5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">Nv::Blast::ExtPxActorImpl::getTkActor</a></div><div class="ttdeci">virtual TkActor & getTkActor() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:90</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_a76510af3d085300f0e85dcf0829cfb63"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">Nv::Blast::PxActorCreateInfo::m_scale</a></div><div class="ttdeci">PxVec3 m_scale</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_ad20855a2294d8d5256e01bd88e2dbfdc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">Nv::Blast::ExtPxActorImpl::~ExtPxActorImpl</a></div><div class="ttdeci">~ExtPxActorImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_a3e3e3d0926ce6ed89388a0ddc8b716bb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">Nv::Blast::ExtPxActorImpl::getPhysXActor</a></div><div class="ttdeci">virtual PxRigidDynamic & getPhysXActor() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:85</div></div> +<div class="ttc" id="_nv_blast_ext_px_actor_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_a4acdce84fe12b6a8f05da50d5800d0c1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo::m_parentCOM</a></div><div class="ttdeci">PxVec3 m_parentCOM</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_af0f7e8e9589441b741bbcf42f97ffad9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo::m_parentAngularVelocity</a></div><div class="ttdeci">PxVec3 m_parentAngularVelocity</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html_ae5e985920fb9dfb436cbcf60982f4c0f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo::m_parentLinearVelocity</a></div><div class="ttdeci">PxVec3 m_parentLinearVelocity</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:52</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html_af9334fd5ded25104f48f84f7a822b10d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">Nv::Blast::ExtPxActorImpl::getChunkIndices</a></div><div class="ttdeci">virtual const uint32_t * getChunkIndices() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:80</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html index 248089a..248089a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html index fd17993..fd17993 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html new file mode 100755 index 0000000..002445a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h_source.html @@ -0,0 +1,84 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxAsset.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_asset_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxAsset.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXASSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxConvexMeshGeometry.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxTransform.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span><a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html"> 64</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html"> 71</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5"> 73</a></span>  physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">transform</a>; </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411"> 74</a></span>  physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">geometry</a>; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html"> 82</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb"> 84</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">subchunks</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46"> 85</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">subchunkCount</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1"> 86</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">isStatic</a>; </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc"> 89</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">pxChunks</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> };</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html"> 98</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443"> 100</a></span>  physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">transform</a>; </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f"> 101</a></span>  physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">geometry</a>; </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html"> 110</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8"> 112</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">firstSubchunkIndex</a>; </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2"> 113</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">subchunkCount</a>; </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981"> 114</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">isStatic</a>; </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> };</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html"> 123</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">/*</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> Factory method for deserialization</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> </span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">/*</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> Create a new ExtPxAsset.</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"></span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> \param[in] asset TkAsset from which ExtPxAsset will be created</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> \param[in] chunks Array of physics chunks descriptors</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> \param[in] chunkCount Size of chunks descriptors array</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"></span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"></span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> \return the new ExtPxAsset if successful, NULL otherwise.</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> </span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> */</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& getTkAsset() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* getChunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* getSubchunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() = 0;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& getDefaultActorDesc() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) = 0;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAccelerator(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator) = 0;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* getAccelerator() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9"> 245</a></span>  <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">userData</a>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> };</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_html_a39e1228a08020f762b83e81cc4f615dc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc::pxChunks</a></div><div class="ttdeci">ChunkDesc * pxChunks</div><div class="ttdoc">array of chunks in asset, should be of size chunkCount ( </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:89</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:71</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html_a0390e43b925d96aff09d2f598371cc46"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunkCount</a></div><div class="ttdeci">uint32_t subchunkCount</div><div class="ttdoc">size array of subchunks for chunk, can be 0 </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:85</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html_a38d62b26d068141c048b6b5ee69e7443"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">convex local transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:100</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html_a2e84db0829eedaf8ed1ab16a47fe7411"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc::geometry</a></div><div class="ttdeci">physx::PxConvexMeshGeometry geometry</div><div class="ttdoc">convex geometry </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_a6e532ee5ae271c1dad75afed166a1981"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk::isStatic</a></div><div class="ttdeci">bool isStatic</div><div class="ttdoc">is chunk static (kinematic)?. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:114</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_aee67c70b4ba1104ef3eaf78b2a94d8f8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk::firstSubchunkIndex</a></div><div class="ttdeci">uint32_t firstSubchunkIndex</div><div class="ttdoc">first Subchunk index in Subchunk&#39;s array in ExtPhyicsAsset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:112</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_ab72119e6ade5758ec1c8874894d53ab2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk::subchunkCount</a></div><div class="ttdeci">uint32_t subchunkCount</div><div class="ttdoc">Subchunk count. Can be 0. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:113</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:82</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html_a3bb5d4e90ff3575991c8db90dbcad7fb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunks</a></div><div class="ttdeci">SubchunkDesc * subchunks</div><div class="ttdoc">array of subchunks for chunk, can be empty </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:84</div></div> +<div class="ttc" id="_nv_blast_tk_framework_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html_a5528b3249de8c277daf25ee8f6ab06c1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc::isStatic</a></div><div class="ttdeci">bool isStatic</div><div class="ttdoc">is chunk static. Static chunk makes PxActor Kinematic. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:86</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html_a011cf15c6c920cb7294e06e5cc3eb5c5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">convex local transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:73</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html_aadbfad94aec1aaf6e431482cc4d659f9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:245</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html_a30887ab12bc560a3adfd854aaea2c17f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk::geometry</a></div><div class="ttdeci">physx::PxConvexMeshGeometry geometry</div><div class="ttdoc">convex geometry </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html index e51a952..e51a952 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html index 3e032f6..3e032f6 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.js b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.js new file mode 100755 index 0000000..fcec62b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_ext_px_asset_impl_8h = +[ + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html", "class_nv_1_1_blast_1_1_ext_px_asset_impl" ], + [ "NVBLASTEXT_FOURCC", "_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html new file mode 100755 index 0000000..8443491 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h_source.html @@ -0,0 +1,87 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_asset_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxAssetImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_asset_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXASSETIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">using namespace </span>general_PxIOStream2;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// Macro to load a uint32_t (or larger) with four characters (move it in some shared header if it's used anywhere else in Ext)</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590"> 47</a></span> <span class="preprocessor">#define NVBLASTEXT_FOURCC(_a, _b, _c, _d) ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26"> 55</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>& desc, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSubchunks, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* chunks, uint32_t chunkCount);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">ExtPxAssetImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1"> 71</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">getTkAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> *m_tkAsset;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb"> 76</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> m_chunks.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2"> 81</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> m_chunks.begin();</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634"> 86</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> m_subchunks.size();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20"> 91</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> m_subchunks.begin();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c"> 96</a></span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34"> 101</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">getDefaultActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> m_defaultActorDesc;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setUniformHealth(<span class="keywordtype">bool</span> enabled) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0"> 108</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">setAccelerator</a>(<a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator)<span class="keyword"> override</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_accelerator = accelerator;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4"> 113</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">getAccelerator</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> m_accelerator;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">/*</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> Get the underlying array for the chunks. Used for serialization.</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> */</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9"> 124</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<ExtPxChunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">getChunksArray</a>() { <span class="keywordflow">return</span> m_chunks; }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">/*</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> Get the underlying array for the subchunks. Used for serialization.</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> */</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db"> 129</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<ExtPxSubchunk>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">getSubchunksArray</a>() { <span class="keywordflow">return</span> m_subchunks; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">/*</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> Get the underlying array for the bond healths. Used for serialization.</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> */</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71"> 134</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">getBondHealthsArray</a>() { <span class="keywordflow">return</span> m_bondHealths; }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">/*</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> Get the underlying array for the support chunk healths. Used for serialization.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> */</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5"> 139</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">getSupportChunkHealthsArray</a>() { <span class="keywordflow">return</span> m_supportChunkHealths; }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* pxChunks, <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* pxSuchunk, uint32_t chunkCount);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">void</span> fillPhysicsChunks(<a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a>* desc, uint32_t count);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* m_tkAsset;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<ExtPxChunk>::type</a> m_chunks;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<ExtPxSubchunk>::type</a> m_subchunks;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_bondHealths;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<float>::type</a> m_supportChunkHealths;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* m_accelerator;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> m_defaultActorDesc;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> };</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSETIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:110</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a54bda848336ac0bf759d06dc02bf14b5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">Nv::Blast::ExtPxAssetImpl::getSupportChunkHealthsArray</a></div><div class="ttdeci">Array< float >::type & getSupportChunkHealthsArray()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:139</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a04c99ca132e9e1e3a7b359c5cda81c71"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">Nv::Blast::ExtPxAssetImpl::getBondHealthsArray</a></div><div class="ttdeci">Array< float >::type & getBondHealthsArray()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:134</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_ac6aa48df29fe2ca7a704855fbccb3e20"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">Nv::Blast::ExtPxAssetImpl::getSubchunks</a></div><div class="ttdeci">virtual const ExtPxSubchunk * getSubchunks() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:91</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_aae4fa011be5771a7d80af62b304a2cfb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">Nv::Blast::ExtPxAssetImpl::getChunkCount</a></div><div class="ttdeci">virtual uint32_t getChunkCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a8d7d63ca264535cb03c932240ad32bc0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">Nv::Blast::ExtPxAssetImpl::setAccelerator</a></div><div class="ttdeci">virtual void setAccelerator(NvBlastExtDamageAccelerator *accelerator) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:108</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_ab84f598c2b9c9fac62bb12d142249fa4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">Nv::Blast::ExtPxAssetImpl::getAccelerator</a></div><div class="ttdeci">virtual NvBlastExtDamageAccelerator * getAccelerator() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a2cb4429c6ab8b7dccac4fdf67d9c59e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">Nv::Blast::ExtPxAssetImpl::getChunks</a></div><div class="ttdeci">virtual const ExtPxChunk * getChunks() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a2a979410f84fd8111c3faee3382647f9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">Nv::Blast::ExtPxAssetImpl::getChunksArray</a></div><div class="ttdeci">Array< ExtPxChunk >::type & getChunksArray()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:124</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:98</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a35a021b8e8a4c8894c1f3a08af4c5ca1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">Nv::Blast::ExtPxAssetImpl::getTkAsset</a></div><div class="ttdeci">virtual const TkAsset & getTkAsset() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:82</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_aae8a2ce0648abd7a5a93e498cac9570c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">Nv::Blast::ExtPxAssetImpl::getDefaultActorDesc</a></div><div class="ttdeci">virtual NvBlastActorDesc & getDefaultActorDesc() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:96</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a6872ad99d48aabca771ab7522ab66634"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">Nv::Blast::ExtPxAssetImpl::getSubchunkCount</a></div><div class="ttdeci">virtual uint32_t getSubchunkCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:86</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_ad9430486030ca6256ac4e1a9dea5f5db"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">Nv::Blast::ExtPxAssetImpl::getSubchunksArray</a></div><div class="ttdeci">Array< ExtPxSubchunk >::type & getSubchunksArray()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:129</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_impl_html_a51c8a7ad1f0be4c432cbe2792e1dff34"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">Nv::Blast::ExtPxAssetImpl::getDefaultActorDesc</a></div><div class="ttdeci">virtual const NvBlastActorDesc & getDefaultActorDesc() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAssetImpl.h:101</div></div> +<div class="ttc" id="group__foundation_html_gacf9618bbfb96b6c415429e69a922d7cd"><div class="ttname"><a href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a></div><div class="ttdeci">#define NV_NOCOPY(Class)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:527</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html index 3d65a40..3d65a40 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html index def723c..def723c 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_family_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html new file mode 100755 index 0000000..602737c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxFamily.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_family_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxFamily.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXFAMILY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXFAMILY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "PxFiltering.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>PxMaterial;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>PxScene;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>ExtPxListener;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html"> 66</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11"> 68</a></span>  uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">flags</a>; </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9"> 69</a></span>  physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">simulationFilterData</a>; </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c"> 70</a></span>  physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">queryFilterData</a>; </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88"> 71</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">contactOffset</a>; </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351"> 72</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">restOffset</a>; </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html"> 81</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef"> 83</a></span>  uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">flags</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html"> 92</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab"> 94</a></span>  physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">scene</a>; </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5"> 95</a></span>  physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">material</a>; </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05"> 96</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">density</a>; </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family.html"> 105</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> spawn(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) = 0;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> despawn() = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& getTkFamily() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* getSubchunkShapes() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& getPxAsset() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(physx::PxMaterial& material) = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">/*</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"></span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"></span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPxShapeDescTemplate(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* getPxShapeDescTemplate() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">/*</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> </span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> */</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPxActorDesc(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* getPxActorDesc() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* getMaterial() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setMaterial(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material) = 0;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() = 0;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b"> 248</a></span>  <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">userData</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> };</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_a3d977bbbeb2cca054bc881f366772dab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings::scene</a></div><div class="ttdeci">physx::PxScene * scene</div><div class="ttdoc">PxScene for PxActors to be spawned. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:94</div></div> +<div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_acb293066dc9829670992e5e101a7db05"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings::density</a></div><div class="ttdeci">float density</div><div class="ttdoc">default density for PhysX </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:96</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:66</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_adbdde8d2735adf77da6dc72ee431ac11"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">PxShapeFlags flags. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:68</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template_html_ac35b6b85472643295280356b710f19ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">actor flags </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:83</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a819fad82341ac1d6f9dc5f1172b7d8b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate::simulationFilterData</a></div><div class="ttdeci">physx::PxFilterData simulationFilterData</div><div class="ttdoc">user definable collision filter data </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html_aaa4adc1a15857521aa9b61094c3b752b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:248</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_ad62c55d45b9e5f7447eb607174e49dc5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings::material</a></div><div class="ttdeci">physx::PxMaterial * material</div><div class="ttdoc">default PxMaterial </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:95</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:92</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a13764a5cd7fefa7e813bd6166d016f88"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate::contactOffset</a></div><div class="ttdeci">float contactOffset</div><div class="ttdoc">contact offset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:71</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a7fb1461673dcd6593f38a6225e51195c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate::queryFilterData</a></div><div class="ttdeci">physx::PxFilterData queryFilterData</div><div class="ttdoc">user definable query filter data. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:70</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a2e41080566d3950ae65c3576766eb351"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate::restOffset</a></div><div class="ttdeci">float restOffset</div><div class="ttdoc">rest offset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:72</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html"><div class="ttname"><a href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:94</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html index 07ffa35..07ffa35 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html index b7ac970..b7ac970 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html new file mode 100755 index 0000000..433e508 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h_source.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_family_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxFamilyImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_family_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "PxTransform.h"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>ExtPxManagerImpl;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>ExtPxActorImpl;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>PxActorCreateInfo;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html"> 53</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65"> 58</a></span>  <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">ExtPxActorImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3"> 59</a></span>  <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">ExtPxManagerImpl</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>& manager, <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& tkFamily, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& pxAsset);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// virtual bool spawn(const PxTransform& pose, const ExtPxSpawnSettings& settings) override;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> spawn(<span class="keyword">const</span> physx::PxTransform& pose, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>& settings) <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> despawn() <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2"> 76</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">getActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> m_actors.size();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73"> 81</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  uint32_t index = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast<ExtPxFamilyImpl*>(<span class="keyword">this</span>)->m_actors.getIterator(); !it.done() && index < bufferSize; ++it)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  buffer[index++] = *it;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533"> 91</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">getTkFamily</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> m_tkFamily;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2"> 96</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">getSubchunkShapes</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> m_subchunkShapes.begin();</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f"> 101</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> m_pxAsset;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e"> 106</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">setMaterial</a>(PxMaterial& material)<span class="keyword"> override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_spawnSettings.material = &material;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba"> 111</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  m_pxShapeDescTemplate = pxShapeDesc;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4"> 116</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">getPxShapeDescTemplate</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> m_pxShapeDescTemplate;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c"> 121</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc)<span class="keyword"> override</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_pxActorDescTemplate = pxActorDesc;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6"> 126</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">getPxActorDesc</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> m_pxActorDescTemplate;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e"> 131</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">getMaterial</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> m_material;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001"> 136</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">setMaterial</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material)<span class="keyword"> override</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_material = material;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd"> 141</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  m_listeners.pushBack(&listener);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851"> 146</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_listeners.findAndReplaceWithLast(&listener);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> postSplitUpdate() <span class="keyword">override</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) <span class="keyword">override</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> dispatchActorCreated(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> dispatchActorDestroyed(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> createActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** tkActors, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>* pxActorInfos, uint32_t count);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> destroyActors(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** actors, uint32_t count);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>& m_manager;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& m_tkFamily;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& m_pxAsset;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> m_spawnSettings;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* m_pxShapeDescTemplate;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* m_pxActorDescTemplate;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* m_material;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">bool</span> m_isSpawned;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  PxTransform m_initialTransform;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  PxVec3 m_initialScale;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet<ExtPxActor*>::type</a> m_actors;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkActor*>::type</a> m_culledActors;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray<ExtPxListener*, 4>::type</a> m_listeners;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<PxShape*>::type</a> m_subchunkShapes;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkActor*>::type</a> m_newActorsBuffer;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<PxActorCreateInfo>::type</a> m_newActorCreateInfo;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<PxActor*>::type</a> m_physXActorsBuffer;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<ExtPxActor*>::type</a> m_actorsBuffer;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<uint32_t>::type</a> m_indicesScratch;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILYIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a9365359fbde1490bba586b1404bd4001"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">Nv::Blast::ExtPxFamilyImpl::setMaterial</a></div><div class="ttdeci">virtual void setMaterial(const NvBlastExtMaterial *material) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:136</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_aa44cdd80e41521948f74b9c1d5cd6851"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">Nv::Blast::ExtPxFamilyImpl::unsubscribe</a></div><div class="ttdeci">virtual void unsubscribe(ExtPxListener &listener) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:146</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a2a2a32154a11c0fb71090cd372cd4b65"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">Nv::Blast::ExtPxFamilyImpl::ExtPxActorImpl</a></div><div class="ttdeci">friend ExtPxActorImpl</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray< T, N, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a047dfa3336e38ba76559ef84f14cbcba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">Nv::Blast::ExtPxFamilyImpl::setPxShapeDescTemplate</a></div><div class="ttdeci">virtual void setPxShapeDescTemplate(const ExtPxShapeDescTemplate *pxShapeDesc) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:111</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_aeae615b2b75d611f5b7c3b6085a5171f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">Nv::Blast::ExtPxFamilyImpl::getPxAsset</a></div><div class="ttdeci">virtual ExtPxAsset & getPxAsset() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html_abb3e1de36be2fb129233251f720c0d93"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet::type</a></div><div class="ttdeci">physx::shdfnd::HashSet< Key, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:66</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a1e915376501912d9d9d4c699f03ec04e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">Nv::Blast::ExtPxFamilyImpl::setMaterial</a></div><div class="ttdeci">virtual void setMaterial(PxMaterial &material) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:106</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a928d79d573448fda00d58d1b52facde6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">Nv::Blast::ExtPxFamilyImpl::getPxActorDesc</a></div><div class="ttdeci">virtual const ExtPxActorDescTemplate * getPxActorDesc() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:126</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a387a76526d605d2733d297cfcbcbd51e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">Nv::Blast::ExtPxFamilyImpl::getMaterial</a></div><div class="ttdeci">virtual const NvBlastExtMaterial * getMaterial() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:131</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a70e9e47cfaa8b62c726cd86ff88d1ef4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">Nv::Blast::ExtPxFamilyImpl::getPxShapeDescTemplate</a></div><div class="ttdeci">virtual const ExtPxShapeDescTemplate * getPxShapeDescTemplate() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:116</div></div> +<div class="ttc" id="_nv_blast_ext_px_family_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:92</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a55886591edc443fec77fea34ec27179c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">Nv::Blast::ExtPxFamilyImpl::setPxActorDesc</a></div><div class="ttdeci">virtual void setPxActorDesc(const ExtPxActorDescTemplate *pxActorDesc) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:121</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_acfef278573bd185278fd6892ead193cd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">Nv::Blast::ExtPxFamilyImpl::subscribe</a></div><div class="ttdeci">virtual void subscribe(ExtPxListener &listener) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:141</div></div> +<div class="ttc" id="_nv_blast_hash_set_8h_html"><div class="ttname"><a href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_px_actor_create_info_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_ac17ec58f018b8de13b3b3e1e74ce24f3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">Nv::Blast::ExtPxFamilyImpl::ExtPxManagerImpl</a></div><div class="ttdeci">friend ExtPxManagerImpl</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a914042d1751c5051cd244f97742a2e73"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">Nv::Blast::ExtPxFamilyImpl::getActors</a></div><div class="ttdeci">virtual uint32_t getActors(ExtPxActor **buffer, uint32_t bufferSize) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:53</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a9c6907b41f4670750f4db70d6ff392e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">Nv::Blast::ExtPxFamilyImpl::getSubchunkShapes</a></div><div class="ttdeci">virtual const physx::PxShape *const * getSubchunkShapes() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:96</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a6e98e3af9d89246bf77b3df7ec9451f2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">Nv::Blast::ExtPxFamilyImpl::getActorCount</a></div><div class="ttdeci">virtual uint32_t getActorCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:76</div></div> +<div class="ttc" id="group__foundation_html_gacf9618bbfb96b6c415429e69a922d7cd"><div class="ttname"><a href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a></div><div class="ttdeci">#define NV_NOCOPY(Class)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:527</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html_a30b30b60cc85b62ed63badc826183533"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">Nv::Blast::ExtPxFamilyImpl::getTkFamily</a></div><div class="ttdeci">virtual TkFamily & getTkFamily() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:91</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_tk_event_8h_html"><div class="ttname"><a href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a></div></div> +<div class="ttc" id="struct_nv_blast_ext_material_html"><div class="ttname"><a href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:94</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html index 6cdd603..6cdd603 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html index ca05456..ca05456 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h_source.html new file mode 100755 index 0000000..a53e2e8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxListener.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_listener_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxListener.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_listener_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXLISTENER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXLISTENER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_listener.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">onActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor) = 0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">onActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor) = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXLISTENER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html_a2ffefb96cbdea998a8761a8017daf214"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener::onActorDestroyed</a></div><div class="ttdeci">virtual void onActorDestroyed(ExtPxFamily &family, ExtPxActor &actor)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html_a974e258bbfbd9cf333cc5b883b968ceb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener::onActorCreated</a></div><div class="ttdeci">virtual void onActorCreated(ExtPxFamily &family, ExtPxActor &actor)=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html index a69b58e..a69b58e 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html index abf0f97..abf0f97 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.js b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.js new file mode 100755 index 0000000..17dc2c1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_ext_px_manager_8h = +[ + [ "ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", "struct_nv_1_1_blast_1_1_ext_px_family_desc" ], + [ "ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", "class_nv_1_1_blast_1_1_ext_px_manager" ], + [ "ExtPxCreateJointFunction", "_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html new file mode 100755 index 0000000..a861859 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxManager.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxManager.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXMANAGER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxConvexMeshGeometry.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxTransform.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>PxRigidDynamic;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>PxJoint;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>general_PxIOStream2</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>PxFileBuf;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">class </span>ExtPxActor;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">class </span>ExtPxListener;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html"> 73</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205"> 75</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">pxAsset</a>; </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4"> 76</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">actorDesc</a>; </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f"> 77</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">group</a>; </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669"> 86</a></span> <span class="keyword">typedef</span> physx::PxJoint*(*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform& localFrame0, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform& localFrame1, physx::PxPhysics& physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html"> 94</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics& physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework, <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d"> 123</a></span>  <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  {</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d"> 125</a></span>  LEAF_CHUNK = 1,</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>& desc) = 0;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint) = 0;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn) = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& family) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic& pxActor) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">virtual</span> physx::PxPhysics& getPhysics() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& getFramework() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener) = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> };</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:73</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_a26f0bd89ac30cb8cb2925eef79f2fe6f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc::group</a></div><div class="ttdeci">TkGroup * group</div><div class="ttdoc">if not nullptr, created TkActor will be placed in group </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:77</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_a7cb289487618ef298735063553d2e1b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc::actorDesc</a></div><div class="ttdeci">const NvBlastActorDesc * actorDesc</div><div class="ttdoc">actor descriptor to be used when creating TkActor. If nullptr, default NvBlastActorDesc from ExtPxAss...</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html_acdb64014cad3dc9b0f40450ea394951d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager::FilterDataAttributes</a></div><div class="ttdeci">FilterDataAttributes</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:123</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html_aa91df24e1d2e95e1cc46b44b73003205"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc::pxAsset</a></div><div class="ttdeci">ExtPxAsset * pxAsset</div><div class="ttdoc">px asset to create from, pointer will be stored in family. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:86</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html index 317fbb0..317fbb0 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html index 503db41..503db41 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html new file mode 100755 index 0000000..936c7a4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h_source.html @@ -0,0 +1,101 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_manager_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxManagerImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_manager_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "PxRigidDynamic.h"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a>)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595"> 57</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc"> 58</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a"> 60</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics& physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&framework, <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn, <span class="keywordtype">bool</span> usePxUserData)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  : m_physics(physics), m_framework(framework), m_createJointFn(createFn), m_usePxUserData(usePxUserData), m_actorCountLimit(0)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f"> 65</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>& desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint) <span class="keyword">override</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d"> 80</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(<a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn)<span class="keyword"> override</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_createJointFn = createFn;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572"> 85</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> m_tkFamiliesMap.size();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4"> 90</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize)<span class="keyword"> const override</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  uint32_t index = 0;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> it = const_cast<ExtPxManagerImpl*>(<span class="keyword">this</span>)->m_tkFamiliesMap.getIterator(); !it.done() && index < bufferSize; ++it)</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  buffer[index++] = it->second;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5"> 100</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& family)<span class="keyword"> const override</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">auto</span> entry = m_tkFamiliesMap.find(&family);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> entry != <span class="keyword">nullptr</span> ? entry->second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5"> 106</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(<span class="keyword">const</span> PxRigidDynamic& pxActor)<span class="keyword"> const override</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">auto</span> it = m_physXActorsMap.find(&pxActor);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> it != <span class="keyword">nullptr</span> ? it->second : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709"> 112</a></span>  <span class="keyword">virtual</span> PxPhysics& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> m_physics;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774"> 117</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> m_framework;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb"> 122</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> m_usePxUserData;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba"> 127</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  m_listeners.pushBack(&listener);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f"> 132</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>& listener)<span class="keyword"> override</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  m_listeners.findAndReplaceWithLast(&listener);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f"> 137</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit)<span class="keyword"> override</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_actorCountLimit = limit;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f"> 142</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> m_actorCountLimit;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d"> 147</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> m_physXActorsMap.size();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef"> 155</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic* pxActor, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor)</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  pxActor->userData = actor;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  m_physXActorsMap[pxActor] = actor;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c"> 164</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic* pxActor)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (m_usePxUserData)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  pxActor->userData = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_physXActorsMap.erase(pxActor);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940"> 173</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family)</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_tkFamiliesMap[&family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>()] = &family;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37"> 178</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  m_tkFamiliesMap.erase(&family.<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>());</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> updateJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>& joint);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2"> 188</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  listener->onActorCreated(family, actor);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599"> 194</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&actor)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>* listener : m_listeners)</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  listener->onActorDestroyed(family, actor);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  PxPhysics& m_physics;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& m_framework;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> m_createJointFn;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">bool</span> m_usePxUserData;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray<ExtPxListener*, 8>::type</a> m_listeners;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<const PxRigidDynamic*, ExtPxActor*>::type</a> m_physXActorsMap;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<TkFamily*, ExtPxFamily*>::type</a> m_tkFamiliesMap;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<TkActor*, Array<TkJoint*>::type</a> >::type m_incompleteJointMultiMap;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  uint32_t m_actorCountLimit;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> };</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGERIMPL_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_family_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:73</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a7a5a662690b89bcc4c90a74f9504634d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">Nv::Blast::ExtPxManagerImpl::getPxActorCount</a></div><div class="ttdeci">virtual uint32_t getPxActorCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:147</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray< T, N, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a269018f0f461681d0a697a82f4f1fa1f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">Nv::Blast::ExtPxManagerImpl::getActorCountLimit</a></div><div class="ttdeci">virtual uint32_t getActorCountLimit() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:142</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap</a></div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a2b0d206a03443ae8ab2861425ca5290f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">Nv::Blast::ExtPxManagerImpl::~ExtPxManagerImpl</a></div><div class="ttdeci">~ExtPxManagerImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_ae459a32e33e05c409f91fabb169af940"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">Nv::Blast::ExtPxManagerImpl::registerFamily</a></div><div class="ttdeci">void registerFamily(ExtPxFamily &family)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:173</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a030542c7c57ba127637212003f80fbeb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">Nv::Blast::ExtPxManagerImpl::isPxUserDataUsed</a></div><div class="ttdeci">virtual bool isPxUserDataUsed() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:122</div></div> +<div class="ttc" id="_nv_blast_hash_map_8h_html"><div class="ttname"><a href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html_a959b6d3c31a9f21ed69f0cfcade20d3f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap::type</a></div><div class="ttdeci">physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:48</div></div> +<div class="ttc" id="_nv_blast_ext_px_manager_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a33f144b09934e1bed275c6faf0a1e15d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">Nv::Blast::ExtPxManagerImpl::setCreateJointFunction</a></div><div class="ttdeci">virtual void setCreateJointFunction(ExtPxCreateJointFunction createFn) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:80</div></div> +<div class="ttc" id="_nv_blast_ext_px_family_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_ac0aeaf49ad77a15c1a9a62e95eab8774"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">Nv::Blast::ExtPxManagerImpl::getFramework</a></div><div class="ttdeci">virtual TkFramework & getFramework() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:117</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_af0b91be3b40e4a530d2b7382ce886599"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">Nv::Blast::ExtPxManagerImpl::dispatchActorDestroyed</a></div><div class="ttdeci">void dispatchActorDestroyed(ExtPxFamily &family, ExtPxActor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:194</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a2fda7b91dc156958f1f2d042cc1cb42a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">Nv::Blast::ExtPxManagerImpl::ExtPxManagerImpl</a></div><div class="ttdeci">ExtPxManagerImpl(PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn, bool usePxUserData)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a77c681d51e39e77562b77d947202804f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">Nv::Blast::ExtPxManagerImpl::setActorCountLimit</a></div><div class="ttdeci">virtual void setActorCountLimit(uint32_t limit) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:137</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a2f70b68756339629c07f23bd30ebdc37"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">Nv::Blast::ExtPxManagerImpl::unregisterFamily</a></div><div class="ttdeci">void unregisterFamily(ExtPxFamily &family)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:178</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html_a6406d042c43fe14fa7c260608444e4d4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily::getTkFamily</a></div><div class="ttdeci">virtual TkFamily & getTkFamily() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActorImpl.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a3752bab7af34c500b4ba79080a460ce5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">Nv::Blast::ExtPxManagerImpl::getFamilyFromTkFamily</a></div><div class="ttdeci">virtual ExtPxFamily * getFamilyFromTkFamily(TkFamily &family) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:100</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a13b7e200ef9a562d6e14268367c28709"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">Nv::Blast::ExtPxManagerImpl::getPhysics</a></div><div class="ttdeci">virtual PxPhysics & getPhysics() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:112</div></div> +<div class="ttc" id="_nv_blast_ext_px_listener_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_affa142468fe3a1f13f90f49236dab82c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">Nv::Blast::ExtPxManagerImpl::unregisterActor</a></div><div class="ttdeci">void unregisterActor(PxRigidDynamic *pxActor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:164</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a7dc5e6cda145e733f2fbc3403a40ffef"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">Nv::Blast::ExtPxManagerImpl::registerActor</a></div><div class="ttdeci">void registerActor(PxRigidDynamic *pxActor, ExtPxActor *actor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:155</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamilyImpl.h:53</div></div> +<div class="ttc" id="group__foundation_html_gacf9618bbfb96b6c415429e69a922d7cd"><div class="ttname"><a href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a></div><div class="ttdeci">#define NV_NOCOPY(Class)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:527</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_aee8479e9494660eb799aaa409114f572"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">Nv::Blast::ExtPxManagerImpl::getFamilyCount</a></div><div class="ttdeci">virtual uint32_t getFamilyCount() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:85</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_ad6f0ddd3e0f247cf47e9737a1752cdba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">Nv::Blast::ExtPxManagerImpl::subscribe</a></div><div class="ttdeci">virtual void subscribe(ExtPxListener &listener) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:127</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_a041e51c39fe05c1ec36ad409f7e872e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">Nv::Blast::ExtPxManagerImpl::dispatchActorCreated</a></div><div class="ttdeci">void dispatchActorCreated(ExtPxFamily &family, ExtPxActor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:188</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_ae7f44d521ece34389b7f51aa2d183fb4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">Nv::Blast::ExtPxManagerImpl::getFamilies</a></div><div class="ttdeci">virtual uint32_t getFamilies(ExtPxFamily **buffer, uint32_t bufferSize) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:90</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_afd3a28f8c33b57d925f2b19b098f2ad5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">Nv::Blast::ExtPxManagerImpl::getActorFromPhysXActor</a></div><div class="ttdeci">virtual ExtPxActor * getActorFromPhysXActor(const PxRigidDynamic &pxActor) const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:106</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad850cb90e735a499140c9b9dee734669"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast::ExtPxCreateJointFunction</a></div><div class="ttdeci">physx::PxJoint *(* ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:86</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_impl_html_aceb0cd85e8fb5cbfa0870333c8c2d55f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">Nv::Blast::ExtPxManagerImpl::unsubscribe</a></div><div class="ttdeci">virtual void unsubscribe(ExtPxListener &listener) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManagerImpl.h:132</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html index 7bbe1f9..7bbe1f9 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html index eef0d3f..eef0d3f 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.js b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.js new file mode 100755 index 0000000..4fb2261 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h.js @@ -0,0 +1,56 @@ +var _nv_blast_ext_px_serialization_8capn_8h = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder" ], + [ "ExtPxAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset" ], + [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk" ], + [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline" ], + [ "PxConvexMeshGeometry", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry" ], + [ "PxMeshScale", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale" ], + [ "PxQuat", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat" ], + [ "PxTransform", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader" ], + [ "Type_b197145e18e8b82a", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762d", [ + [ "E_S_P_H_E_R_E", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762daafd2b8e7cf1b0d81001cd34a7ca0c82d", null ], + [ "E_P_L_A_N_E", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da2fd03173b05e679c2b79bc748efd4203", null ], + [ "E_C_A_P_S_U_L_E", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762dae8781fb33711989209b9055fe46cbd4d", null ], + [ "E_B_O_X", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762daa7cdc48a2056131e48e574743700af54", null ], + [ "E_C_O_N_V_E_X_M_E_S_H", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da462da41716b2698d77d4dda76bd432e0", null ], + [ "E_T_R_I_A_N_G_L_E_M_E_S_H", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762dab0b23571a65667612104999b43271982", null ], + [ "E_H_E_I_G_H_T_F_I_E_L_D", "_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca", null ] + ] ], + [ "CAPNP_DECLARE_ENUM", "_nv_blast_ext_px_serialization_8capn_8h.html#a59d22878c8525035034d464ecc79fa45", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#a487d65b4d4a1acba5ba889b9872b9227", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#ae2d477cde4a11cd567a0b4f87b66825c", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#aa4c3c0baec904227d208dfcbae5d06de", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#ad4f6b9e3e5cd85551406367ef76e8b89", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#a7accc8a2f55ca9cae437f7558bc327f4", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#a54efb067a2ad42fc431cd7b8e0c92099", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#aeb3522a248fd093a1e485c2c5ada7eb7", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_px_serialization_8capn_8h.html#a9c615d1944ef8027c3c20035ab262a19", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h_source.html new file mode 100755 index 0000000..9d0552d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8capn_8h_source.html @@ -0,0 +1,212 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/generated/NvBlastExtPxSerialization.capn.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_serialization_8capn_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxSerialization.capn.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_serialization_8capn_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Generated by Cap'n Proto compiler, DO NOT EDIT</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// source: NvBlastExtPxSerialization.capn</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef CAPNP_INCLUDED_f4df9a42d5842b01_</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define CAPNP_INCLUDED_f4df9a42d5842b01_</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <capnp/generated-header-support.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#if CAPNP_VERSION != 6001</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespacecapnp.html">capnp</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span>schemas {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(e67e9b52a4f4c5dc);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(920ebb03da744765);</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(864211458400770e);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(adae9deb89212865);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(b197145e18e8b82a);</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d"> 23</a></span> <span class="keyword">enum class</span> <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">Type_b197145e18e8b82a</a>: uint16_t {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762daafd2b8e7cf1b0d81001cd34a7ca0c82d">E_S_P_H_E_R_E</a>,</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da2fd03173b05e679c2b79bc748efd4203">E_P_L_A_N_E</a>,</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762dae8781fb33711989209b9055fe46cbd4d">E_C_A_P_S_U_L_E</a>,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762daa7cdc48a2056131e48e574743700af54">E_B_O_X</a>,</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da462da41716b2698d77d4dda76bd432e0">E_C_O_N_V_E_X_M_E_S_H</a>,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762dab0b23571a65667612104999b43271982">E_T_R_I_A_N_G_L_E_M_E_S_H</a>,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca">E_H_E_I_G_H_T_F_I_E_L_D</a>,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> };</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">CAPNP_DECLARE_ENUM</a>(Type, b197145e18e8b82a);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(aea6c3ede69b9227);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(d9e85646bf529a45);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(fe3844eab62f741c);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } <span class="comment">// namespace schemas</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// namespace capnp</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Serialization {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html"> 44</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html"> 51</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  CAPNP_DECLARE_STRUCT_HEADER(e67e9b52a4f4c5dc, 1, 5)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a7d15627d3320ae3556d3e9e1275546ee"> 54</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a7d15627d3320ae3556d3e9e1275546ee">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html"> 66</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  CAPNP_DECLARE_STRUCT_HEADER(920ebb03da744765, 2, 0)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#a3607966940b5f01b87dc466f74235218"> 69</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#a3607966940b5f01b87dc466f74235218">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html"> 74</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html"> 81</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  CAPNP_DECLARE_STRUCT_HEADER(864211458400770e, 0, 2)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#a262f8aa38637124f441c481555a6f822"> 84</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#a262f8aa38637124f441c481555a6f822">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html"> 89</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074"> 94</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">typedef ::capnp::schemas::Type_b197145e18e8b82a</a> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074">Type</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html"> 98</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  CAPNP_DECLARE_STRUCT_HEADER(adae9deb89212865, 1, 2)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#a55208074d22899c75056aa6534398f74"> 101</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#a55208074d22899c75056aa6534398f74">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  };</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html"> 106</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html"> 113</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  CAPNP_DECLARE_STRUCT_HEADER(aea6c3ede69b9227, 2, 0)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#a568e722f22a4470782e0db134fcdab89"> 116</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#a568e722f22a4470782e0db134fcdab89">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html"> 121</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html"> 128</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  CAPNP_DECLARE_STRUCT_HEADER(d9e85646bf529a45, 0, 2)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#a5ecc56aeee8735adc59f70c0c4756a61"> 131</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#a5ecc56aeee8735adc59f70c0c4756a61">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html"> 136</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html"> 143</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  CAPNP_DECLARE_STRUCT_HEADER(fe3844eab62f741c, 0, 2)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#af9250929b319c681f5476287ee25a205"> 146</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#af9250929b319c681f5476287ee25a205">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> };</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html"> 153</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842"> 155</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842">Reads</a>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a4f77659a5b5c1335bddf71647fe6b404"> 158</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a4f77659a5b5c1335bddf71647fe6b404">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d"> 160</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1"> 165</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAsset() <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  inline ::Nv::Blast::Serialization::TkAsset::Reader getAsset() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Reader getChunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSubchunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Reader getSubchunks() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getUniformInitialBondHealth() <span class="keyword">const</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasBondHealths() <span class="keyword">const</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  inline ::capnp::List<float>::Reader getBondHealths() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getUniformInitialLowerSupportChunkHealth() <span class="keyword">const</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSupportChunkHealths() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  inline ::capnp::List<float>::Reader getSupportChunkHealths() <span class="keyword">const</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 192</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 194</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 196</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 197</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 198</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> };</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html"> 201</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4"> 203</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4">Builds</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5731a9bf67a3dbd5f6651777838d8584"> 207</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5731a9bf67a3dbd5f6651777838d8584">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b"> 208</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac186fdf5a20e4f3fa68af275051fcb76"> 209</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d"> 210</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7"> 212</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3"> 214</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAsset();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  inline ::Nv::Blast::Serialization::TkAsset::Builder getAsset();</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAsset( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::Reader</a> value);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  inline ::Nv::Blast::Serialization::TkAsset::Builder initAsset();</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAsset(::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset>&& value);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset> disownAsset();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasChunks();</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder getChunks();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setChunks( ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Reader value);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder initChunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>&& value);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>> disownChunks();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSubchunks();</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Builder getSubchunks();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSubchunks( ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Reader value);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Builder initSubchunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptSubchunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>&& value);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>> disownSubchunks();</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getUniformInitialBondHealth();</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setUniformInitialBondHealth(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasBondHealths();</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  inline ::capnp::List<float>::Builder getBondHealths();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setBondHealths( ::capnp::List<float>::Reader value);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setBondHealths(::kj::ArrayPtr<const float> value);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  inline ::capnp::List<float>::Builder initBondHealths(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptBondHealths(::capnp::Orphan< ::capnp::List<float>>&& value);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  inline ::capnp::Orphan< ::capnp::List<float>> disownBondHealths();</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getUniformInitialLowerSupportChunkHealth();</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setUniformInitialLowerSupportChunkHealth(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasSupportChunkHealths();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  inline ::capnp::List<float>::Builder getSupportChunkHealths();</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSupportChunkHealths( ::capnp::List<float>::Reader value);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSupportChunkHealths(::kj::ArrayPtr<const float> value);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  inline ::capnp::List<float>::Builder initSupportChunkHealths(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptSupportChunkHealths(::capnp::Orphan< ::capnp::List<float>>&& value);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  inline ::capnp::Orphan< ::capnp::List<float>> disownSupportChunkHealths();</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 263</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 264</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 266</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> };</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html"> 270</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> {</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953"> 272</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953">Pipelines</a>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478"> 274</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#afbee45fe4bee51f114e047c899119219"> 275</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#afbee45fe4bee51f114e047c899119219">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  inline ::Nv::Blast::Serialization::TkAsset::Pipeline getAsset();</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 281</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 283</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> };</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html"> 287</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad"> 289</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad">Reads</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb"> 292</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac"> 294</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9"> 299</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  inline ::uint32_t getFirstSubchunkIndex() <span class="keyword">const</span>;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  inline ::uint32_t getSubchunkCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> getIsStatic() <span class="keyword">const</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 313</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 315</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 317</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 318</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 319</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html"> 322</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> {</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8"> 324</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8">Builds</a>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a2f244c4880723bdb0a38133c6ab6a5c1"> 328</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a2f244c4880723bdb0a38133c6ab6a5c1">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b"> 329</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227"> 330</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0"> 331</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a"> 333</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718"> 335</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  inline ::uint32_t getFirstSubchunkIndex();</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setFirstSubchunkIndex( ::uint32_t value);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  inline ::uint32_t getSubchunkCount();</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setSubchunkCount( ::uint32_t value);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> getIsStatic();</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setIsStatic(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 350</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 351</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 353</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> };</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html"> 357</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276"> 359</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276">Pipelines</a>;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf"> 361</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3"> 362</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 367</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 369</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> };</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html"> 373</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f"> 375</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f">Reads</a>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d"> 378</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164"> 380</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c"> 385</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasTransform() <span class="keyword">const</span>;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  inline ::Nv::Blast::Serialization::PxTransform::Reader getTransform() <span class="keyword">const</span>;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasGeometry() <span class="keyword">const</span>;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader getGeometry() <span class="keyword">const</span>;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 399</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 401</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 403</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 404</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 405</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> };</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html"> 408</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1"> 410</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1">Builds</a>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e"> 414</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3"> 415</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2"> 416</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410"> 417</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697"> 419</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e"> 421</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasTransform();</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  inline ::Nv::Blast::Serialization::PxTransform::Builder getTransform();</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setTransform( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Nv::Blast::Serialization::PxTransform::Reader</a> value);</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  inline ::Nv::Blast::Serialization::PxTransform::Builder initTransform();</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptTransform(::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform>&& value);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform> disownTransform();</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasGeometry();</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder getGeometry();</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setGeometry( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> value);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder initGeometry();</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptGeometry(::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry>&& value);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry> disownGeometry();</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 441</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 442</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 444</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> };</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html"> 448</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> {</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477"> 450</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477">Pipelines</a>;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c"> 452</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725"> 453</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  inline ::Nv::Blast::Serialization::PxTransform::Pipeline getTransform();</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline getGeometry();</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 460</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 462</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> };</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html"> 466</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d"> 468</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d">Reads</a>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a6ff4edf53005e9c07395ba6ce69c4062"> 471</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a6ff4edf53005e9c07395ba6ce69c4062">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96"> 473</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63"> 478</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasScale() <span class="keyword">const</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  inline ::Nv::Blast::Serialization::PxMeshScale::Reader getScale() <span class="keyword">const</span>;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasConvexMesh() <span class="keyword">const</span>;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  inline ::capnp::Data::Reader getConvexMesh() <span class="keyword">const</span>;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  inline ::uint8_t getMeshFlags() <span class="keyword">const</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type getType() <span class="keyword">const</span>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 496</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 498</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 500</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 501</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 502</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> };</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html"> 505</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> {</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1"> 507</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1">Builds</a>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16"> 511</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be"> 512</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997"> 513</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7"> 514</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d"> 516</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861"> 518</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasScale();</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  inline ::Nv::Blast::Serialization::PxMeshScale::Builder getScale();</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setScale( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Nv::Blast::Serialization::PxMeshScale::Reader</a> value);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  inline ::Nv::Blast::Serialization::PxMeshScale::Builder initScale();</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptScale(::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale>&& value);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale> disownScale();</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasConvexMesh();</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  inline ::capnp::Data::Builder getConvexMesh();</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setConvexMesh( ::capnp::Data::Reader value);</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  inline ::capnp::Data::Builder initConvexMesh(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptConvexMesh(::capnp::Orphan< ::capnp::Data>&& value);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  inline ::capnp::Orphan< ::capnp::Data> disownConvexMesh();</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  inline ::uint8_t getMeshFlags();</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setMeshFlags( ::uint8_t value);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type getType();</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setType( ::<a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a> value);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 544</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 545</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 547</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> };</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html"> 551</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> {</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94"> 553</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94">Pipelines</a>;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> </div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098"> 555</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a88bbd94ac18092b5f2f69869bd5d146b"> 556</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a88bbd94ac18092b5f2f69869bd5d146b">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  inline ::Nv::Blast::Serialization::PxMeshScale::Pipeline getScale();</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 562</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 564</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> };</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html"> 568</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> {</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6"> 570</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6">Reads</a>;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> </div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a68f26de7488a8e33117ca72aa0ed6671"> 573</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a68f26de7488a8e33117ca72aa0ed6671">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7"> 575</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  }</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82"> 580</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> </div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getW() <span class="keyword">const</span>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 596</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 598</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 600</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 601</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 602</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> };</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> </div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html"> 605</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> {</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1"> 607</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1">Builds</a>;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> </div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f"> 611</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50"> 612</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#aa2c159c35ad239c0d167637970b61e76"> 613</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2"> 614</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> </div><div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4"> 616</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad"> 618</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a>();</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a>();</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a>();</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> getW();</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">setW</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 636</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 637</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 639</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> };</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html"> 643</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251"> 645</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251">Pipelines</a>;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097"> 647</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aec339afc4fa91f66ccddacf7c7a99215"> 648</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aec339afc4fa91f66ccddacf7c7a99215">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 653</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 655</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> };</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html"> 659</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> {</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806"> 661</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806">Reads</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5692c6be7980e7d148a6d1aa84c0aa96"> 664</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5692c6be7980e7d148a6d1aa84c0aa96">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> </div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383"> 666</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  }</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f"> 671</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  }</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasScale() <span class="keyword">const</span>;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  inline ::Nv::Blast::Serialization::PxVec3::Reader getScale() <span class="keyword">const</span>;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasRotation() <span class="keyword">const</span>;</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  inline ::Nv::Blast::Serialization::PxQuat::Reader getRotation() <span class="keyword">const</span>;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 685</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 687</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 689</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 690</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 691</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> };</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> </div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html"> 694</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> {</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b"> 696</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b">Builds</a>;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602"> 700</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538"> 701</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9d664381489352c931db66b1ad8a75e8"> 702</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140"> 703</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614"> 705</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c"> 707</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasScale();</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  inline ::Nv::Blast::Serialization::PxVec3::Builder getScale();</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setScale( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a> value);</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  inline ::Nv::Blast::Serialization::PxVec3::Builder initScale();</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptScale(::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3>&& value);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> disownScale();</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasRotation();</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  inline ::Nv::Blast::Serialization::PxQuat::Builder getRotation();</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setRotation( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Nv::Blast::Serialization::PxQuat::Reader</a> value);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  inline ::Nv::Blast::Serialization::PxQuat::Builder initRotation();</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptRotation(::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat>&& value);</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> disownRotation();</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 727</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 728</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 730</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> };</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00734"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html"> 734</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> {</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe"> 736</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe">Pipelines</a>;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> </div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638"> 738</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a9a31d513f2c529fd9f26df94cbb9ac3c"> 739</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a9a31d513f2c529fd9f26df94cbb9ac3c">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  inline ::Nv::Blast::Serialization::PxVec3::Pipeline getScale();</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  inline ::Nv::Blast::Serialization::PxQuat::Pipeline getRotation();</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 746</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 748</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> };</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html"> 752</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> {</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6"> 754</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6">Reads</a>;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730"> 757</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82"> 759</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  }</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314"> 764</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  }</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasQ() <span class="keyword">const</span>;</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  inline ::Nv::Blast::Serialization::PxQuat::Reader getQ() <span class="keyword">const</span>;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasP() <span class="keyword">const</span>;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  inline ::Nv::Blast::Serialization::PxVec3::Reader getP() <span class="keyword">const</span>;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 778</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00780"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 780</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 782</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 783</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 784</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> };</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html"> 787</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> {</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43"> 789</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43">Builds</a>;</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00793"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348"> 793</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336"> 794</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a25cf417408ac51b008c230810e818bc9"> 795</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799"> 796</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div><div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb"> 798</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533"> 800</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> </div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasQ();</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  inline ::Nv::Blast::Serialization::PxQuat::Builder getQ();</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setQ( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Nv::Blast::Serialization::PxQuat::Reader</a> value);</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  inline ::Nv::Blast::Serialization::PxQuat::Builder initQ();</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptQ(::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat>&& value);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> disownQ();</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasP();</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  inline ::Nv::Blast::Serialization::PxVec3::Builder getP();</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setP( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a> value);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  inline ::Nv::Blast::Serialization::PxVec3::Builder initP();</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptP(::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3>&& value);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> disownP();</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 820</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 821</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 823</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> };</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html"> 827</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> {</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04"> 829</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04">Pipelines</a>;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> </div><div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb"> 831</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#abae2618e35fdae57434fa34f4ff448c3"> 832</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#abae2618e35fdae57434fa34f4ff448c3">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  inline ::Nv::Blast::Serialization::PxQuat::Pipeline getQ();</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  inline ::Nv::Blast::Serialization::PxVec3::Pipeline getP();</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 839</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 841</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> };</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa5cb2322fdc77763a49377214f5a1eec"> 847</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Reader::hasAsset()<span class="keyword"> const </span>{</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> }</div><div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4670505e637e9fcdbaf987c51ddf2ec"> 851</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Builder::hasAsset() {</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> }</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ab6d26bce268ffea065c03af6e6cf1493"> 855</a></span> inline ::Nv::Blast::Serialization::TkAsset::Reader ExtPxAsset::Reader::getAsset()<span class="keyword"> const </span>{</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::get(_reader.getPointerField(</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> }</div><div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a819bfabc5f2b5078e81797f6a9bfb020"> 859</a></span> inline ::Nv::Blast::Serialization::TkAsset::Builder ExtPxAsset::Builder::getAsset() {</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::get(_builder.getPointerField(</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> }</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a718b1f79e5a6b874d094c0a4c43b7629"> 864</a></span> inline ::Nv::Blast::Serialization::TkAsset::Pipeline ExtPxAsset::Pipeline::getAsset() {</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  return ::Nv::Blast::Serialization::TkAsset::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a666f827f27ac04751773b8aed91550e5"> 868</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setAsset( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::Reader</a> value) {</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::set(_builder.getPointerField(</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> }</div><div class="line"><a name="l00872"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76f8b92d6e64ed9343052282f6daf01b"> 872</a></span> inline ::Nv::Blast::Serialization::TkAsset::Builder ExtPxAsset::Builder::initAsset() {</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::init(_builder.getPointerField(</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> }</div><div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5dd2d0eda40609ed43ae22593c13c2d4"> 876</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::adoptAsset(</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset>&& value) {</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> }</div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#afa31f84bf8bcab5ea51c445371dc297f"> 881</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset> ExtPxAsset::Builder::disownAsset() {</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::TkAsset>::disown(_builder.getPointerField(</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> }</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a563f1216e3462b3445d89b2d66096431"> 886</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Reader::hasChunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> }</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3c4585d346b8a394a22daa305e23d659"> 890</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Builder::hasChunks() {</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> }</div><div class="line"><a name="l00894"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa143cfae2dd4c1d3f1e36ceb0b4e0f6b"> 894</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Reader ExtPxAsset::Reader::getChunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::get(_reader.getPointerField(</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> }</div><div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a69eedeaeafc08f2864e650835b188ede"> 898</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder ExtPxAsset::Builder::getChunks() {</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::get(_builder.getPointerField(</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> }</div><div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0cfbd33ff7a1c4113c2cd92c3c2d3359"> 902</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setChunks( ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Reader value) {</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::set(_builder.getPointerField(</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> }</div><div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad919c89e8dc5459d355b62b984d299cd"> 906</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder ExtPxAsset::Builder::initChunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::init(_builder.getPointerField(</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> }</div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab01671f9bf35ba4e5db2bb8457f10d36"> 910</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::adoptChunks(</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>&& value) {</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> }</div><div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4"> 915</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>> ExtPxAsset::Builder::disownChunks() {</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>>::disown(_builder.getPointerField(</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> }</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span> </div><div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aaf70f2106298e8de923b6933b259367d"> 920</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Reader::hasSubchunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> }</div><div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a43fae5cccb9e4da5583340f43daa4f20"> 924</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Builder::hasSubchunks() {</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> }</div><div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ad5bfe026b7338e6de7911484920dcaf1"> 928</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Reader ExtPxAsset::Reader::getSubchunks()<span class="keyword"> const </span>{</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::get(_reader.getPointerField(</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> }</div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ae17a8606d49d2e1903316e0ade7318fd"> 932</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Builder ExtPxAsset::Builder::getSubchunks() {</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::get(_builder.getPointerField(</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> }</div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604"> 936</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setSubchunks( ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Reader value) {</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::set(_builder.getPointerField(</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> }</div><div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9c5afbe51a0b89aa28b346957dda851b"> 940</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Builder ExtPxAsset::Builder::initSubchunks(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::init(_builder.getPointerField(</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> }</div><div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a131dc5d0b511184f6e63b7cb45cbcc27"> 944</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::adoptSubchunks(</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>&& value) {</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> }</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a11542cd00962f446b63afc9fc8bd008c"> 949</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>> ExtPxAsset::Builder::disownSubchunks() {</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>>::disown(_builder.getPointerField(</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  ::capnp::bounded<2>() * ::capnp::POINTERS));</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> }</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div><div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6fb86727aa6034e8c2d6988f610d8517"> 954</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> ExtPxAsset::Reader::getUniformInitialBondHealth()<span class="keyword"> const </span>{</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> }</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div><div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a826f325bd9c612944b7f2d4ae3ba6790"> 959</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> ExtPxAsset::Builder::getUniformInitialBondHealth() {</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> }</div><div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a45e8a5551827dcab970c31ae4af87280"> 963</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setUniformInitialBondHealth(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> }</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span> </div><div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a19380a288f03b398b028c4774623d196"> 968</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Reader::hasBondHealths()<span class="keyword"> const </span>{</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> }</div><div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a482c34724b2f82b961547889008f1561"> 972</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Builder::hasBondHealths() {</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> }</div><div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a9f4623d56f4c5625e586195aef02c772"> 976</a></span> inline ::capnp::List<float>::Reader ExtPxAsset::Reader::getBondHealths()<span class="keyword"> const </span>{</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> }</div><div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac52ede71ad5dd4934aa676d615568b96"> 980</a></span> inline ::capnp::List<float>::Builder ExtPxAsset::Builder::getBondHealths() {</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> }</div><div class="line"><a name="l00984"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0824fcd644b1a7aac9317a1f13116035"> 984</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setBondHealths( ::capnp::List<float>::Reader value) {</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span> }</div><div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac88da81b8318e6ee306e92284fee19bb"> 988</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setBondHealths(::kj::ArrayPtr<const float> value) {</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> }</div><div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aeb3ac35c969c6eab059c714e79139059"> 992</a></span> inline ::capnp::List<float>::Builder ExtPxAsset::Builder::initBondHealths(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> }</div><div class="line"><a name="l00996"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a91d1bb883b524f91c4b4852b7fe7d8ac"> 996</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::adoptBondHealths(</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  ::capnp::Orphan< ::capnp::List<float>>&& value) {</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> }</div><div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a30b504b9166c3580f1ec042fb2eb5fa6"> 1001</a></span> inline ::capnp::Orphan< ::capnp::List<float>> ExtPxAsset::Builder::disownBondHealths() {</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  ::capnp::bounded<3>() * ::capnp::POINTERS));</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> }</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> </div><div class="line"><a name="l01006"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a1dd9704be4cc987c62b210b78b0287df"> 1006</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> ExtPxAsset::Reader::getUniformInitialLowerSupportChunkHealth()<span class="keyword"> const </span>{</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#abe8c78df00582d67f7145bed4cd9ca6e"> 1011</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> ExtPxAsset::Builder::getUniformInitialLowerSupportChunkHealth() {</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> }</div><div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a7ba162f88934c7c6d96e00a0b5aacaa4"> 1015</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setUniformInitialLowerSupportChunkHealth(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> }</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div><div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a181d9d8dc3606ff830293d3810faa947"> 1020</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Reader::hasSupportChunkHealths()<span class="keyword"> const </span>{</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> }</div><div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a4c9e301b50de9769a7e685f91454d172"> 1024</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxAsset::Builder::hasSupportChunkHealths() {</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> }</div><div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6d386ac87c08dd018b39abd1490c937e"> 1028</a></span> inline ::capnp::List<float>::Reader ExtPxAsset::Reader::getSupportChunkHealths()<span class="keyword"> const </span>{</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> }</div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a418554a2277e6eca7161c38c235f962f"> 1032</a></span> inline ::capnp::List<float>::Builder ExtPxAsset::Builder::getSupportChunkHealths() {</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> }</div><div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38"> 1036</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setSupportChunkHealths( ::capnp::List<float>::Reader value) {</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> }</div><div class="line"><a name="l01040"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9d016fcee33d6362598082421de55e2b"> 1040</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::setSupportChunkHealths(::kj::ArrayPtr<const float> value) {</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> }</div><div class="line"><a name="l01044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aea6b62eb97cf753fc6d6844f920dc576"> 1044</a></span> inline ::capnp::List<float>::Builder ExtPxAsset::Builder::initSupportChunkHealths(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> }</div><div class="line"><a name="l01048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa57ba80b991aa5ca31afd59ee309e90e"> 1048</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxAsset::Builder::adoptSupportChunkHealths(</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  ::capnp::Orphan< ::capnp::List<float>>&& value) {</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> }</div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76791b064a025881eac6bc9ccabd84a3"> 1053</a></span> inline ::capnp::Orphan< ::capnp::List<float>> ExtPxAsset::Builder::disownSupportChunkHealths() {</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  ::capnp::bounded<4>() * ::capnp::POINTERS));</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> }</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> </div><div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf"> 1058</a></span> inline ::uint32_t ExtPxChunk::Reader::getFirstSubchunkIndex()<span class="keyword"> const </span>{</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> }</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a43f16173eef70d9e93dc32bec0b8e2b5"> 1063</a></span> inline ::uint32_t ExtPxChunk::Builder::getFirstSubchunkIndex() {</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> }</div><div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14"> 1067</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxChunk::Builder::setFirstSubchunkIndex( ::uint32_t value) {</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> }</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div><div class="line"><a name="l01072"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb"> 1072</a></span> inline ::uint32_t ExtPxChunk::Reader::getSubchunkCount()<span class="keyword"> const </span>{</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint32_t>(</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> }</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div><div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5"> 1077</a></span> inline ::uint32_t ExtPxChunk::Builder::getSubchunkCount() {</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint32_t>(</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> }</div><div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f"> 1081</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxChunk::Builder::setSubchunkCount( ::uint32_t value) {</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  _builder.setDataField< ::uint32_t>(</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> }</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> </div><div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537"> 1086</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxChunk::Reader::getIsStatic()<span class="keyword"> const </span>{</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">bool</span>>(</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  ::capnp::bounded<64>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> }</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> </div><div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a4e5978bd15d71ca67b29731912f9ee63"> 1091</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxChunk::Builder::getIsStatic() {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">bool</span>>(</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  ::capnp::bounded<64>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> }</div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a0fa6472fa5d642e39ac0be823f59ef6e"> 1095</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxChunk::Builder::setIsStatic(<span class="keywordtype">bool</span> value) {</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  _builder.setDataField<<span class="keywordtype">bool</span>>(</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  ::capnp::bounded<64>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> }</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> </div><div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f"> 1100</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxSubchunk::Reader::hasTransform()<span class="keyword"> const </span>{</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> }</div><div class="line"><a name="l01104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51"> 1104</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxSubchunk::Builder::hasTransform() {</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> }</div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51"> 1108</a></span> inline ::Nv::Blast::Serialization::PxTransform::Reader ExtPxSubchunk::Reader::getTransform()<span class="keyword"> const </span>{</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::get(_reader.getPointerField(</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> }</div><div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590"> 1112</a></span> inline ::Nv::Blast::Serialization::PxTransform::Builder ExtPxSubchunk::Builder::getTransform() {</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::get(_builder.getPointerField(</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> }</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b"> 1117</a></span> inline ::Nv::Blast::Serialization::PxTransform::Pipeline ExtPxSubchunk::Pipeline::getTransform() {</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  return ::Nv::Blast::Serialization::PxTransform::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> }</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01121"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5"> 1121</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxSubchunk::Builder::setTransform( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Nv::Blast::Serialization::PxTransform::Reader</a> value) {</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::set(_builder.getPointerField(</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> }</div><div class="line"><a name="l01125"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812"> 1125</a></span> inline ::Nv::Blast::Serialization::PxTransform::Builder ExtPxSubchunk::Builder::initTransform() {</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::init(_builder.getPointerField(</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> }</div><div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771"> 1129</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxSubchunk::Builder::adoptTransform(</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform>&& value) {</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> }</div><div class="line"><a name="l01134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52"> 1134</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform> ExtPxSubchunk::Builder::disownTransform() {</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxTransform>::disown(_builder.getPointerField(</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> }</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> </div><div class="line"><a name="l01139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7bbfb989d9e6b3e91a3e913d294eb959"> 1139</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxSubchunk::Reader::hasGeometry()<span class="keyword"> const </span>{</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> }</div><div class="line"><a name="l01143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a"> 1143</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> ExtPxSubchunk::Builder::hasGeometry() {</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> }</div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d"> 1147</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader ExtPxSubchunk::Reader::getGeometry()<span class="keyword"> const </span>{</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::get(_reader.getPointerField(</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> }</div><div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb"> 1151</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder ExtPxSubchunk::Builder::getGeometry() {</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::get(_builder.getPointerField(</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> }</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01156"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996"> 1156</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline ExtPxSubchunk::Pipeline::getGeometry() {</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  return ::Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline(_typeless.getPointerField(1));</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> }</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21"> 1160</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxSubchunk::Builder::setGeometry( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> value) {</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::set(_builder.getPointerField(</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> }</div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8"> 1164</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder ExtPxSubchunk::Builder::initGeometry() {</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::init(_builder.getPointerField(</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> }</div><div class="line"><a name="l01168"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133"> 1168</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> ExtPxSubchunk::Builder::adoptGeometry(</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry>&& value) {</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> }</div><div class="line"><a name="l01173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979"> 1173</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry> ExtPxSubchunk::Builder::disownGeometry() {</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxConvexMeshGeometry>::disown(_builder.getPointerField(</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> }</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> </div><div class="line"><a name="l01178"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a49657e0c9e0d57988ab6d37d39e83b6d"> 1178</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxConvexMeshGeometry::Reader::hasScale()<span class="keyword"> const </span>{</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> }</div><div class="line"><a name="l01182"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96"> 1182</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxConvexMeshGeometry::Builder::hasScale() {</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> }</div><div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#aebba4b6359462014ec2be3cbc016d8ab"> 1186</a></span> inline ::Nv::Blast::Serialization::PxMeshScale::Reader PxConvexMeshGeometry::Reader::getScale()<span class="keyword"> const </span>{</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::get(_reader.getPointerField(</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> }</div><div class="line"><a name="l01190"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398"> 1190</a></span> inline ::Nv::Blast::Serialization::PxMeshScale::Builder PxConvexMeshGeometry::Builder::getScale() {</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::get(_builder.getPointerField(</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> }</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01195"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#acbecd941d2c3495f85bfa5100c6768a8"> 1195</a></span> inline ::Nv::Blast::Serialization::PxMeshScale::Pipeline PxConvexMeshGeometry::Pipeline::getScale() {</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  return ::Nv::Blast::Serialization::PxMeshScale::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> }</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01199"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7"> 1199</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::setScale( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Nv::Blast::Serialization::PxMeshScale::Reader</a> value) {</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::set(_builder.getPointerField(</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> }</div><div class="line"><a name="l01203"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03"> 1203</a></span> inline ::Nv::Blast::Serialization::PxMeshScale::Builder PxConvexMeshGeometry::Builder::initScale() {</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::init(_builder.getPointerField(</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> }</div><div class="line"><a name="l01207"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003"> 1207</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::adoptScale(</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale>&& value) {</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> }</div><div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9"> 1212</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale> PxConvexMeshGeometry::Builder::disownScale() {</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxMeshScale>::disown(_builder.getPointerField(</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> }</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9d1726b5e025a983d43b007f1762d42d"> 1217</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxConvexMeshGeometry::Reader::hasConvexMesh()<span class="keyword"> const </span>{</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> }</div><div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe"> 1221</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxConvexMeshGeometry::Builder::hasConvexMesh() {</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> }</div><div class="line"><a name="l01225"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adeb30af2219c5b4bc82cac249699bf9b"> 1225</a></span> inline ::capnp::Data::Reader PxConvexMeshGeometry::Reader::getConvexMesh()<span class="keyword"> const </span>{</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> }</div><div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b"> 1229</a></span> inline ::capnp::Data::Builder PxConvexMeshGeometry::Builder::getConvexMesh() {</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> }</div><div class="line"><a name="l01233"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b"> 1233</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::setConvexMesh( ::capnp::Data::Reader value) {</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> }</div><div class="line"><a name="l01237"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0"> 1237</a></span> inline ::capnp::Data::Builder PxConvexMeshGeometry::Builder::initConvexMesh(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> }</div><div class="line"><a name="l01241"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963"> 1241</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::adoptConvexMesh(</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  ::capnp::Orphan< ::capnp::Data>&& value) {</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> }</div><div class="line"><a name="l01246"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc"> 1246</a></span> inline ::capnp::Orphan< ::capnp::Data> PxConvexMeshGeometry::Builder::disownConvexMesh() {</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> }</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> </div><div class="line"><a name="l01251"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adaa80ec7f26826dfce5ed2aae33b1326"> 1251</a></span> inline ::uint8_t PxConvexMeshGeometry::Reader::getMeshFlags()<span class="keyword"> const </span>{</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  <span class="keywordflow">return</span> _reader.getDataField< ::uint8_t>(</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> }</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> </div><div class="line"><a name="l01256"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f"> 1256</a></span> inline ::uint8_t PxConvexMeshGeometry::Builder::getMeshFlags() {</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <span class="keywordflow">return</span> _builder.getDataField< ::uint8_t>(</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> }</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec"> 1260</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::setMeshFlags( ::uint8_t value) {</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  _builder.setDataField< ::uint8_t>(</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> }</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9901fb514ae268238c0e35bb791a717e"> 1265</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type PxConvexMeshGeometry::Reader::getType()<span class="keyword"> const </span>{</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>  <span class="keywordflow">return</span> _reader.getDataField< <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">::Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a>>(</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> }</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> </div><div class="line"><a name="l01270"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3"> 1270</a></span> inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type PxConvexMeshGeometry::Builder::getType() {</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <span class="keywordflow">return</span> _builder.getDataField< <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">::Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a>>(</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> }</div><div class="line"><a name="l01274"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181"> 1274</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxConvexMeshGeometry::Builder::setType( ::<a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a> value) {</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  _builder.setDataField< <a class="code" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">::Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a>>(</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> }</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> </div><div class="line"><a name="l01279"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a5603542b1c4d17b416803f7ea78431ba"> 1279</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">PxQuat::Reader::getX</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> }</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> </div><div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a20333c76840572a76ad1fd440a41f945"> 1284</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">PxQuat::Builder::getX</a>() {</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> }</div><div class="line"><a name="l01288"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6065cc07235bdfe0dfe25d6fa91d714b"> 1288</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">PxQuat::Builder::setX</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> }</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> </div><div class="line"><a name="l01293"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3838505111515cf3dd4693c555f158e8"> 1293</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">PxQuat::Reader::getY</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> }</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> </div><div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a9a28884c3c2ac34ea50b058e368a126a"> 1298</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">PxQuat::Builder::getY</a>() {</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> }</div><div class="line"><a name="l01302"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a04e3c196c8693800ef52e0503a7a6a7f"> 1302</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">PxQuat::Builder::setY</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> }</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> </div><div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#afe38b1fe516e33635efffe3f032faecc"> 1307</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">PxQuat::Reader::getZ</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> }</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div><div class="line"><a name="l01312"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6929712b17dc487313d1450bd7ae3ec8"> 1312</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">PxQuat::Builder::getZ</a>() {</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> }</div><div class="line"><a name="l01316"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ac24548c43983000871177b2fcec4d8c6"> 1316</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">PxQuat::Builder::setZ</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> }</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> </div><div class="line"><a name="l01321"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8ba55536d4b3992ec9e1696cd1ad7dbe"> 1321</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> PxQuat::Reader::getW()<span class="keyword"> const </span>{</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> }</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> </div><div class="line"><a name="l01326"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a638183ff1a70cd3442fe3e58e62a07b4"> 1326</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> PxQuat::Builder::getW() {</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> }</div><div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a4745bd0963aa9977909a38e9bcacbcf3"> 1330</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">PxQuat::Builder::setW</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> }</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> </div><div class="line"><a name="l01335"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5d5da391963434dd791c40005a415d36"> 1335</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxMeshScale::Reader::hasScale()<span class="keyword"> const </span>{</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> }</div><div class="line"><a name="l01339"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2b2426d4ac13cbc8b9e127f4c64c3a38"> 1339</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxMeshScale::Builder::hasScale() {</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> }</div><div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af17ad5fc0eb1a8f4b1d12ef4c39e6dd9"> 1343</a></span> inline ::Nv::Blast::Serialization::PxVec3::Reader PxMeshScale::Reader::getScale()<span class="keyword"> const </span>{</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::get(_reader.getPointerField(</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> }</div><div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#afc7d34eb4878b37d53de205fdbca8497"> 1347</a></span> inline ::Nv::Blast::Serialization::PxVec3::Builder PxMeshScale::Builder::getScale() {</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::get(_builder.getPointerField(</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> }</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01352"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#acfcd68e9b9d9240eca5ad128bd6959c3"> 1352</a></span> inline ::Nv::Blast::Serialization::PxVec3::Pipeline PxMeshScale::Pipeline::getScale() {</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  return ::Nv::Blast::Serialization::PxVec3::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> }</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01356"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a73442580ecfbb0539657175282fe992b"> 1356</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxMeshScale::Builder::setScale( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a> value) {</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::set(_builder.getPointerField(</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> }</div><div class="line"><a name="l01360"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2513d2b49084309df1983da18a519853"> 1360</a></span> inline ::Nv::Blast::Serialization::PxVec3::Builder PxMeshScale::Builder::initScale() {</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::init(_builder.getPointerField(</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> }</div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a06503adeb1f12e322d31f8f89079e3bd"> 1364</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxMeshScale::Builder::adoptScale(</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3>&& value) {</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> }</div><div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae04b20be7a26c9ecaebacd75991371f3"> 1369</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> PxMeshScale::Builder::disownScale() {</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::disown(_builder.getPointerField(</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> }</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> </div><div class="line"><a name="l01374"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#aa555eb7bdbeb492c14c1d1cbde0549b0"> 1374</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxMeshScale::Reader::hasRotation()<span class="keyword"> const </span>{</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> }</div><div class="line"><a name="l01378"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8f0c0cdf66bcc886df9fc19a0e8341fc"> 1378</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxMeshScale::Builder::hasRotation() {</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> }</div><div class="line"><a name="l01382"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7aaca98c0f0d20abf61ca5d55a23b180"> 1382</a></span> inline ::Nv::Blast::Serialization::PxQuat::Reader PxMeshScale::Reader::getRotation()<span class="keyword"> const </span>{</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::get(_reader.getPointerField(</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> }</div><div class="line"><a name="l01386"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3694b467ddecbbeaba61b427cab1c415"> 1386</a></span> inline ::Nv::Blast::Serialization::PxQuat::Builder PxMeshScale::Builder::getRotation() {</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::get(_builder.getPointerField(</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> }</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01391"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#ad04f7b0a1e14652ba4ca8b18eb4bc2b1"> 1391</a></span> inline ::Nv::Blast::Serialization::PxQuat::Pipeline PxMeshScale::Pipeline::getRotation() {</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  return ::Nv::Blast::Serialization::PxQuat::Pipeline(_typeless.getPointerField(1));</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> }</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01395"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a74b9d346b3769252645947456b0c07fc"> 1395</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxMeshScale::Builder::setRotation( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Nv::Blast::Serialization::PxQuat::Reader</a> value) {</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::set(_builder.getPointerField(</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> }</div><div class="line"><a name="l01399"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a818d010ea7f599af12d3a1a66724eac2"> 1399</a></span> inline ::Nv::Blast::Serialization::PxQuat::Builder PxMeshScale::Builder::initRotation() {</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::init(_builder.getPointerField(</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> }</div><div class="line"><a name="l01403"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8a2bfeae18a96ba0466a6e6639a01b4a"> 1403</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxMeshScale::Builder::adoptRotation(</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat>&& value) {</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> }</div><div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ada609a696fd12f2861f7b7d32922c5ec"> 1408</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> PxMeshScale::Builder::disownRotation() {</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::disown(_builder.getPointerField(</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> }</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> </div><div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a342af01be238fd87b7de4fb34882e796"> 1413</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxTransform::Reader::hasQ()<span class="keyword"> const </span>{</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> }</div><div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a812af69b4f34e32e7bc8c05b2ac6c65b"> 1417</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxTransform::Builder::hasQ() {</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> }</div><div class="line"><a name="l01421"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a9adda74ae5cff6d37a62f217afd4521c"> 1421</a></span> inline ::Nv::Blast::Serialization::PxQuat::Reader PxTransform::Reader::getQ()<span class="keyword"> const </span>{</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::get(_reader.getPointerField(</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> }</div><div class="line"><a name="l01425"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a9f950908d80d080ee25eaea8ab9b99d5"> 1425</a></span> inline ::Nv::Blast::Serialization::PxQuat::Builder PxTransform::Builder::getQ() {</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::get(_builder.getPointerField(</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> }</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#ae9438a7c38f03d8a5413c4eb28e51e99"> 1430</a></span> inline ::Nv::Blast::Serialization::PxQuat::Pipeline PxTransform::Pipeline::getQ() {</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  return ::Nv::Blast::Serialization::PxQuat::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> }</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01434"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a5b3f0aba04654909b3a8cc22e4c6bbb0"> 1434</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxTransform::Builder::setQ( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Nv::Blast::Serialization::PxQuat::Reader</a> value) {</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::set(_builder.getPointerField(</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> }</div><div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6aad673490b5e1995a7adf66c0ec5bb8"> 1438</a></span> inline ::Nv::Blast::Serialization::PxQuat::Builder PxTransform::Builder::initQ() {</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::init(_builder.getPointerField(</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> }</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad1daa5d9e8e8d3b7137492605664df88"> 1442</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxTransform::Builder::adoptQ(</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat>&& value) {</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> }</div><div class="line"><a name="l01447"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a48c22ae3581bb2475533ffcb94af2beb"> 1447</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> PxTransform::Builder::disownQ() {</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxQuat>::disown(_builder.getPointerField(</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> }</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> </div><div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a6fd236e8ea62da5ef05d8b9cf8beac73"> 1452</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxTransform::Reader::hasP()<span class="keyword"> const </span>{</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> }</div><div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a0fdd5fe766ceadf567650c912ac66b14"> 1456</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> PxTransform::Builder::hasP() {</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> }</div><div class="line"><a name="l01460"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a0ea33730ce88ae79c8138660e341be8f"> 1460</a></span> inline ::Nv::Blast::Serialization::PxVec3::Reader PxTransform::Reader::getP()<span class="keyword"> const </span>{</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::get(_reader.getPointerField(</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> }</div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae7e6977a1175dab8315a150967533c8c"> 1464</a></span> inline ::Nv::Blast::Serialization::PxVec3::Builder PxTransform::Builder::getP() {</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::get(_builder.getPointerField(</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> }</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a6d42b7e35f0b1580d184b7170ecba09c"> 1469</a></span> inline ::Nv::Blast::Serialization::PxVec3::Pipeline PxTransform::Pipeline::getP() {</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  return ::Nv::Blast::Serialization::PxVec3::Pipeline(_typeless.getPointerField(1));</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> }</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b"> 1473</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxTransform::Builder::setP( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a> value) {</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::set(_builder.getPointerField(</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> }</div><div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a1b00cd48e47153fce25a329afd626b01"> 1477</a></span> inline ::Nv::Blast::Serialization::PxVec3::Builder PxTransform::Builder::initP() {</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::init(_builder.getPointerField(</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> }</div><div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6970d19b78a0ba23a9e5139e30033556"> 1481</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> PxTransform::Builder::adoptP(</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3>&& value) {</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::adopt(_builder.getPointerField(</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> }</div><div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a371060ed7c8a51ee521378cf45e0cf89"> 1486</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> PxTransform::Builder::disownP() {</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::PxVec3>::disown(_builder.getPointerField(</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> }</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> </div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> <span class="preprocessor">#endif // CAPNP_INCLUDED_f4df9a42d5842b01_</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_ad46de1e1f49af564c09c60ec21c1f3d1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1">Nv::Blast::Serialization::ExtPxSubchunk::Builder::Builds</a></div><div class="ttdeci">ExtPxSubchunk Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:410</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:373</div></div> +<div class="ttc" id="bt_vector3_8h_html_a13bc0355b871b002b61ecef888b8ecea"><div class="ttname"><a href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setZ(btScalar z)</div><div class="ttdoc">Set the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:271</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762daafd2b8e7cf1b0d81001cd34a7ca0c82d"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762daafd2b8e7cf1b0d81001cd34a7ca0c82d">capnp::schemas::Type_b197145e18e8b82a::E_S_P_H_E_R_E</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">Nv::Blast::Serialization::PxMeshScale::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:734</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_ae8c6ec867c1c1f90670c36ce06fca602"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602">Nv::Blast::Serialization::PxMeshScale::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:700</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">Nv::Blast::Serialization::PxMeshScale::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:128</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline_html_afbee45fe4bee51f114e047c899119219"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#afbee45fe4bee51f114e047c899119219">Nv::Blast::Serialization::ExtPxAsset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:275</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private_html_a262f8aa38637124f441c481555a6f822"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#a262f8aa38637124f441c481555a6f822">Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline_html_aefe40d3020d03d3e15e5438fcba5c7b3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3">Nv::Blast::Serialization::ExtPxChunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:362</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline_html_a88bbd94ac18092b5f2f69869bd5d146b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a88bbd94ac18092b5f2f69869bd5d146b">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:556</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_af5052aca9bb76df2bd1ba258b328658b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b">Nv::Blast::Serialization::ExtPxAsset::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:208</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxAsset::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_a131eadd2f6a3a47c9e55f97782d22a8d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:516</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader_html_aabbbcbc86f1ac10c892b4caf3b640c4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d">Nv::Blast::Serialization::ExtPxAsset::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_a269d2f111d2bd183be5b88d585048336"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336">Nv::Blast::Serialization::PxTransform::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:794</div></div> +<div class="ttc" id="bt_vector3_8h_html_af9f7c5583343101af5d505bf05e6b6cb"><div class="ttname"><a href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setY(btScalar y)</div><div class="ttdoc">Set the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:269</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_a610daba5a3656a910c2e5a64cafd9d4f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f">Nv::Blast::Serialization::PxQuat::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:611</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">Nv::Blast::Serialization::PxQuat</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:106</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader_html_a4f77659a5b5c1335bddf71647fe6b404"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a4f77659a5b5c1335bddf71647fe6b404">Nv::Blast::Serialization::ExtPxAsset::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:158</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline_html_ae4d4f7162f599d8134c03e7abdd54725"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:453</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_a524508983328083c85ae0dd46fffc538"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538">Nv::Blast::Serialization::PxMeshScale::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:701</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline_html_ab8506f5b8b6b20b56ef9b97b4621c953"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953">Nv::Blast::Serialization::ExtPxAsset::Pipeline::Pipelines</a></div><div class="ttdeci">ExtPxAsset Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:272</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:408</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_acfdbb6a3d0c61d7c7fec3f37ed122348"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348">Nv::Blast::Serialization::PxTransform::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:793</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_ae981f0a7ad308315cc23838deea89fe2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2">Nv::Blast::Serialization::PxQuat::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:614</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private_html_af9250929b319c681f5476287ee25a205"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#af9250929b319c681f5476287ee25a205">Nv::Blast::Serialization::PxTransform::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:146</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762daa7cdc48a2056131e48e574743700af54"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762daa7cdc48a2056131e48e574743700af54">capnp::schemas::Type_b197145e18e8b82a::E_B_O_X</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_a049d959b7922bdf4968614008e960410"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410">Nv::Blast::Serialization::ExtPxSubchunk::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:417</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_afd59387eb53b3139da71ddf89d49efd7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:514</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_a87fc7c2f1e036789ecf62dd772bdff43"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43">Nv::Blast::Serialization::PxTransform::Builder::Builds</a></div><div class="ttdeci">PxTransform Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:789</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_a2afb048a769c99eecb6716d8b468b7d1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1">Nv::Blast::Serialization::PxQuat::Builder::Builds</a></div><div class="ttdeci">PxQuat Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:607</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_acd3fd589e63efda0635bc21df59e73a3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3">Nv::Blast::Serialization::ExtPxSubchunk::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:415</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">Nv::Blast::Serialization::PxMeshScale</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:121</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private_html_a7d15627d3320ae3556d3e9e1275546ee"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a7d15627d3320ae3556d3e9e1275546ee">Nv::Blast::Serialization::ExtPxAsset::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_add03aeb3e6394739da39659f75632ae4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4">Nv::Blast::Serialization::ExtPxAsset::Builder::Builds</a></div><div class="ttdeci">ExtPxAsset Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:203</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader_html_afcfbce8d18e175be6a28cd8f800a4806"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806">Nv::Blast::Serialization::PxMeshScale::Reader::Reads</a></div><div class="ttdeci">PxMeshScale Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:661</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_a8003c3febbd13fe2ce9def8ef04fa56b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b">Nv::Blast::Serialization::ExtPxChunk::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:329</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:551</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_a9451f29eef45d2e87cd3754e468bae9b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b">Nv::Blast::Serialization::PxMeshScale::Builder::Builds</a></div><div class="ttdeci">PxMeshScale Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:696</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline_html_ab2325359c1b9b5013b1febc76aa4769c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:452</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">Nv::Blast::Serialization::PxQuat::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:568</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline_html_ad4a61b3b7a6968077fe1ea5ed0cec478"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478">Nv::Blast::Serialization::ExtPxAsset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:274</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_a6253c267813957916673d00f8a98563a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a">Nv::Blast::Serialization::ExtPxChunk::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:333</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">Nv::Blast::Serialization::PxQuat::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:643</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_a972d4ea981bdde6b14361b65316bbfc4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4">Nv::Blast::Serialization::PxQuat::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:616</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private_html_a55208074d22899c75056aa6534398f74"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#a55208074d22899c75056aa6534398f74">Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:101</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:260</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline_html_aec339afc4fa91f66ccddacf7c7a99215"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aec339afc4fa91f66ccddacf7c7a99215">Nv::Blast::Serialization::PxQuat::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:648</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">Nv::Blast::Serialization::PxTransform::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:827</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_a2e0e1ce8d41b7918f8fbdad229d41b16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:511</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline_html_a9a31d513f2c529fd9f26df94cbb9ac3c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a9a31d513f2c529fd9f26df94cbb9ac3c">Nv::Blast::Serialization::PxMeshScale::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:739</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxChunk::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:66</div></div> +<div class="ttc" id="bt_vector3_8h_html_a41ee945bcf88815c61326ca6196aa78f"><div class="ttname"><a href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setX(btScalar x)</div><div class="ttdoc">Set the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:267</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762dae8781fb33711989209b9055fe46cbd4d"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762dae8781fb33711989209b9055fe46cbd4d">capnp::schemas::Type_b197145e18e8b82a::E_C_A_P_S_U_L_E</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader_html_a8b1b7b4469914d6d9bebb8f5a151cb96"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:473</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a0364d65d7344f83ff2f1eccb783b15c2"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">capnp::schemas::CAPNP_DECLARE_SCHEMA</a></div><div class="ttdeci">CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d)</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca">capnp::schemas::Type_b197145e18e8b82a::E_H_E_I_G_H_T_F_I_E_L_D</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_a6d71ccd1350bc6f6edb23f111050f861"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:518</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline_html_a4dd1bdec6237cf9aa20489f84c183fdf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf">Nv::Blast::Serialization::ExtPxChunk::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:361</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline_html_a58f716e4548984859cf51d2f0bd02b94"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline::Pipelines</a></div><div class="ttdeci">PxConvexMeshGeometry Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:553</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader_html_a43eef66f06edb8fa51d6c39dd6e209ad"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad">Nv::Blast::Serialization::ExtPxChunk::Reader::Reads</a></div><div class="ttdeci">ExtPxChunk Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:289</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader_html_a7cf6b178059e85be33866c9ef1c93b82"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82">Nv::Blast::Serialization::PxQuat::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:580</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_a5731a9bf67a3dbd5f6651777838d8584"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5731a9bf67a3dbd5f6651777838d8584">Nv::Blast::Serialization::ExtPxAsset::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:207</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">Nv::Blast::Serialization::PxTransform::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:143</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader_html_a3dafe8791d1f2ba9a88d27a1d3331af1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1">Nv::Blast::Serialization::ExtPxAsset::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:165</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_ab2ddffdff31c0b80a5f27fea23159f8c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c">Nv::Blast::Serialization::PxMeshScale::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:707</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader_html_a304ea35d64de45d94d378c8f9ccb2ce6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6">Nv::Blast::Serialization::PxTransform::Reader::Reads</a></div><div class="ttdeci">PxTransform Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:754</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader_html_a1ecf49f811f676d8064c86f701752b63"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:478</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762da2fd03173b05e679c2b79bc748efd4203"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da2fd03173b05e679c2b79bc748efd4203">capnp::schemas::Type_b197145e18e8b82a::E_P_L_A_N_E</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_ad573cf0efdb2a20510bceb2c684c41cb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb">Nv::Blast::Serialization::PxTransform::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:798</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline_html_a9ae3ea09eb170a37aea14e7b11dffd04"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04">Nv::Blast::Serialization::PxTransform::Pipeline::Pipelines</a></div><div class="ttdeci">PxTransform Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:829</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762d"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">capnp::schemas::Type_b197145e18e8b82a</a></div><div class="ttdeci">Type_b197145e18e8b82a</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:23</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader_html_aa7dd386f7bbc84cfab28e8156ae26842"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842">Nv::Blast::Serialization::ExtPxAsset::Reader::Reads</a></div><div class="ttdeci">ExtPxAsset Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:155</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">Nv::Blast::Serialization::ExtPxChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline_html_a47e80d25b607a2355a8333317ba8c638"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638">Nv::Blast::Serialization::PxMeshScale::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:738</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_aae47bac479748398c04f96b75df6aca3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3">Nv::Blast::Serialization::ExtPxAsset::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:214</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader_html_a4f2cb8f1be8ef148dd67c46c48156d2d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader::Reads</a></div><div class="ttdeci">PxConvexMeshGeometry Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:468</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private_html_a3607966940b5f01b87dc466f74235218"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#a3607966940b5f01b87dc466f74235218">Nv::Blast::Serialization::ExtPxChunk::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">Nv::Blast::Serialization::PxMeshScale::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:694</div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_aa1e4601c9568bdd156fff08b248584d0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0">Nv::Blast::Serialization::ExtPxChunk::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:331</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:448</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:466</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader_html_a2f5f9f923e9111d204ea50d05c520ca7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7">Nv::Blast::Serialization::PxQuat::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:575</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader_html_a68f26de7488a8e33117ca72aa0ed6671"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a68f26de7488a8e33117ca72aa0ed6671">Nv::Blast::Serialization::PxQuat::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:573</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_a78b87069ab4e052aaad9ccb827062b50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50">Nv::Blast::Serialization::PxQuat::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:612</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader_html_a803c9405deebb3ec7c7cd1041182985f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f">Nv::Blast::Serialization::PxMeshScale::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:671</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private_html_a568e722f22a4470782e0db134fcdab89"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#a568e722f22a4470782e0db134fcdab89">Nv::Blast::Serialization::PxQuat::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:116</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_a94c0b68610b85512418e3043717fa697"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697">Nv::Blast::Serialization::ExtPxSubchunk::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:419</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Nv::Blast::Serialization::ExtPxAsset::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:201</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_html_a8aa770569b91693313927c1ffdec4074"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry::Type</a></div><div class="ttdeci">::capnp::schemas::Type_b197145e18e8b82a Type</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:94</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline_html_ac8ccb92ce9aaed3921e68990ef93b098"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:555</div></div> +<div class="ttc" id="namespacecapnp_html"><div class="ttname"><a href="namespacecapnp.html">capnp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:14</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html_a1b0738bf76b4d3b1621475a9a6aa13ad"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad">Nv::Blast::Serialization::PxQuat::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:618</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">Nv::Blast::Serialization::PxQuat::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:605</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_a54567af3c45bd43c2c7ee8aacac11140"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140">Nv::Blast::Serialization::PxMeshScale::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:703</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_ab9ae5ec32a712d5296dc0ac8035a41e7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7">Nv::Blast::Serialization::ExtPxAsset::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:212</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">Nv::Blast::Serialization::PxQuat::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">Nv::Blast::Serialization::PxTransform::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:752</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader_html_af9c9e9b37be27ba14b63e8a70b747383"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383">Nv::Blast::Serialization::PxMeshScale::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:666</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader_html_ae465e5937b085c8025e42755e059c5eb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb">Nv::Blast::Serialization::ExtPxChunk::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:292</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline_html_ad21e1149fd539564feb1508f562a2251"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251">Nv::Blast::Serialization::PxQuat::Pipeline::Pipelines</a></div><div class="ttdeci">PxQuat Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:645</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private_html_a5ecc56aeee8735adc59f70c0c4756a61"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#a5ecc56aeee8735adc59f70c0c4756a61">Nv::Blast::Serialization::PxMeshScale::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:131</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline_html_abae2618e35fdae57434fa34f4ff448c3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#abae2618e35fdae57434fa34f4ff448c3">Nv::Blast::Serialization::PxTransform::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:832</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder_html_aa3dfeec6fa7eafcc6b1146b1f5f1425d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d">Nv::Blast::Serialization::ExtPxAsset::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:210</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:44</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:505</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">Nv::Blast::Serialization::ExtPxChunk::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:322</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:98</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline_html_a5f994fd78a0f44657f8f00563e8b4097"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097">Nv::Blast::Serialization::PxQuat::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:647</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader_html_abd232fdc59faa8e256b35cd5a7b66730"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730">Nv::Blast::Serialization::PxTransform::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:757</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">Nv::Blast::Serialization::PxTransform</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:136</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">Nv::Blast::Serialization::ExtPxAsset::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:153</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">Nv::Blast::Serialization::ExtPxSubchunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_aab487d5655768f6bcf5c1b2a14a567f8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8">Nv::Blast::Serialization::ExtPxChunk::Builder::Builds</a></div><div class="ttdeci">ExtPxChunk Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:324</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_ac9052b191dce82bc374b211ae0a9c533"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533">Nv::Blast::Serialization::PxTransform::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:800</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762da462da41716b2698d77d4dda76bd432e0"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762da462da41716b2698d77d4dda76bd432e0">capnp::schemas::Type_b197145e18e8b82a::E_C_O_N_V_E_X_M_E_S_H</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader_html_a9d156ee49176ac2a79b8ddece820320c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c">Nv::Blast::Serialization::ExtPxSubchunk::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:385</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline_html_ab0794e509c1cb2ff92eb927d00918276"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276">Nv::Blast::Serialization::ExtPxChunk::Pipeline::Pipelines</a></div><div class="ttdeci">ExtPxChunk Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:359</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_ab15434c3aaaa1788ab13f36c07d69f6e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e">Nv::Blast::Serialization::ExtPxSubchunk::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:414</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">Nv::Blast::Serialization::PxTransform::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:787</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline_html_a8f71ceab33f7c878b1c5d6c7c269a8fe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe">Nv::Blast::Serialization::PxMeshScale::Pipeline::Pipelines</a></div><div class="ttdeci">PxMeshScale Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:736</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">Nv::Blast::Serialization::PxConvexMeshGeometry</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:89</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_acab1c260a669e47819cda26e8505cea1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::Builds</a></div><div class="ttdeci">PxConvexMeshGeometry Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:507</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader_html_ad7bc8d06df02529eb57a349755d05314"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314">Nv::Blast::Serialization::PxTransform::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:764</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:270</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader_html_a9c28b5fed69c35951137ffa263f78164"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164">Nv::Blast::Serialization::ExtPxSubchunk::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:380</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder_html_ac9d6a9fd6eedf15114373be5f5c143be"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:512</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader_html_a814b41270bbc2c6fc4d803fd4586ca82"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82">Nv::Blast::Serialization::PxTransform::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:759</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline_html_a40a651429ae634637b2c3e059dcbcacb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb">Nv::Blast::Serialization::PxTransform::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:831</div></div> +<div class="ttc" id="bt_vector3_8h_html_a5a4be68dd97f1809e8220090e7b73e46"><div class="ttname"><a href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">setW</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setW(btScalar w)</div><div class="ttdoc">Set the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:273</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader_html_a6ff4edf53005e9c07395ba6ce69c4062"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a6ff4edf53005e9c07395ba6ce69c4062">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:471</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">Nv::Blast::Serialization::PxMeshScale::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:659</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader_html_aba32081cb68875644325c88aec3dceac"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac">Nv::Blast::Serialization::ExtPxChunk::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:294</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader_html_a5f4c4cb99238a74fff840ca16e75e70f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f">Nv::Blast::Serialization::ExtPxSubchunk::Reader::Reads</a></div><div class="ttdeci">ExtPxSubchunk Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:375</div></div> +<div class="ttc" id="bt_vector3_8h_html_a334ddc392fb6e14b8b9f5b5e4b94c794"><div class="ttname"><a href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getZ() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:265</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader_html_a081906db53d51ac479c07888af73a3a6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6">Nv::Blast::Serialization::PxQuat::Reader::Reads</a></div><div class="ttdeci">PxQuat Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:570</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_a2f244c4880723bdb0a38133c6ab6a5c1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a2f244c4880723bdb0a38133c6ab6a5c1">Nv::Blast::Serialization::ExtPxChunk::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:328</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader_html_a5692c6be7980e7d148a6d1aa84c0aa96"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5692c6be7980e7d148a6d1aa84c0aa96">Nv::Blast::Serialization::PxMeshScale::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:664</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader_html_a38a779d1275f8c83ff68bd086b4bf1b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9">Nv::Blast::Serialization::ExtPxChunk::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:299</div></div> +<div class="ttc" id="bt_vector3_8h_html_ada12e2c003a5b608ce5d9d384a7e0402"><div class="ttname"><a href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getY() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:263</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a3bc426dfaa0ee4fce4357e8a9f30762dab0b23571a65667612104999b43271982"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762dab0b23571a65667612104999b43271982">capnp::schemas::Type_b197145e18e8b82a::E_T_R_I_A_N_G_L_E_M_E_S_H</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:81</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder_html_aa8051cde8bbf2074ac553de6e1ebd63e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e">Nv::Blast::Serialization::ExtPxSubchunk::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:421</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader_html_a6fc378b9527d97cb859cf217ea34000d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d">Nv::Blast::Serialization::ExtPxSubchunk::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:378</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxChunk::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:357</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">Nv::Blast::Serialization::ExtPxChunk::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:287</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder_html_ae60f6d5fb69cdbaef52f9e18c6f72718"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718">Nv::Blast::Serialization::ExtPxChunk::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:335</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder_html_a4449243f7940e082996a475a5443c799"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799">Nv::Blast::Serialization::PxTransform::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:796</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline_html_a7b60d307b843228e58d529e3864ef477"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline::Pipelines</a></div><div class="ttdeci">ExtPxSubchunk Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:450</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a1b82a57fb1ea529206147266bbe9ed36"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">capnp::schemas::CAPNP_DECLARE_ENUM</a></div><div class="ttdeci">CAPNP_DECLARE_ENUM(Type, b292bd608606f041)</div></div> +<div class="ttc" id="bt_vector3_8h_html_aac64bbd7b5d79a37aaf8508838733456"><div class="ttname"><a href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getX() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:261</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder_html_aba851e02e8eeda3e57186947a9119614"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614">Nv::Blast::Serialization::PxMeshScale::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:705</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html index 022b364..022b364 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html index 219a1a4..219a1a4 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.js b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.js new file mode 100755 index 0000000..7b9ea23 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_ext_px_serialization_8h = +[ + [ "ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d" ], + [ "NvBlastExtPxSerializerLoadSet", "_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c", null ], + [ "NvBlastExtSerializationSerializeExtPxAssetIntoBuffer", "_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html new file mode 100755 index 0000000..c605751 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serialization_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/extensions/serialization/include/NvBlastExtPxSerialization.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_serialization_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxSerialization.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>ExtSerialization;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html"> 51</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b"> 53</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Enum</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1"> 55</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'P'</span>, <span class="charliteral">'X'</span>, <span class="charliteral">'A'</span>, <span class="charliteral">'S'</span>),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">class </span>PxCooking;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace physx</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>& framework, physx::PxPhysics& physics, physx::PxCooking& cooking, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtSerializationSerializeExtPxAssetIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* asset);</div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_ext_px_serialization_8h_html_a1cc333d504d2beebb948adf10f7e7c8c"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerializerLoadSet</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastExtPxSerializerLoadSet(Nv::Blast::TkFramework &framework, physx::PxPhysics &physics, physx::PxCooking &cooking, Nv::Blast::ExtSerialization &serialization)</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:123</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d_html_a416ed61e2f3847ceaab50ddd9512417b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.h:53</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">Nv::Blast::ExtPxObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.h:51</div></div> +<div class="ttc" id="_nv_blast_ext_px_serialization_8h_html_a5c2cf92203363fee62d65119f2f7defc"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtSerializationSerializeExtPxAssetIntoBuffer</a></div><div class="ttdeci">NVBLAST_API uint64_t NvBlastExtSerializationSerializeExtPxAssetIntoBuffer(void *&buffer, Nv::Blast::ExtSerialization &serialization, const Nv::Blast::ExtPxAsset *asset)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html index 4c11cba..4c11cba 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html index f7053c5..f7053c5 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html new file mode 100755 index 0000000..6e3c73d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtPxSerializerCAPN.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxSerializerCAPN.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_serializer_c_a_p_n_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_ext_px_asset_d_t_o_8h.html">ExtPxAssetDTO.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span><></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<ExtPxAsset, Serialization::ExtPxAsset::Reader, Serialization::ExtPxAsset::Builder>::serializeIntoBuilder(Serialization::ExtPxAsset::Builder& assetBuilder, <span class="keyword">const</span> ExtPxAsset* asset)</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">ExtPxAssetDTO::serialize</a>(assetBuilder, asset);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">template</span><></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> ExtPxAsset* ExtSerializationCAPN<ExtPxAsset, Serialization::ExtPxAsset::Reader, Serialization::ExtPxAsset::Builder>::deserializeFromStreamReader(capnp::InputStreamMessageReader &message)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  Serialization::ExtPxAsset::Reader reader = message.getRoot<Serialization::ExtPxAsset>();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> ExtPxAssetDTO::deserialize(reader);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">template</span><></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<ExtPxAsset, Serialization::ExtPxAsset::Reader, Serialization::ExtPxAsset::Builder>::serializeIntoMessage(capnp::MallocMessageBuilder& message, <span class="keyword">const</span> ExtPxAsset* asset)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  Serialization::ExtPxAsset::Builder assetBuilder = message.initRoot<Serialization::ExtPxAsset>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> serializeIntoBuilder(assetBuilder, asset);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="bt_vector3_8h_html_aa97ad00bf0550636fd7e2e701fb7067f"><div class="ttname"><a href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">serialize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serialize(struct btVector3Data &dataOut) const</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_c_a_p_n_8h_html"><div class="ttname"><a href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_px_asset_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_ext_px_asset_d_t_o_8h_html"><div class="ttname"><a href="_ext_px_asset_d_t_o_8h.html">ExtPxAssetDTO.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html index 683b02e..683b02e 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html index 5915d24..5915d24 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.js b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.js new file mode 100755 index 0000000..d128677 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h.js @@ -0,0 +1,4 @@ +var _nv_blast_ext_px_serializer_r_a_w_8h = +[ + [ "deserializeExtPxAsset", "_nv_blast_ext_px_serializer_r_a_w_8h.html#a8aed6448b585047aa8d61255959eb316", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html new file mode 100755 index 0000000..aabec8f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_serializer_r_a_w_8h_source.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtPxSerializerRAW.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_serializer_r_a_w_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxSerializerRAW.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_serializer_r_a_w_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>PxPhysics;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>ExtPxAsset;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>ExtIStream;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> ExtPxAsset* <a class="code" href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">deserializeExtPxAsset</a>(ExtIStream& stream, TkFramework& framework, physx::PxPhysics& physics);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a8aed6448b585047aa8d61255959eb316"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">Nv::Blast::deserializeExtPxAsset</a></div><div class="ttdeci">ExtPxAsset * deserializeExtPxAsset(ExtIStream &stream, TkFramework &framework, physx::PxPhysics &physics)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html index daa5d00..daa5d00 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html index 84049be..84049be 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html new file mode 100755 index 0000000..182fa61 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxStressSolver.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_stress_solver_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxStressSolver.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "common/PxRenderBuffer.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// forward declarations</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html"> 53</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a>* create(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>& getSolver() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keywordtype">bool</span> doDamage = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolver.h:53</div></div> +<div class="ttc" id="_nv_blast_ext_stress_solver_8h_html"><div class="ttname"><a href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a></div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html index 2341373..2341373 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html index 154dc7f..154dc7f 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html new file mode 100755 index 0000000..22b6580 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_stress_solver_impl_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxStressSolverImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_stress_solver_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxStressSolverImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_stress_solver_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_stress_solver_8h.html">NvBlastExtPxStressSolver.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a>, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a>)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">ExtPxStressSolverImpl</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728"> 55</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>& <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">getSolver</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> *m_solver;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">update</a>(<span class="keywordtype">bool</span> doDamage) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">onActorCreated</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor) <span class="keyword">final</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">onActorDestroyed</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>& actor) <span class="keyword">final</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">ExtPxStressSolverImpl</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& m_family;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* m_solver;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet<ExtPxActor*>::type</a> m_actors;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> };</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTPXSTRESSSOLVERIMPL_H</span></div><div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html_abb3e1de36be2fb129233251f720c0d93"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet::type</a></div><div class="ttdeci">physx::shdfnd::HashSet< Key, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_a9786e77cf9881fe3522f0656b0d3232e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">Nv::Blast::ExtPxStressSolverImpl::onActorCreated</a></div><div class="ttdeci">virtual void onActorCreated(ExtPxFamily &family, ExtPxActor &actor) final</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolver.h:53</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxListener.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_aa190afe706bd1e917926097aff923191"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">Nv::Blast::ExtPxStressSolverImpl::update</a></div><div class="ttdeci">virtual void update(bool doDamage) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_a8f57dd7ff75b9035911e091ec43b4728"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">Nv::Blast::ExtPxStressSolverImpl::getSolver</a></div><div class="ttdeci">virtual ExtStressSolver & getSolver() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolverImpl.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxActor.h:57</div></div> +<div class="ttc" id="_nv_blast_hash_set_8h_html"><div class="ttname"><a href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxStressSolverImpl.h:43</div></div> +<div class="ttc" id="_nv_blast_ext_px_listener_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="_nv_blast_ext_px_stress_solver_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_stress_solver_8h.html">NvBlastExtPxStressSolver.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_aebad8a78594d372130916c841f08f858"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">Nv::Blast::ExtPxStressSolverImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="group__foundation_html_gacf9618bbfb96b6c415429e69a922d7cd"><div class="ttname"><a href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NV_NOCOPY</a></div><div class="ttdeci">#define NV_NOCOPY(Class)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:527</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_a272c49816f9028629c7bc9ff38ffac8f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">Nv::Blast::ExtPxStressSolverImpl::onActorDestroyed</a></div><div class="ttdeci">virtual void onActorDestroyed(ExtPxFamily &family, ExtPxActor &actor) final</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl_html_af63c92e864382d5a1b9b65498b454222"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">Nv::Blast::ExtPxStressSolverImpl::ExtPxStressSolverImpl</a></div><div class="ttdeci">ExtPxStressSolverImpl(ExtPxFamily &family, ExtStressSolverSettings settings)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html index 71cd5de..71cd5de 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h.html index 8823a60..8823a60 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_task_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html new file mode 100755 index 0000000..1633073 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtPxTask.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_task_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxTask.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_task_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXTASK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>PxTaskManager;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html"> 55</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99"> 58</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99">~ExtGroupTaskManager</a>() {}</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) = 0;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> uint32_t process(uint32_t workerCount = 0) = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> wait(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#endif // NVBLASTEXTPXTASK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTask.h:55</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_html_a756207678a22314a8a7a2232819d4e99"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99">Nv::Blast::ExtGroupTaskManager::~ExtGroupTaskManager</a></div><div class="ttdeci">virtual ~ExtGroupTaskManager()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTask.h:58</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html index 2cea459..2cea459 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html index bfc94e5..bfc94e5 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h_source.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h_source.html new file mode 100755 index 0000000..2202a34 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h_source.html @@ -0,0 +1,82 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics/NvBlastExtPxTaskImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_px_task_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtPxTaskImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_px_task_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTPXTASKIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTPXTASKIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_task_8h.html">NvBlastExtPxTask.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxTask.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <mutex></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <condition_variable></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html"> 48</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac"> 54</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac">ExtTaskSync</a>(uint32_t count) : m_count(count) {}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9"> 59</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9">wait</a>()</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  std::unique_lock<std::mutex> lk(m_mutex);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  m_cv.wait(lk, [&] { <span class="keywordflow">return</span> m_count == 0; });</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84"> 68</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84">notify</a>()</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//PERF_SCOPE_H("TaskSync::notify");</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::unique_lock<std::mutex> lk(m_mutex);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">if</span> (m_count > 0)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  m_count--;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">if</span> (m_count == 0)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  lk.unlock();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_cv.notify_one();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54"> 86</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54">isDone</a>()</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::unique_lock<std::mutex> lk(m_mutex);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> m_count == 0;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96"> 95</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96">setCount</a>(uint32_t count)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  m_count = count;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  std::mutex m_mutex;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  std::condition_variable m_cv;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint32_t m_count;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html"> 110</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e"> 113</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e">ExtAtomicCounter</a>() : m_current(0), m_maxCount(0) {}</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11"> 115</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11">isValid</a>(uint32_t val)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> val < m_maxCount;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab"> 120</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab">next</a>()</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> m_current.fetch_add(1);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415"> 125</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415">reset</a>(uint32_t maxCount)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  m_maxCount = maxCount;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  m_current = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::atomic<uint32_t> m_current;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint32_t m_maxCount;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html"> 139</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> : <span class="keyword">public</span> physx::PxLightCpuTask</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe"> 142</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe">ExtGroupWorkerTask</a>() : PxLightCpuTask(), m_group(nullptr), m_counter(nullptr), m_sync(nullptr)</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a"> 146</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a">setup</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group, <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a>* counter, <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a>* sync)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_group = group;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  m_counter = counter;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_sync = sync;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de"> 153</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de">run</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a>* worker = m_group->acquireWorker();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint32_t jobID = m_counter->next();</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">while</span> (m_counter->isValid(jobID))</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  worker-><a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">process</a>(jobID);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  jobID = m_counter->next();</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  m_group->returnWorker(worker);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a"> 165</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a">release</a>()<span class="keyword"> override</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  PxLightCpuTask::release();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// release the sync last</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_sync->notify();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3"> 173</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3">getName</a>()<span class="keyword"> const override </span>{ <span class="keywordflow">return</span> <span class="stringliteral">"BlastGroupWorkerTask"</span>; }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* m_group;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a>* m_counter;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a>* m_sync;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> };</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html"> 185</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6"> 188</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager& taskManager, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  : m_taskManager(taskManager), m_sync(0), m_group(group) {}</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// ExtGroupTaskManager API</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) <span class="keyword">override</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">virtual</span> uint32_t process(uint32_t) <span class="keyword">override</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9">wait</a>(<span class="keywordtype">bool</span> block) <span class="keyword">override</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">static</span> <span class="keyword">const</span> uint32_t TASKS_MAX_COUNT = 16;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  physx::PxTaskManager& m_taskManager;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> m_counter;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> m_tasks[TASKS_MAX_COUNT];</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> m_sync;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* m_group;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> };</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#endif // NVBLASTEXTPXTASKIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html_ab0062a114856ba591a00c2c959ef6e54"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync::isDone</a></div><div class="ttdeci">bool isDone()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:86</div></div> +<div class="ttc" id="_nv_blast_ext_px_task_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_task_8h.html">NvBlastExtPxTask.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:185</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html_adf15d994a12f0c0b18dd0a878b1ddd2f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker::process</a></div><div class="ttdeci">virtual void process(uint32_t jobId)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_atomic_counter_html_a0345b40d395da4c81491e31c68bf798e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter::ExtAtomicCounter</a></div><div class="ttdeci">ExtAtomicCounter()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html">Nv::Blast::ExtTaskSync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_atomic_counter_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">Nv::Blast::ExtAtomicCounter</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:110</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html_a97065fab9dbf61e55453869d3d226af3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask::getName</a></div><div class="ttdeci">virtual const char * getName() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:173</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_atomic_counter_html_ae90f8784bc350acbc98a7d040db79415"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter::reset</a></div><div class="ttdeci">void reset(uint32_t maxCount)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:125</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html_a0a09c3ba88795544087c0294eada55e9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9">Nv::Blast::ExtTaskSync::wait</a></div><div class="ttdeci">void wait()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_impl_html_a4c4d9dbbcecc8aab60b52af563246ce6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl</a></div><div class="ttdeci">ExtGroupTaskManagerImpl(physx::PxTaskManager &taskManager, TkGroup *group)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:188</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_atomic_counter_html_afa4d07170cd6a791f9ab7fadf55f46ab"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter::next</a></div><div class="ttdeci">uint32_t next()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:120</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTask.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html_a5e7ccffdbf66b0925ea341df3c41d9fe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe">Nv::Blast::ExtGroupWorkerTask::ExtGroupWorkerTask</a></div><div class="ttdeci">ExtGroupWorkerTask()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:142</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html_ab3d12576fb206679638976b968c337ac"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac">Nv::Blast::ExtTaskSync::ExtTaskSync</a></div><div class="ttdeci">ExtTaskSync(uint32_t count)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html_a1f7ec3a1ed24ec7c61576437b4904c84"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84">Nv::Blast::ExtTaskSync::notify</a></div><div class="ttdeci">void notify()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:68</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_task_sync_html_aac5c4079439a127fb12acdad3354af96"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96">Nv::Blast::ExtTaskSync::setCount</a></div><div class="ttdeci">void setCount(uint32_t count)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:95</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_atomic_counter_html_a3bd250358ea712c595f2e18153269a11"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter::isValid</a></div><div class="ttdeci">bool isValid(uint32_t val)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:115</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html_af4fbab415103c2efa2fd093b641daf8a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask::release</a></div><div class="ttdeci">virtual void release() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:165</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html_a274c12508454bf2bbf3cb85a9e27861a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask::setup</a></div><div class="ttdeci">void setup(TkGroup *group, ExtAtomicCounter *counter, ExtTaskSync *sync)</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:146</div></div> +<div class="ttc" id="_nv_blast_tk_group_8h_html"><div class="ttname"><a href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html_ad601fd18ee694bc8d04ca8f4da5a54de"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask::run</a></div><div class="ttdeci">virtual void run() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:153</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_worker_task_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">Nv::Blast::ExtGroupWorkerTask</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTaskImpl.h:139</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html index f92a3b8..f92a3b8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html index 0cfbbd8..0cfbbd8 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h.js b/docs/source_docs/files/_nv_blast_ext_serialization_8h.js new file mode 100755 index 0000000..39d0b57 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_ext_serialization_8h = +[ + [ "BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider" ], + [ "EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d" ], + [ "ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", "class_nv_1_1_blast_1_1_ext_serialization" ], + [ "NvBlastExtSerializationCreate", "_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h_source.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h_source.html new file mode 100755 index 0000000..335eab4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/serialization/include/NvBlastExtSerialization.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_serialization_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtSerialization.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html"> 46</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">EncodingID</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7"> 48</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Enum</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec"> 50</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">CapnProtoBinary</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'C'</span>, <span class="charliteral">'P'</span>, <span class="charliteral">'N'</span>, <span class="charliteral">'B'</span>),</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd"> 51</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">RawBinary</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'R'</span>, <span class="charliteral">'A'</span>, <span class="charliteral">'W'</span>, <span class="charliteral">' '</span>),</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html"> 56</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">BufferProvider</a></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* requestBuffer(<span class="keywordtype">size_t</span> size) = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">setSerializationEncoding</a>(uint32_t encodingID) = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">getSerializationEncoding</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">setBufferProvider</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">BufferProvider</a>* bufferProvider) = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">peekHeader</a>(uint32_t* objectTypeID, uint32_t* encodingID, uint64_t* dataSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t bufferSize) = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">skipObject</a>(uint64_t& bufferSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer) = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">deserializeFromBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t bufferSize, uint32_t* objectTypeIDPtr = <span class="keyword">nullptr</span>) = 0;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">serializeIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="keywordtype">object</span>, uint32_t objectTypeID) = 0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">release</a>() = 0;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1"> 140</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1">~ExtSerialization</a>() {}</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> };</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>* <a class="code" href="_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerializationCreate</a>();</div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a031a3f5df089e26d4e97f76f35c1bc9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization::peekHeader</a></div><div class="ttdeci">virtual bool peekHeader(uint32_t *objectTypeID, uint32_t *encodingID, uint64_t *dataSize, const void *buffer, uint64_t bufferSize)=0</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a52f3f5008a0047ee072fb5e1155c28e5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization::skipObject</a></div><div class="ttdeci">virtual const void * skipObject(uint64_t &bufferSize, const void *buffer)=0</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_8h_html_a4ecdf52f4822b77649c832a42733b6f9"><div class="ttname"><a href="_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerializationCreate</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ExtSerialization * NvBlastExtSerializationCreate()</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::EncodingID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_adfb92a5ecbd708138d0b9f67a323be79"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization::serializeIntoBuffer</a></div><div class="ttdeci">virtual uint64_t serializeIntoBuffer(void *&buffer, const void *object, uint32_t objectTypeID)=0</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a9d922a89c41ba9b1997d7e60d6d7b35b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization::setSerializationEncoding</a></div><div class="ttdeci">virtual bool setSerializationEncoding(uint32_t encodingID)=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">Nv::Blast::ExtSerialization::EncodingID::RawBinary</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a08937f68c380fe0bcb0cba17ea4b539e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a5790c794d5c395736c223d8ab6f036ca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization::setBufferProvider</a></div><div class="ttdeci">virtual void setBufferProvider(BufferProvider *bufferProvider)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">Nv::Blast::ExtSerialization::BufferProvider</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:56</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_ad8a918eb53660a15238793c99a686cb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1">Nv::Blast::ExtSerialization::~ExtSerialization</a></div><div class="ttdeci">virtual ~ExtSerialization()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:140</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a6fb7f346cbe938ccb155be5a8b8c9efe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization::deserializeFromBuffer</a></div><div class="ttdeci">virtual void * deserializeFromBuffer(const void *buffer, uint64_t bufferSize, uint32_t *objectTypeIDPtr=nullptr)=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">Nv::Blast::ExtSerialization::EncodingID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a5e4409ef51f083ccaf2993e0b77dc951"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization::getSerializationEncoding</a></div><div class="ttdeci">virtual uint32_t getSerializationEncoding() const =0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">Nv::Blast::ExtSerialization::EncodingID::CapnProtoBinary</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:50</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html index 4d707e7..4d707e7 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html index a3a4efc..a3a4efc 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h_source.html b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h_source.html new file mode 100755 index 0000000..a3fd428 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_c_a_p_n_8h_source.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtSerializationCAPN.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_serialization_c_a_p_n_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtSerializationCAPN.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_serialization_c_a_p_n_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "capnp/serialize.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_input_stream_8h.html">NvBlastExtInputStream.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_output_stream_8h.html">NvBlastExtOutputStream.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">static</span> TObject* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea">deserializeFromBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* input, uint64_t size);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> TObject* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101">deserializeFromStream</a>(std::istream& inputStream);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">static</span> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef">serializationBufferSize</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">serializeIntoBuffer</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* buffer, uint64_t maxSize, uint64_t& usedSize);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">serializeIntoBuffer</a>(<span class="keyword">const</span> TObject *<span class="keywordtype">object</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*& buffer, uint64_t& size, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a>* bufferProvider = <span class="keyword">nullptr</span>, uint64_t offset = 0);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690">serializeIntoStream</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>, std::ostream& outputStream);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Specialized</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> serializeIntoBuilder(TSerializationBuilder& objectBuilder, <span class="keyword">const</span> TObject* <span class="keywordtype">object</span>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> serializeIntoMessage(capnp::MallocMessageBuilder& message, <span class="keyword">const</span> TObject* <span class="keywordtype">object</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">static</span> TObject* deserializeFromStreamReader(capnp::InputStreamMessageReader& message);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea"> 65</a></span> TObject* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::deserializeFromBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* input, uint64_t size)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  kj::ArrayPtr<const unsigned char> source(input, size);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  kj::ArrayInputStream inputStream(source);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array<uint64_t>::type</a> scratch(static_cast<uint32_t>(size));</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  kj::ArrayPtr<capnp::word> scratchArray((capnp::word*) scratch.begin(), size);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  capnp::InputStreamMessageReader message(inputStream, capnp::ReaderOptions(), scratchArray);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> deserializeFromStreamReader(message);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101"> 81</a></span> TObject* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::deserializeFromStream</a>(std::istream& inputStream)</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> readStream(inputStream);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  capnp::InputStreamMessageReader message(readStream);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> deserializeFromStreamReader(message);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef"> 92</a></span> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::serializationBufferSize</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  capnp::MallocMessageBuilder message;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">bool</span> result = serializeIntoMessage(message, <span class="keywordtype">object</span>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (result == <span class="keyword">false</span>)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> computeSerializedSizeInWords(message) * <span class="keyword">sizeof</span>(uint64_t);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb"> 108</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::serializeIntoBuffer</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* buffer, uint64_t maxSize, uint64_t& usedSize)</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  capnp::MallocMessageBuilder message;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">bool</span> result = serializeIntoMessage(message, <span class="keywordtype">object</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (result == <span class="keyword">false</span>)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  usedSize = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint64_t messageSize = computeSerializedSizeInWords(message) * <span class="keyword">sizeof</span>(uint64_t);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span> (maxSize < messageSize)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a>(<span class="stringliteral">"When attempting to serialize into an existing buffer, the provided buffer was too small."</span>);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  usedSize = 0;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  kj::ArrayPtr<unsigned char> outputBuffer(buffer, maxSize);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  kj::ArrayOutputStream outputStream(outputBuffer);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  capnp::writeMessage(outputStream, message);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  usedSize = messageSize;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#aa2ba879511a291f76d7fd34d9a645f8a"> 140</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::serializeIntoBuffer</a>(<span class="keyword">const</span> TObject *<span class="keywordtype">object</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*& buffer, uint64_t& size, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a>* bufferProvider, uint64_t offset)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  capnp::MallocMessageBuilder message;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> result = serializeIntoMessage(message, <span class="keywordtype">object</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> (result == <span class="keyword">false</span>)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  buffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  size = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> uint64_t blockSize = computeSerializedSizeInWords(message) * <span class="keyword">sizeof</span>(uint64_t);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  size = blockSize + offset;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  buffer = <span class="keyword">static_cast<</span><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<span class="keyword">></span>(bufferProvider != <span class="keyword">nullptr</span> ? bufferProvider-><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">requestBuffer</a>(size) : <a class="code" href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741">NVBLAST_ALLOC</a>(size));</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  kj::ArrayPtr<unsigned char> outputBuffer(buffer + offset, blockSize);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  kj::ArrayOutputStream outputStream(outputBuffer);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  capnp::writeMessage(outputStream, message);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">template</span><<span class="keyword">typename</span> TObject, <span class="keyword">typename</span> TSerializationReader, <span class="keyword">typename</span> TSerializationBuilder></div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690"> 169</a></span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690">ExtSerializationCAPN<TObject, TSerializationReader, TSerializationBuilder>::serializeIntoStream</a>(<span class="keyword">const</span> TObject* <span class="keywordtype">object</span>, std::ostream& outputStream)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  capnp::MallocMessageBuilder message;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">bool</span> result = serializeIntoMessage(message, <span class="keywordtype">object</span>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (result == <span class="keyword">false</span>)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> blastOutputStream(outputStream);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  writeMessage(blastOutputStream, message);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> }</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a5d66f893822bf7f14f90e2b5480c6741"><div class="ttname"><a href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741">NVBLAST_ALLOC</a></div><div class="ttdeci">#define NVBLAST_ALLOC(_size)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:220</div></div> +<div class="ttc" id="_nv_blast_ext_input_stream_8h_html"><div class="ttname"><a href="_nv_blast_ext_input_stream_8h.html">NvBlastExtInputStream.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">Nv::Blast::ExtSerializationCAPN</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:44</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html_a878e72fb50af585c0c43a58b2c27a3eb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN::serializeIntoBuffer</a></div><div class="ttdeci">static bool serializeIntoBuffer(const TObject *object, unsigned char *buffer, uint64_t maxSize, uint64_t &usedSize)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:108</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html_a960853d269e0bc68abb65d32c8576101"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101">Nv::Blast::ExtSerializationCAPN::deserializeFromStream</a></div><div class="ttdeci">static TObject * deserializeFromStream(std::istream &inputStream)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:81</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider_html_a04dd346c002b043527e8ef4bd73853f6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">Nv::Blast::ExtSerialization::BufferProvider::requestBuffer</a></div><div class="ttdeci">virtual void * requestBuffer(size_t size)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html_a02651eaeb52d4545ef1ebbf38ba558ef"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef">Nv::Blast::ExtSerializationCAPN::serializationBufferSize</a></div><div class="ttdeci">static uint64_t serializationBufferSize(const TObject *object)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:92</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_output_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_output_stream.html">Nv::Blast::ExtOutputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtOutputStream.h:39</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a67129e1adea0a0ed0c08da1b16497da0"><div class="ttname"><a href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a></div><div class="ttdeci">#define NVBLAST_LOG_ERROR(_msg)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:246</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">Nv::Blast::ExtSerialization::BufferProvider</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:56</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html_ab383fa5b9b19962a734bcf6211d392ea"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea">Nv::Blast::ExtSerializationCAPN::deserializeFromBuffer</a></div><div class="ttdeci">static TObject * deserializeFromBuffer(const unsigned char *input, uint64_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_input_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_input_stream.html">Nv::Blast::ExtInputStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtInputStream.h:39</div></div> +<div class="ttc" id="_nv_blast_ext_output_stream_8h_html"><div class="ttname"><a href="_nv_blast_ext_output_stream_8h.html">NvBlastExtOutputStream.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n_html_ae902fce0198bc332ca59d3c7ccf00690"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690">Nv::Blast::ExtSerializationCAPN::serializeIntoStream</a></div><div class="ttdeci">static bool serializeIntoStream(const TObject *object, std::ostream &outputStream)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationCAPN.h:169</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_8h_html"><div class="ttname"><a href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html index 5ceaca6..5ceaca6 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html index df379c4..df379c4 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.js b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.js new file mode 100755 index 0000000..2e1155f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h.js @@ -0,0 +1,11 @@ +var _nv_blast_ext_serialization_internal_8h = +[ + [ "ExtIStream", "class_nv_1_1_blast_1_1_ext_i_stream.html", "class_nv_1_1_blast_1_1_ext_i_stream" ], + [ "ExtSerializationInternal", "class_nv_1_1_blast_1_1_ext_serialization_internal.html", "class_nv_1_1_blast_1_1_ext_serialization_internal" ], + [ "ExtSerializer", "class_nv_1_1_blast_1_1_ext_serializer.html", "class_nv_1_1_blast_1_1_ext_serializer" ], + [ "ExtSerializerBoilerplate", "_nv_blast_ext_serialization_internal_8h.html#adc8de70aee50af45adfbbc23449b3feb", null ], + [ "ExtSerializerDefaultFactoryAndRelease", "_nv_blast_ext_serialization_internal_8h.html#a222a4e46d410e4447825a9592b47fb23", null ], + [ "ExtSerializerReadOnly", "_nv_blast_ext_serialization_internal_8h.html#a4392703db37983d47a65786528f90c96", null ], + [ "ExtSerializationLoadSet", "_nv_blast_ext_serialization_internal_8h.html#ab0f37d6bc84a5e54de6435b98b5c8676", null ], + [ "operator>>", "_nv_blast_ext_serialization_internal_8h.html#ad9129b4165c36b7d359886cb429ec3de", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h_source.html b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h_source.html new file mode 100755 index 0000000..9a33f52 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_internal_8h_source.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtSerializationInternal.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_serialization_internal_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtSerializationInternal.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_serialization_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_nv_blast_ext_serialization_internal_8h.html#adc8de70aee50af45adfbbc23449b3feb"> 35</a></span> <span class="preprocessor">#define ExtSerializerBoilerplate(_name, _description, _objectTypeID, _encodingID) \</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">virtual const char* getName() const override { return _name; } \</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">virtual const char* getDescription() const override { return _description; } \</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">virtual uint32_t getObjectTypeID() const override { return _objectTypeID; } \</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">virtual uint32_t getEncodingID() const override { return _encodingID; }</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_nv_blast_ext_serialization_internal_8h.html#a4392703db37983d47a65786528f90c96"> 42</a></span> <span class="preprocessor">#define ExtSerializerReadOnly(_name) \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">virtual bool isReadOnly() const override { return true; } \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">virtual uint64_t serializeIntoBuffer \</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">( \</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> void*& buffer, \</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"> ExtSerialization::BufferProvider& bufferProvider, \</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> const void* object, \</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> uint64_t offset = 0 \</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">) override \</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> NVBLAST_LOG_WARNING(#_name "::serializeIntoBuffer: ExtPxAsset_RAW serializer is read-only."); \</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> NV_UNUSED(buffer); \</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> NV_UNUSED(bufferProvider); \</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> NV_UNUSED(object); \</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> NV_UNUSED(offset); \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> return 0; \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">}</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_nv_blast_ext_serialization_internal_8h.html#a222a4e46d410e4447825a9592b47fb23"> 61</a></span> <span class="preprocessor">#define ExtSerializerDefaultFactoryAndRelease(_classname) \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">static ExtSerializer* create() \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"> return NVBLAST_NEW(_classname) (); \</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">} \</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">virtual void release() override \</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"> NVBLAST_DELETE(this, _classname); \</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">}</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serializer.html"> 80</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241"> 83</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241">~ExtSerializer</a>() {}</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734">getName</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6">getDescription</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">getObjectTypeID</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623">getEncodingID</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f"> 110</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f">isReadOnly</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00">deserializeFromBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t size) = 0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e">serializeIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a>& bufferProvider, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="keywordtype">object</span>, uint64_t offset = 0) = 0;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3">release</a>() = 0;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> };</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html"> 142</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> registerSerializer(<a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a>& serializer) = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> unregisterSerializer(<a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a>& serializer) = 0;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a>* findSerializer(uint32_t objectTypeID, uint32_t encodingID) = 0;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a2d692369cfcdacf2e961bb3233f033e4a20be8300afa2585ed7c7b3741e8ef29b"> 163</a></span>  <span class="keyword">enum</span> { HeaderSize = 128 };</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">template</span><<span class="keyword">typename</span> Factory, <span class="keywordtype">size_t</span> N></div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab0f37d6bc84a5e54de6435b98b5c8676"> 168</a></span> <span class="keywordtype">size_t</span> <a class="code" href="namespace_nv_1_1_blast.html#ab0f37d6bc84a5e54de6435b98b5c8676">ExtSerializationLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">Nv::Blast::ExtSerializationInternal</a>& serialization, Factory(&factories)[N])</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">size_t</span> count = 0;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> f : factories)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html">Nv::Blast::ExtSerializer</a>* serializer = f();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">if</span> (serializer != <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span> (serialization.<a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c">registerSerializer</a>(*serializer))</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  ++count;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a>(<span class="stringliteral">"Nv::Blast::ExtSerializationLoadSet: failed to register serailizer:"</span>);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a>(serializer-><a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734">getName</a>());</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  serializer-><a class="code" href="class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3">release</a>();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a>(<span class="stringliteral">"Nv::Blast::ExtSerializationLoadSet: failed to create serailizer."</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> count;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html"> 198</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93"> 201</a></span>  <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93">Flags</a></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  {</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90"> 203</a></span>  LittleEndian = (1 << 0),</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac"> 204</a></span>  Fail = (1 << 1)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  };</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6"> 207</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6">ExtIStream</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size) : m_buf(reinterpret_cast<const char*>(buffer)), m_flags(0)</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  m_cur = m_buf;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_end = m_buf + size;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> uint16_t <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = LittleEndian;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_flags = *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(&<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277"> 215</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277">advance</a>(ptrdiff_t diff)</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  m_cur += diff;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">if</span> (m_cur < m_buf)</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_cur = m_buf;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  m_flags |= Fail;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (m_cur > m_end)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_cur = m_end;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_flags |= Fail;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e"> 234</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e">view</a>()</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> m_cur;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9"> 239</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9">read</a>(<span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size)</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  {</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (!canRead(size)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  std::memcpy(buffer, m_cur, size);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_cur += size;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571"> 247</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571">tellg</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_cur - m_buf; }</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba"> 248</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba">left</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_end - m_cur; }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542"> 250</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542">eof</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_cur >= m_end; }</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9"> 251</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9">fail</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (m_flags & Fail) != 0; }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* m_buf;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* m_cur;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* m_end;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  uint32_t m_flags;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">bool</span> isLittleEndian()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (m_flags & LittleEndian) != 0; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">bool</span> canRead(<span class="keywordtype">size_t</span> size)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_cur + size <= m_end; }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">friend</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& <a class="code" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& s, T& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> };</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de"> 268</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& <a class="code" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">operator >> </a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a>& s, T& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">if</span> (s.canRead(<span class="keyword">sizeof</span>(T)))</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">if</span> (s.isLittleEndian())</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  {</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  x = *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(s.m_cur);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  s.m_cur += <span class="keyword">sizeof</span>(T);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordtype">char</span>* b = <span class="keyword">reinterpret_cast<</span><span class="keywordtype">char</span>*<span class="keyword">></span>(&<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) + <span class="keyword">sizeof</span>(T);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> n = <span class="keyword">sizeof</span>(T); n--;) *--b = *s.m_cur++;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  s.m_flags |= <a class="code" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac">ExtIStream::Fail</a>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> s;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_af71042d83eb7b5ea27da3b0a199935a9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9">Nv::Blast::ExtIStream::fail</a></div><div class="ttdeci">bool fail() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:251</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a37d0ed5cee3979398dfe959cbaf09e93"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream::Flags</a></div><div class="ttdeci">Flags</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:201</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a4ffabc353fdc72192093b8b634cdb5b6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6">Nv::Blast::ExtSerializer::getDescription</a></div><div class="ttdeci">virtual const char * getDescription() const =0</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a6486a199fa85801699312ccb279c4b00"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00">Nv::Blast::ExtSerializer::deserializeFromBuffer</a></div><div class="ttdeci">virtual void * deserializeFromBuffer(const void *buffer, uint64_t size)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html">Nv::Blast::ExtIStream</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:198</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a4119863e75f6cdfced6ecec12180d78e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e">Nv::Blast::ExtIStream::view</a></div><div class="ttdeci">const void * view()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:234</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a47f64b89deb676cb05a2607d51bf7f9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer::getObjectTypeID</a></div><div class="ttdeci">virtual uint32_t getObjectTypeID() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a82908fca5fbf84b6bbdb144ab06a8241"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241">Nv::Blast::ExtSerializer::~ExtSerializer</a></div><div class="ttdeci">virtual ~ExtSerializer()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:83</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac">Nv::Blast::ExtIStream::Fail</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:204</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a46e5b32fc3d3aec3beb78285eb3fe734"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer::getName</a></div><div class="ttdeci">virtual const char * getName() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_af2373b58b93672214c17a8b72c7b9542"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542">Nv::Blast::ExtIStream::eof</a></div><div class="ttdeci">bool eof() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:250</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_internal_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">Nv::Blast::ExtSerializationInternal</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:142</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a73ddf0519ab4acca3fc40493cd57af0f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f">Nv::Blast::ExtSerializer::isReadOnly</a></div><div class="ttdeci">virtual bool isReadOnly() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:110</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_ad05d35fdbe59379f3d440adc9cae9aba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba">Nv::Blast::ExtIStream::left</a></div><div class="ttdeci">size_t left() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:248</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_abf6b74d1cc293d8fca2afe8b15914fc3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a514afd84de123d8d691d2a0178c9c277"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277">Nv::Blast::ExtIStream::advance</a></div><div class="ttdeci">bool advance(ptrdiff_t diff)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:215</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a67129e1adea0a0ed0c08da1b16497da0"><div class="ttname"><a href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NVBLAST_LOG_ERROR</a></div><div class="ttdeci">#define NVBLAST_LOG_ERROR(_msg)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:246</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">Nv::Blast::ExtSerialization::BufferProvider</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:56</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html">Nv::Blast::ExtSerializer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:80</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ab0f37d6bc84a5e54de6435b98b5c8676"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ab0f37d6bc84a5e54de6435b98b5c8676">Nv::Blast::ExtSerializationLoadSet</a></div><div class="ttdeci">size_t ExtSerializationLoadSet(Nv::Blast::ExtSerializationInternal &serialization, Factory(&factories)[N])</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:168</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a452499fea794c56c3a9bc0bdad841571"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571">Nv::Blast::ExtIStream::tellg</a></div><div class="ttdeci">size_t tellg() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:247</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ad9129b4165c36b7d359886cb429ec3de"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">Nv::Blast::operator>></a></div><div class="ttdeci">NV_INLINE ExtIStream & operator>>(ExtIStream &s, T &x)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:268</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_a5096c2be50399ce4a44d98333674b623"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623">Nv::Blast::ExtSerializer::getEncodingID</a></div><div class="ttdeci">virtual uint32_t getEncodingID() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a81f34ca062db4599ac19fb7c7a4c41e9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream::read</a></div><div class="ttdeci">bool read(void *buffer, size_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:239</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serializer_html_af2c3f780af61ae8485b2fba335a7518e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer::serializeIntoBuffer</a></div><div class="ttdeci">virtual uint64_t serializeIntoBuffer(void *&buffer, ExtSerialization::BufferProvider &bufferProvider, const void *object, uint64_t offset=0)=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_internal_html_ae77a17f2fb10bba891b51455fe55056c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c">Nv::Blast::ExtSerializationInternal::registerSerializer</a></div><div class="ttdeci">virtual bool registerSerializer(ExtSerializer &serializer)=0</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_8h_html"><div class="ttname"><a href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_i_stream_html_a16eb4b1c0361d1e3542f37cf374e5df6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream::ExtIStream</a></div><div class="ttdeci">ExtIStream(const void *buffer, size_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerializationInternal.h:207</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html index 9a94979..9a94979 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html index c88e461..c88e461 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html new file mode 100755 index 0000000..6b64f8f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h_source.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>sdk/extensions/stress/include/NvBlastExtStressSolver.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_stress_solver_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtStressSolver.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTSTRESSSOLVER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html"> 57</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0"> 59</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">hardness</a>; </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4"> 60</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">stressLinearFactor</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb"> 61</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">stressAngularFactor</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d"> 62</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9"> 63</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">graphReductionLevel</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226"> 65</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  hardness(1000.0f),</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  stressLinearFactor(0.25f),</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  stressAngularFactor(0.75f),</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  bondIterationsPerFrame(18000),</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  graphReductionLevel(3)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {}</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html"> 80</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d"> 82</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Enum</a></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"> 84</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">IMPULSE</a>, </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"> 85</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">VELOCITY</a>, </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> };</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html"> 105</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* create(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>& family, <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings = <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>());</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNodeInfo(uint32_t graphNodeIndex, <span class="keywordtype">float</span> mass, <span class="keywordtype">float</span> volume, physx::PxVec3 localPosition, <span class="keywordtype">bool</span> isStatic) = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setAllNodesInfoFromLL(<span class="keywordtype">float</span> density = 1.0f) = 0;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>& settings) = 0;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>& getSettings() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> notifyActorCreated(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor) = 0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> notifyActorDestroyed(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor) = 0;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor, physx::PxVec3 localPosition, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> addForce(uint32_t graphNodeIndex, physx::PxVec3 localForce, <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">ExtForceMode::Enum</a> mode = <a class="code" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">ExtForceMode::IMPULSE</a>) = 0;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addGravityForce(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor, physx::PxVec3 localGravity) = 0;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addAngularVelocity(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor, physx::PxVec3 localCenterMass, physx::PxVec3 localAngularVelocity) = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> update() = 0;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">virtual</span> uint32_t getOverstressedBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>& actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>& commands) = 0;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFractureCommands(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>& commands) = 0;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> uint32_t generateFractureCommandsPerActor(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actorBuffer, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandsBuffer, uint32_t bufferSize) = 0;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d"> 328</a></span>  <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  {</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc"> 330</a></span>  STRESS_GRAPH = 0, </div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13"> 331</a></span>  STRESS_GRAPH_NODES_IMPULSES = 1, </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c"> 332</a></span>  STRESS_GRAPH_BONDS_IMPULSES = 2 </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  };</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html"> 338</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  {</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe"> 340</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">DebugLine</a>(<span class="keyword">const</span> physx::PxVec3& p0, <span class="keyword">const</span> physx::PxVec3& p1, <span class="keyword">const</span> uint32_t& c)</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  : pos0(p0), color0(c), pos1(p1), color1(c) {}</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02"> 343</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">pos0</a>;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1"> 344</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">color0</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb"> 345</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">pos1</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278"> 346</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">color1</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  };</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html"> 352</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  {</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145"> 354</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">lines</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a"> 355</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">lineCount</a>;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  };</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">DebugBuffer</a> fillDebugRender(<span class="keyword">const</span> uint32_t* nodes, uint32_t nodeCount, <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823"> 386</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">getIterationsPerFrame</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>& settings, uint32_t bondCount)</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  uint32_t perFrame = settings.<a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a> / (bondCount + 1);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">return</span> perFrame > 0 ? perFrame : 1;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  }</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396"> 399</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">getIterationsPerFrame</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> getIterationsPerFrame(getSettings(), getBondCount());</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> };</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a5c5e3c739f9ee6875264a6255b725278"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine::color1</a></div><div class="ttdeci">uint32_t color1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:346</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a49fa3a64fe091bca26729d8e903a8ba9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings::graphReductionLevel</a></div><div class="ttdeci">uint32_t graphReductionLevel</div><div class="ttdoc">graph reduction level </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ad489853b66a5f118e8a70b4d1e296f3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame</a></div><div class="ttdeci">uint32_t bondIterationsPerFrame</div><div class="ttdoc">number of bond iterations to perform per frame, </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:62</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode::IMPULSE</a></div><div class="ttdoc">parameter has unit of mass * distance /time </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:84</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_a514b0803d070c82627b3fcd699c7c145"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer::lines</a></div><div class="ttdeci">const DebugLine * lines</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:354</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_a306a93645af59c4038519ffdfffac396"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">uint32_t getIterationsPerFrame() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:399</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_acd0738cf5e4754d8b68e8177c3fa88cb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings::stressAngularFactor</a></div><div class="ttdeci">float stressAngularFactor</div><div class="ttdoc">angular stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:61</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">Nv::Blast::ExtStressSolver::DebugLine</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:338</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_a7f3daff473d9766298caea51ee396226"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings</a></div><div class="ttdeci">ExtStressSolverSettings()</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_ae29c611e4420f2c331f596a6017c64d0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings::hardness</a></div><div class="ttdeci">float hardness</div><div class="ttdoc">hardness of bond&#39;s material </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:59</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_adfc63fbe02a9de751e97500f88d0c823"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver::getIterationsPerFrame</a></div><div class="ttdeci">static uint32_t getIterationsPerFrame(const ExtStressSolverSettings &settings, uint32_t bondCount)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:386</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html_aa9469d3f11418efa6e3ee7a8f1976d0a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer::lineCount</a></div><div class="ttdeci">uint32_t lineCount</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:355</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_af8595a92f863b2bcf0d2ba5e2bd923a1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine::color0</a></div><div class="ttdeci">uint32_t color0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:344</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html_ad0250c97326fe162fe78a2801f35ef4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver::DebugRenderMode</a></div><div class="ttdeci">DebugRenderMode</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:328</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_stress_solver_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_a6146de2ad1d468da30c4eecdd48deefe"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine::DebugLine</a></div><div class="ttdeci">DebugLine(const physx::PxVec3 &p0, const physx::PxVec3 &p1, const uint32_t &c)</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:340</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine::pos1</a></div><div class="ttdeci">physx::PxVec3 pos1</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:345</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line_html_aab1f7c57bd1a8680d0087dc6c25c0c02"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine::pos0</a></div><div class="ttdeci">physx::PxVec3 pos0</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:343</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode::VELOCITY</a></div><div class="ttdoc">parameter has unit of distance / time, i.e. the effect is mass independent: a velocity change...</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:85</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html">Nv::Blast::ExtForceMode</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:80</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_force_mode_html_ae217d8688f97667f7efbf8d4f5988c3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:82</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">Nv::Blast::ExtStressSolver::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:352</div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_stress_solver_settings_html_aee4b24619f255f4e8bbb131fa552abe4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings::stressLinearFactor</a></div><div class="ttdeci">float stressLinearFactor</div><div class="ttdoc">linear stress on bond multiplier </div><div class="ttdef"><b>Definition:</b> NvBlastExtStressSolver.h:60</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html index e02ae8a..e02ae8a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h.html b/docs/source_docs/files/_nv_blast_ext_sync_8h.html index f7fffc4..f7fffc4 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_sync_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html b/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html new file mode 100755 index 0000000..7d630bb --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h_source.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastExtSync.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_sync_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtSync.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_sync_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTSYNC_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTSYNC_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_8h.html">NvBlastTk.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "foundation/PxTransform.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>ExtPxFamily;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>ExtPxManager;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html"> 50</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845"> 52</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Enum</a></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17"> 54</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Fracture</a> = 0, </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c"> 55</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">FamilySync</a>, </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c"> 56</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Physics</a>, </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5"> 58</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Count</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html"> 66</a></span> <span class="keyword">struct </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799"> 68</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(<a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> t) : type(t) {}</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137"> 69</a></span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>() {}</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">template</span><<span class="keyword">class</span> T></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc"> 72</a></span>  <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">getEvent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(<span class="keyword">this</span>); }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* clone() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">void</span> release();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb"> 83</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">type</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3"> 84</a></span>  uint64_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149"> 85</a></span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">familyID</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, ExtSyncEventType::Enum eventType></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html"> 93</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1"> 95</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>(eventType) {}</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f"> 97</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> EVENT_TYPE = eventType;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a"> 99</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">clone</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NVBLAST_NEW</a> (T) (*(T*)<span class="keyword">this</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> };</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html"> 109</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a><ExtSyncEventFracture, ExtSyncEventType::Fracture></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> {</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747"> 111</a></span>  std::vector<NvBlastBondFractureData> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">bondFractures</a>; </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1"> 112</a></span>  std::vector<NvBlastChunkFractureData> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">chunkFractures</a>; </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> };</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html"> 119</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a><ExtSyncEventFamilySync, ExtSyncEventType::FamilySync></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f"> 121</a></span>  std::vector<char> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">family</a>; </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html"> 128</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a><ExtSyncEventPhysicsSync, ExtSyncEventType::Physics></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html"> 130</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</a></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  {</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1"> 132</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">actorIndex</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c"> 133</a></span>  physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">transform</a>; </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9"> 136</a></span>  std::vector<ActorData> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">data</a>; </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_sync.html"> 145</a></span> <span class="keyword">class </span><a class="code" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a>* create();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) = 0;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> syncFamily(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& family) = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> syncFamily(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& family) = 0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">virtual</span> uint32_t getSyncBufferSize() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> acquireSyncBuffer(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>*<span class="keyword">const</span>*& buffer, uint32_t& size) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseSyncBuffer() = 0;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applySyncBuffer(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& framework, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>** buffer, uint32_t size, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* groupForNewActors, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* manager = <span class="keyword">nullptr</span>) = 0;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> };</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#endif // ifndef NVBLASTEXTSYNC_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_html_a9a1c1db5fb9c506a4468cca4e4e089e9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync::data</a></div><div class="ttdeci">std::vector< ActorData > data</div><div class="ttdoc">actors data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:136</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html_a53e452712658fcd2f8c4ba272d2aa1f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance::ExtSyncEventInstance</a></div><div class="ttdeci">ExtSyncEventInstance()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:95</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType::Count</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:109</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html_a99b73f06831555901afd53f70dcb1747"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture::bondFractures</a></div><div class="ttdeci">std::vector< NvBlastBondFractureData > bondFractures</div><div class="ttdoc">bond fracture data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:111</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_ab2e0f4702427030af86b0f799660debb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent::type</a></div><div class="ttdeci">ExtSyncEventType::Enum type</div><div class="ttdoc">Event type. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:83</div></div> +<div class="ttc" id="_nv_blast_tk_8h_html"><div class="ttname"><a href="_nv_blast_tk_8h.html">NvBlastTk.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_ab7e76f954f569f0747b3da19166ff137"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137">Nv::Blast::ExtSyncEvent::~ExtSyncEvent</a></div><div class="ttdeci">virtual ~ExtSyncEvent()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:119</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:128</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a68c5d83e1e50a0e7f2820496130476cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent::getEvent</a></div><div class="ttdeci">const T * getEvent() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:72</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync_html_ae05d8c4d30f49166b3abcedd07ed9f0f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync::family</a></div><div class="ttdeci">std::vector< char > family</div><div class="ttdoc">family binary blob </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:121</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a1997b9412279bea20778b66d40c7f799"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent::ExtSyncEvent</a></div><div class="ttdeci">ExtSyncEvent(ExtSyncEventType::Enum t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:68</div></div> +<div class="ttc" id="group__foundation_html_gab099143f4f29cc000cff7819bbf0f9e0"><div class="ttname"><a href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NV_DLL_EXPORT</a></div><div class="ttdeci">#define NV_DLL_EXPORT</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:293</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html_aa07a9a2133426b3a7f5de1e5cdccfca1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">Nv::Blast::ExtSyncEventPhysicsSync::ActorData::actorIndex</a></div><div class="ttdeci">uint32_t actorIndex</div><div class="ttdoc">actor index in family </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:132</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:66</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:130</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_sync_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:145</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html_a1e8a1594387167dad7ec6a6b7cbfc3f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture::chunkFractures</a></div><div class="ttdeci">std::vector< NvBlastChunkFractureData > chunkFractures</div><div class="ttdoc">chunk fracture data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:112</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:52</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_acae7d0ae139069c3dc07f095d16bff83"><div class="ttname"><a href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NVBLAST_NEW</a></div><div class="ttdeci">#define NVBLAST_NEW(T)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:228</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:50</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html_a00cf151b6c7280fc5d394b8b2389ff8c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">actor world transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:133</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a473943adcb5a3160ecd994af1f4cd149"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent::familyID</a></div><div class="ttdeci">NvBlastID familyID</div><div class="ttdoc">TkFamily ID. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:85</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType::FamilySync</a></div><div class="ttdoc">Contains full family Family blob. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:93</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType::Fracture</a></div><div class="ttdoc">Contains Fracture commands. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxManager.h:94</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType::Physics</a></div><div class="ttdoc">Contains actor&#39;s physical info, like transforms. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:56</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a19159cd1c7c3e2d82706df32e05bfdd3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent::timestamp</a></div><div class="ttdeci">uint64_t timestamp</div><div class="ttdoc">Event timestamp. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:84</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html_ac2e73c16e97747c030d8de6bdee83e3a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance::clone</a></div><div class="ttdeci">ExtSyncEvent * clone() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:99</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html index 3ce923b..3ce923b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html index 232eace..232eace 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.js b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.js new file mode 100755 index 0000000..ff76752 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h.js @@ -0,0 +1,21 @@ +var _nv_blast_ext_tk_serialization_8capn_8h = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html", null ], + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder" ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline" ], + [ "PxVec3", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader" ], + [ "TkAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset" ], + [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc" ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_tk_serialization_8capn_8h.html#aaf72589f1a28d8a65d656fffd44108d4", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_tk_serialization_8capn_8h.html#af60dd55edb6819fe37a88fe3869dc321", null ], + [ "CAPNP_DECLARE_SCHEMA", "_nv_blast_ext_tk_serialization_8capn_8h.html#ad87ababea0752bf8c3f330dffea1cbcf", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h_source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h_source.html new file mode 100755 index 0000000..53064f4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8capn_8h_source.html @@ -0,0 +1,124 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/generated/NvBlastExtTkSerialization.capn.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_tk_serialization_8capn_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtTkSerialization.capn.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_tk_serialization_8capn_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Generated by Cap'n Proto compiler, DO NOT EDIT</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// source: NvBlastExtTkSerialization.capn</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef CAPNP_INCLUDED_affe4498f275ee58_</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#define CAPNP_INCLUDED_affe4498f275ee58_</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include <capnp/generated-header-support.h></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#if CAPNP_VERSION != 6001</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespacecapnp.html">capnp</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span>schemas {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(ffd67c4b7067dde6);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(b7dbad810488a897);</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <a class="code" href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">CAPNP_DECLARE_SCHEMA</a>(ed817d93facd8e00);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> } <span class="comment">// namespace schemas</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> } <span class="comment">// namespace capnp</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>Blast {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>Serialization {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html"> 29</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html"> 36</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  CAPNP_DECLARE_STRUCT_HEADER(ffd67c4b7067dde6, 0, 2)</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#a7ee83193171864d1ba102a31152b541c"> 39</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#a7ee83193171864d1ba102a31152b541c">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html"> 44</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html"> 51</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  CAPNP_DECLARE_STRUCT_HEADER(b7dbad810488a897, 0, 2)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#a4df5b6e55a6910721e1858e60073df4d"> 54</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#a4df5b6e55a6910721e1858e60073df4d">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html"> 59</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a>() = <span class="keyword">delete</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Reader</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">Builder</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">Pipeline</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html"> 66</a></span>  <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">_capnpPrivate</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  CAPNP_DECLARE_STRUCT_HEADER(ed817d93facd8e00, 2, 0)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ab636b328dea7321659ecc2b9eeba90c3"> 69</a></span>  <span class="keyword">static</span> constexpr ::capnp::_::RawBrandedSchema <span class="keyword">const</span>* <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ab636b328dea7321659ecc2b9eeba90c3">brand</a>() { <span class="keywordflow">return</span> &schema->defaultBrand; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"> #endif // !CAPNP_LITE</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html"> 76</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0"> 78</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0">Reads</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565"> 81</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6"> 83</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645"> 88</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAssetLL() <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  inline ::Nv::Blast::Serialization::Asset::Reader getAssetLL() <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasJointDescs() <span class="keyword">const</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader getJointDescs() <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 102</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 104</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 106</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 107</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 108</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> };</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html"> 111</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98"> 113</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98">Builds</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db"> 117</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6"> 118</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a"> 119</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c"> 120</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8"> 122</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595"> 124</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAssetLL();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  inline ::Nv::Blast::Serialization::Asset::Builder getAssetLL();</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAssetLL( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Nv::Blast::Serialization::Asset::Reader</a> value);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  inline ::Nv::Blast::Serialization::Asset::Builder initAssetLL();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAssetLL(::capnp::Orphan< ::Nv::Blast::Serialization::Asset>&& value);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  inline ::capnp::Orphan< ::Nv::Blast::Serialization::Asset> disownAssetLL();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasJointDescs();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder getJointDescs();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setJointDescs( ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader value);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder initJointDescs(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptJointDescs(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>&& value);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>> disownJointDescs();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 144</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 145</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 147</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html"> 151</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5"> 153</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5">Pipelines</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e"> 155</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6"> 156</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  inline ::Nv::Blast::Serialization::Asset::Pipeline getAssetLL();</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 162</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 164</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> };</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html"> 168</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> {</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06"> 170</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06">Reads</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1981b479e79d2537c4ec2f8509c40248"> 173</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1981b479e79d2537c4ec2f8509c40248">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c"> 175</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd"> 180</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasNodeIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  inline ::capnp::List< ::uint32_t>::Reader getNodeIndices() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAttachPositions() <span class="keyword">const</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader getAttachPositions() <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 194</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 196</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 198</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 199</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 200</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> };</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html"> 203</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2"> 205</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2">Builds</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d"> 209</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b"> 210</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab9954242dea68f490c26d735fb476925"> 211</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6"> 212</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20"> 214</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd"> 216</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasNodeIndices();</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  inline ::capnp::List< ::uint32_t>::Builder getNodeIndices();</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setNodeIndices( ::capnp::List< ::uint32_t>::Reader value);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setNodeIndices(::kj::ArrayPtr<const ::uint32_t> value);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  inline ::capnp::List< ::uint32_t>::Builder initNodeIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> disownNodeIndices();</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> hasAttachPositions();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder getAttachPositions();</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> setAttachPositions( ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader value);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder initAttachPositions(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> adoptAttachPositions(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>&& value);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>> disownAttachPositions();</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 237</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 238</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 240</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> };</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html"> 244</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967"> 246</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967">Pipelines</a>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256"> 248</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ab14fc676a4488283edfc92a32260fc0c"> 249</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ab14fc676a4488283edfc92a32260fc0c">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 254</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 256</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> };</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html"> 260</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd"> 262</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd">Reads</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Reader</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819"> 265</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819">Reader</a>(::capnp::_::StructReader base): _reader(base) {}</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466"> 267</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466">totalSize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">return</span> _reader.totalSize().asPublic();</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3"> 272</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3">toString</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  return ::capnp::_::structString(_reader, *_capnpPrivate::brand());</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  ::capnp::_::StructReader _reader;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 286</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 288</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767"> 290</a></span>  <span class="keyword">friend</span> struct ::capnp::List;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413"> 291</a></span>  <span class="keyword">friend</span> class ::capnp::MessageBuilder;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 292</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> };</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html"> 295</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10"> 297</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10">Builds</a>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">Builder</a>() = <span class="keyword">delete</span>; <span class="comment">// Deleted to discourage incorrect usage.</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// You can explicitly initialize to nullptr instead.</span></div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5"> 301</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5">Builder</a>(decltype(<span class="keyword">nullptr</span>)) {}</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748"> 302</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748">Builder</a>(::capnp::_::StructBuilder base): _builder(base) {}</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#accdf51c1d50575ef29de8a514bf5fd2a"> 303</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Reader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Reader</a>(_builder.asReader()); }</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af"> 304</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Reader</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af">asReader</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4"> 306</a></span>  inline ::capnp::MessageSize <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4">totalSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().totalSize(); }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca"> 308</a></span>  inline ::kj::StringTree <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca">toString</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> asReader().toString(); }</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a>();</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a>();</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a>();</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a>(<span class="keywordtype">float</span> value);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  ::capnp::_::StructBuilder _builder;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 323</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2"> 324</a></span>  <span class="keyword">friend</span> class ::capnp::Orphanage;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97"> 326</a></span>  <span class="keyword">friend</span> struct ::capnp::_::PointerHelpers;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> };</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html"> 330</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd"> 332</a></span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd">Pipelines</a>;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b"> 334</a></span>  <span class="keyword">inline</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b">Pipeline</a>(decltype(<span class="keyword">nullptr</span>)): _typeless(nullptr) {}</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f"> 335</a></span>  <span class="keyword">inline</span> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f">Pipeline</a>(::capnp::AnyPointer::Pipeline&& typeless)</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  : _typeless(kj::mv(typeless)) {}</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  ::capnp::AnyPointer::Pipeline _typeless;</div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9"> 340</a></span>  <span class="keyword">friend</span> class ::capnp::PipelineHook;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>, ::capnp::Kind></div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1"> 342</a></span>  <span class="keyword">friend</span> struct ::capnp::ToDynamic_;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> };</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">// =======================================================================================</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736"> 348</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAsset::Reader::hasAssetLL()<span class="keyword"> const </span>{</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> }</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077"> 352</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAsset::Builder::hasAssetLL() {</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> }</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341"> 356</a></span> inline ::Nv::Blast::Serialization::Asset::Reader TkAsset::Reader::getAssetLL()<span class="keyword"> const </span>{</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::get(_reader.getPointerField(</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> }</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5"> 360</a></span> inline ::Nv::Blast::Serialization::Asset::Builder TkAsset::Builder::getAssetLL() {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::get(_builder.getPointerField(</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#if !CAPNP_LITE</span></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4"> 365</a></span> inline ::Nv::Blast::Serialization::Asset::Pipeline TkAsset::Pipeline::getAssetLL() {</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  return ::Nv::Blast::Serialization::Asset::Pipeline(_typeless.getPointerField(0));</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> }</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#endif // !CAPNP_LITE</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b"> 369</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAsset::Builder::setAssetLL( ::<a class="code" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Nv::Blast::Serialization::Asset::Reader</a> value) {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::set(_builder.getPointerField(</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> }</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f"> 373</a></span> inline ::Nv::Blast::Serialization::Asset::Builder TkAsset::Builder::initAssetLL() {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::init(_builder.getPointerField(</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> }</div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f"> 377</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAsset::Builder::adoptAssetLL(</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  ::capnp::Orphan< ::Nv::Blast::Serialization::Asset>&& value) {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> }</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a"> 382</a></span> inline ::capnp::Orphan< ::Nv::Blast::Serialization::Asset> TkAsset::Builder::disownAssetLL() {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  return ::capnp::_::PointerHelpers< ::Nv::Blast::Serialization::Asset>::disown(_builder.getPointerField(</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d"> 387</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAsset::Reader::hasJointDescs()<span class="keyword"> const </span>{</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> }</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6"> 391</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAsset::Builder::hasJointDescs() {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> }</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50"> 395</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader TkAsset::Reader::getJointDescs()<span class="keyword"> const </span>{</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::get(_reader.getPointerField(</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> }</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf"> 399</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder TkAsset::Builder::getJointDescs() {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::get(_builder.getPointerField(</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> }</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683"> 403</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAsset::Builder::setJointDescs( ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Reader value) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::set(_builder.getPointerField(</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> }</div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae"> 407</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>::Builder TkAsset::Builder::initJointDescs(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::init(_builder.getPointerField(</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> }</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f"> 411</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAsset::Builder::adoptJointDescs(</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>&& value) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> }</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c"> 416</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>> TkAsset::Builder::disownJointDescs() {</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc>>::disown(_builder.getPointerField(</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> }</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a868fd478f4b6753e2e776fb63a73f07a"> 421</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAssetJointDesc::Reader::hasNodeIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> }</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067"> 425</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAssetJointDesc::Builder::hasNodeIndices() {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> }</div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#ae9a63b04ed5fdd105a485a56d863805f"> 429</a></span> inline ::capnp::List< ::uint32_t>::Reader TkAssetJointDesc::Reader::getNodeIndices()<span class="keyword"> const </span>{</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_reader.getPointerField(</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a87b65c731192cb1377e7aa7342e0dcfc"> 433</a></span> inline ::capnp::List< ::uint32_t>::Builder TkAssetJointDesc::Builder::getNodeIndices() {</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::get(_builder.getPointerField(</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> }</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330"> 437</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAssetJointDesc::Builder::setNodeIndices( ::capnp::List< ::uint32_t>::Reader value) {</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> }</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ae5bbe377540dcfd9cccff6826f418135"> 441</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAssetJointDesc::Builder::setNodeIndices(::kj::ArrayPtr<const ::uint32_t> value) {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::set(_builder.getPointerField(</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> }</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#abf0ba9eb37ab82cb79f5ea0bbdff462a"> 445</a></span> inline ::capnp::List< ::uint32_t>::Builder TkAssetJointDesc::Builder::initNodeIndices(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::init(_builder.getPointerField(</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> }</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a92777ada534669822ecb85ec0aff1d72"> 449</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAssetJointDesc::Builder::adoptNodeIndices(</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  ::capnp::Orphan< ::capnp::List< ::uint32_t>>&& value) {</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> }</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#acf0593f7a2967b98dbc7880cc7706407"> 454</a></span> inline ::capnp::Orphan< ::capnp::List< ::uint32_t>> TkAssetJointDesc::Builder::disownNodeIndices() {</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::uint32_t>>::disown(_builder.getPointerField(</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  ::capnp::bounded<0>() * ::capnp::POINTERS));</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> }</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a263eb3a0e5d342d6f639c09b52ba67be"> 459</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAssetJointDesc::Reader::hasAttachPositions()<span class="keyword"> const </span>{</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">return</span> !_reader.getPointerField(</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> }</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90b8bb5914dd12e5e76e9198326cc36a"> 463</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TkAssetJointDesc::Builder::hasAttachPositions() {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">return</span> !_builder.getPointerField(</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> }</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a6d2660bf9013ea60548de7904106762d"> 467</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader TkAssetJointDesc::Reader::getAttachPositions()<span class="keyword"> const </span>{</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::get(_reader.getPointerField(</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> }</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344"> 471</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder TkAssetJointDesc::Builder::getAttachPositions() {</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::get(_builder.getPointerField(</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> }</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90687c86dbdc0233516d5ab4f612fc19"> 475</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAssetJointDesc::Builder::setAttachPositions( ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader value) {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::set(_builder.getPointerField(</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), value);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#aba9c52d0a04fef0ebd77cba4e91571d2"> 479</a></span> inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Builder TkAssetJointDesc::Builder::initAttachPositions(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size) {</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::init(_builder.getPointerField(</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), size);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> }</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f"> 483</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TkAssetJointDesc::Builder::adoptAttachPositions(</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>&& value) {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::adopt(_builder.getPointerField(</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> }</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab30905bbc991e953168131eaa9bafd8b"> 488</a></span> inline ::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>> TkAssetJointDesc::Builder::disownAttachPositions() {</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  return ::capnp::_::PointerHelpers< ::capnp::List< ::Nv::Blast::Serialization::PxVec3>>::disown(_builder.getPointerField(</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  ::capnp::bounded<1>() * ::capnp::POINTERS));</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> }</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4"> 493</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">PxVec3::Reader::getX</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> }</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a7840f866ceca69695af97d079ff40219"> 498</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">PxVec3::Builder::getX</a>() {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> }</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8ab92a9343b9317b62d965630d462511"> 502</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">PxVec3::Builder::setX</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> }</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb"> 507</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">PxVec3::Reader::getY</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> }</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a2f0df9c80c81dc9f9f4a379168efd073"> 512</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">PxVec3::Builder::getY</a>() {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> }</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ad7949c5c9975e0cf3a5bccc55cbffedb"> 516</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">PxVec3::Builder::setY</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61"> 521</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">PxVec3::Reader::getZ</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">return</span> _reader.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ac53536ae7b118ee4f8e0b61a2d8612cf"> 526</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">PxVec3::Builder::getZ</a>() {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">return</span> _builder.getDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> }</div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3fec7df622ba243327ab74f9d6c3dc53"> 530</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">PxVec3::Builder::setZ</a>(<span class="keywordtype">float</span> value) {</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  _builder.setDataField<<span class="keywordtype">float</span>>(</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> }</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> } <span class="comment">// namespace</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="preprocessor">#endif // CAPNP_INCLUDED_affe4498f275ee58_</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_a4952bd6369edadab03779176ad627c98"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98">Nv::Blast::Serialization::TkAsset::Builder::Builds</a></div><div class="ttdeci">TkAsset Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">Nv::Blast::Serialization::PxVec3::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:330</div></div> +<div class="ttc" id="bt_vector3_8h_html_a13bc0355b871b002b61ecef888b8ecea"><div class="ttname"><a href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setZ(btScalar z)</div><div class="ttdoc">Set the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:271</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:168</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html_abeae1e159b22183737b3af8c9cd503c0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0">Nv::Blast::Serialization::TkAsset::Reader::Reads</a></div><div class="ttdeci">TkAsset Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:78</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:244</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:51</div></div> +<div class="ttc" id="bt_vector3_8h_html_af9f7c5583343101af5d505bf05e6b6cb"><div class="ttname"><a href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setY(btScalar y)</div><div class="ttdoc">Set the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:269</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:203</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">Nv::Blast::Serialization::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:29</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline_html_af7c9a70a55486aea7db8ab70a2cc911b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b">Nv::Blast::Serialization::PxVec3::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:334</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">Nv::Blast::Serialization::TkAsset::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:36</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_ad6267482f63903c956d61036db478f6d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d">Nv::Blast::Serialization::TkAssetJointDesc::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:209</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_abecbfcf0cef51b107208df73143217db"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db">Nv::Blast::Serialization::TkAsset::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:117</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_ac97a9ba82180cd737df0be0b7d2829fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd">Nv::Blast::Serialization::TkAssetJointDesc::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:216</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">Nv::Blast::Serialization::PxVec3::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:260</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">Nv::Blast::Serialization::TkAsset::Pipeline</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:151</div></div> +<div class="ttc" id="bt_vector3_8h_html_a41ee945bcf88815c61326ca6196aa78f"><div class="ttname"><a href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setX(btScalar x)</div><div class="ttdoc">Set the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:267</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">Nv::Blast::Serialization::PxVec3</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:59</div></div> +<div class="ttc" id="namespacecapnp_1_1schemas_html_a0364d65d7344f83ff2f1eccb783b15c2"><div class="ttname"><a href="namespacecapnp_1_1schemas.html#a0364d65d7344f83ff2f1eccb783b15c2">capnp::schemas::CAPNP_DECLARE_SCHEMA</a></div><div class="ttdeci">CAPNP_DECLARE_SCHEMA(ce4f8468c36f427d)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_a22c08eaa959688018e5e97aa02526748"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748">Nv::Blast::Serialization::PxVec3::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:302</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">Nv::Blast::Serialization::PxVec3::_capnpPrivate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:66</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_a4e0926d3178f6ff2570fe7429a59f0af"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af">Nv::Blast::Serialization::PxVec3::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:304</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">Nv::Blast::Serialization::PxVec3::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:295</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">Nv::Blast::Serialization::TkAsset::Builder</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:111</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html_a919a8055704a02ffe5dea04ea7682645"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645">Nv::Blast::Serialization::TkAsset::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:88</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">Nv::Blast::Serialization::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:44</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline_html_a24db335d57465193f7bff5e95847e256"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:248</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Nv::Blast::Serialization::Asset::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:131</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_a25e9670778584dc7e3ac9d75b22c6dca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca">Nv::Blast::Serialization::PxVec3::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:308</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_a2a571020214dd4b6197879e3ad4f082b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Nv::Blast::Serialization::TkAssetJointDesc::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:210</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_a1bc63d631d3d60aeae6647f0a51c17c2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2">Nv::Blast::Serialization::TkAssetJointDesc::Builder::Builds</a></div><div class="ttdeci">TkAssetJointDesc Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:205</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_a545d7a254d2ec6cb4e6f2cd3638d60a6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6">Nv::Blast::Serialization::TkAsset::Builder::Builder</a></div><div class="ttdeci">Builder(::capnp::_::StructBuilder base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:118</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_a2250c8099ceea02e114895d69881a5b6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6">Nv::Blast::Serialization::TkAssetJointDesc::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:212</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline_html_a24de417a5de206bb1f5836e64697d08e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e">Nv::Blast::Serialization::TkAsset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:155</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline_html_ab14fc676a4488283edfc92a32260fc0c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ab14fc676a4488283edfc92a32260fc0c">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:249</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_a9476b8fe469f177acbc7734491150595"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595">Nv::Blast::Serialization::TkAsset::Builder::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:124</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private_html_ab636b328dea7321659ecc2b9eeba90c3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ab636b328dea7321659ecc2b9eeba90c3">Nv::Blast::Serialization::PxVec3::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader_html_a8ffd4aa34891ad39f2e86f259abbd6fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd">Nv::Blast::Serialization::TkAssetJointDesc::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:180</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_a3413ac391337849bf26300935ac6361c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c">Nv::Blast::Serialization::TkAsset::Builder::asReader</a></div><div class="ttdeci">Reader asReader() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:120</div></div> +<div class="ttc" id="namespacecapnp_html"><div class="ttname"><a href="namespacecapnp.html">capnp</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:14</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html_afdb4312e3da05108d01eeb4f8780ebf6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6">Nv::Blast::Serialization::TkAsset::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:83</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html_a49020909739855865e66c2e4c3245819"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819">Nv::Blast::Serialization::PxVec3::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:265</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader_html_a1981b479e79d2537c4ec2f8509c40248"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1981b479e79d2537c4ec2f8509c40248">Nv::Blast::Serialization::TkAssetJointDesc::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:173</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_a26b6632d7d022654f7988f67582b72b5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5">Nv::Blast::Serialization::PxVec3::Builder::Builder</a></div><div class="ttdeci">Builder(decltype(nullptr))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:301</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline_html_ad0eba362cd4a81740fd3edd7bb00f12f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f">Nv::Blast::Serialization::PxVec3::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:335</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder_html_a7b85b9453ccd2f30951da262624a7fd8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8">Nv::Blast::Serialization::TkAsset::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:122</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader_html_a1f46baddba55c0817d36adfb2b5f7d06"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06">Nv::Blast::Serialization::TkAssetJointDesc::Reader::Reads</a></div><div class="ttdeci">TkAssetJointDesc Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:170</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private_html_a4df5b6e55a6910721e1858e60073df4d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#a4df5b6e55a6910721e1858e60073df4d">Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader_html_a18f2802452bde04daf73ff95e81c701c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c">Nv::Blast::Serialization::TkAssetJointDesc::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:175</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private_html_a7ee83193171864d1ba102a31152b541c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#a7ee83193171864d1ba102a31152b541c">Nv::Blast::Serialization::TkAsset::_capnpPrivate::brand</a></div><div class="ttdeci">static constexpr ::capnp::_::RawBrandedSchema const * brand()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:39</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html_a4e4950e166fadd155f6854336f13b466"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466">Nv::Blast::Serialization::PxVec3::Reader::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:267</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline_html_ac4b8e4ac26be5973bbd10213d48fa1d6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6">Nv::Blast::Serialization::TkAsset::Pipeline::Pipeline</a></div><div class="ttdeci">Pipeline(::capnp::AnyPointer::Pipeline &&typeless)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:156</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder_html_a047244d2bdf256cf1c8c662d94f73b20"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20">Nv::Blast::Serialization::TkAssetJointDesc::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:214</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">Nv::Blast::Serialization::TkAsset::Reader</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html_a9ba287b0c4dbb232348caa1534fbfabd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd">Nv::Blast::Serialization::PxVec3::Reader::Reads</a></div><div class="ttdeci">PxVec3 Reads</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:262</div></div> +<div class="ttc" id="bt_vector3_8h_html_a334ddc392fb6e14b8b9f5b5e4b94c794"><div class="ttname"><a href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getZ() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:265</div></div> +<div class="ttc" id="bt_vector3_8h_html_ada12e2c003a5b608ce5d9d384a7e0402"><div class="ttname"><a href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getY() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:263</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline_html_a581325c0beb18b3ab07c6e11734a25dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd">Nv::Blast::Serialization::PxVec3::Pipeline::Pipelines</a></div><div class="ttdeci">PxVec3 Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:332</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_adf4bb93f42a8cbda90c7354d0eb1d4a4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4">Nv::Blast::Serialization::PxVec3::Builder::totalSize</a></div><div class="ttdeci">inline ::capnp::MessageSize totalSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:306</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline_html_a70c96f383b20deb1a3dec7b0b566c0a5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5">Nv::Blast::Serialization::TkAsset::Pipeline::Pipelines</a></div><div class="ttdeci">TkAsset Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:153</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder_html_a4bd83e5bf7c1cdc2940e40052cb50a10"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10">Nv::Blast::Serialization::PxVec3::Builder::Builds</a></div><div class="ttdeci">PxVec3 Builds</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:297</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader_html_a3c9044c7e2e0723ef32d778fcbd208a3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3">Nv::Blast::Serialization::PxVec3::Reader::toString</a></div><div class="ttdeci">inline ::kj::StringTree toString() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:272</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline_html_ac4772b40561c9a0722823923df0b3967"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline::Pipelines</a></div><div class="ttdeci">TkAssetJointDesc Pipelines</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:246</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader_html_a3ea70aacb0ca3c118249e8eefbc3a565"><div class="ttname"><a href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565">Nv::Blast::Serialization::TkAsset::Reader::Reader</a></div><div class="ttdeci">Reader(::capnp::_::StructReader base)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:81</div></div> +<div class="ttc" id="bt_vector3_8h_html_aac64bbd7b5d79a37aaf8508838733456"><div class="ttname"><a href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getX() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:261</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html index 52b3ef3..52b3ef3 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html index 26edd2b..26edd2b 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.js b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.js new file mode 100755 index 0000000..8b7f42b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_ext_tk_serialization_8h = +[ + [ "TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", "struct_nv_1_1_blast_1_1_tk_object_type_i_d" ], + [ "NvBlastExtSerializationSerializeTkAssetIntoBuffer", "_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592", null ], + [ "NvBlastExtTkSerializerLoadSet", "_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h_source.html b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h_source.html new file mode 100755 index 0000000..b2df706 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serialization_8h_source.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/extensions/serialization/include/NvBlastExtTkSerialization.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_tk_serialization_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtTkSerialization.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_tk_serialization_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>ExtSerialization;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html"> 51</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373"> 53</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">Enum</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d"> 55</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'T'</span>, <span class="charliteral">'K'</span>, <span class="charliteral">'A'</span>, <span class="charliteral">'S'</span>),</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>& framework, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592">NvBlastExtSerializationSerializeTkAssetIntoBuffer</a>(<span class="keywordtype">void</span>*& buffer, <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>& serialization, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>* asset);</div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8h_html_a2de4f39384a1b9ec227654a6cc35d592"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592">NvBlastExtSerializationSerializeTkAssetIntoBuffer</a></div><div class="ttdeci">NVBLAST_API uint64_t NvBlastExtSerializationSerializeTkAssetIntoBuffer(void *&buffer, Nv::Blast::ExtSerialization &serialization, const Nv::Blast::TkAsset *asset)</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">Nv::Blast::TkObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.h:51</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_object_type_i_d_html_a74dfb65256e079e10e40afa11bd79373"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">Nv::Blast::TkObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.h:53</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8h_html_a1bf2f52d1bbf22f380b7ce1c2919d85b"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerializerLoadSet</a></div><div class="ttdeci">NVBLAST_API size_t NvBlastExtTkSerializerLoadSet(Nv::Blast::TkFramework &framework, Nv::Blast::ExtSerialization &serialization)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html index e51cd92..e51cd92 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html index f4ec338..f4ec338 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html new file mode 100755 index 0000000..369cc27 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtTkSerializerCAPN.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtTkSerializerCAPN.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_tk_serializer_c_a_p_n_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_tk_asset_d_t_o_8h.html">TkAssetDTO.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span><></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<TkAsset, Serialization::TkAsset::Reader, Serialization::TkAsset::Builder>::serializeIntoBuilder(Serialization::TkAsset::Builder& assetBuilder, <span class="keyword">const</span> TkAsset* asset)</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">TkAssetDTO::serialize</a>(assetBuilder, asset);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">template</span><></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkAsset* ExtSerializationCAPN<TkAsset, Serialization::TkAsset::Reader, Serialization::TkAsset::Builder>::deserializeFromStreamReader(capnp::InputStreamMessageReader &message)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  Serialization::TkAsset::Reader reader = message.getRoot<Serialization::TkAsset>();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> TkAssetDTO::deserialize(reader);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">template</span><></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> ExtSerializationCAPN<TkAsset, Serialization::TkAsset::Reader, Serialization::TkAsset::Builder>::serializeIntoMessage(capnp::MallocMessageBuilder& message, <span class="keyword">const</span> TkAsset* asset)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  Serialization::TkAsset::Builder assetBuilder = message.initRoot<Serialization::TkAsset>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> serializeIntoBuilder(assetBuilder, asset);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="bt_vector3_8h_html_aa97ad00bf0550636fd7e2e701fb7067f"><div class="ttname"><a href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">serialize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serialize(struct btVector3Data &dataOut) const</div></div> +<div class="ttc" id="_nv_blast_ext_serialization_c_a_p_n_8h_html"><div class="ttname"><a href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_tk_asset_d_t_o_8h_html"><div class="ttname"><a href="_tk_asset_d_t_o_8h.html">TkAssetDTO.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html index b25fadb..b25fadb 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html index 20d667a..20d667a 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.js b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.js new file mode 100755 index 0000000..78109bf --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h.js @@ -0,0 +1,4 @@ +var _nv_blast_ext_tk_serializer_r_a_w_8h = +[ + [ "deserializeTkAsset", "_nv_blast_ext_tk_serializer_r_a_w_8h.html#a61d6196fcda06e299691bcbd8f34d48e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h_source.html b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h_source.html new file mode 100755 index 0000000..557fb13 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_tk_serializer_r_a_w_8h_source.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/NvBlastExtTkSerializerRAW.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_tk_serializer_r_a_w_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtTkSerializerRAW.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_tk_serializer_r_a_w_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>ExtIStream;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> TkAsset* <a class="code" href="namespace_nv_1_1_blast.html#a61d6196fcda06e299691bcbd8f34d48e">deserializeTkAsset</a>(ExtIStream& stream, TkFramework& framework);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace Nv</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a61d6196fcda06e299691bcbd8f34d48e"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a61d6196fcda06e299691bcbd8f34d48e">Nv::Blast::deserializeTkAsset</a></div><div class="ttdeci">TkAsset * deserializeTkAsset(ExtIStream &stream, TkFramework &framework)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html index 23b57aa..23b57aa 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html index 5edb509..5edb509 100644..100755 --- a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html new file mode 100755 index 0000000..6ccc0c8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h_source.html @@ -0,0 +1,73 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_ext_triangle_processor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastExtTriangleProcessor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_ext_triangle_processor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <PxPhysicsAPI.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">using namespace </span><a class="code" href="namespacephysx.html">physx</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html"> 47</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9"> 49</a></span>  PxVec3 points[3];</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699"> 50</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">TrPrcTriangle</a>(PxVec3 a = PxVec3(0.0f), PxVec3 b = PxVec3(0.0f), PxVec3 c = PxVec3(0.0f))</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  points[0] = a;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  points[1] = b;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  points[2] = c;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a"> 57</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>& <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>& b)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40"> 65</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">TrPrcTriangle</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>& b)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[0];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[1];</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">points</a>[2];</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0"> 71</a></span>  PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">getNormal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> (points[1] - points[0]).cross(points[2] - points[0]);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html"> 80</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19"> 82</a></span>  PxVec2 points[3];</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495"> 83</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">TrPrcTriangle2d</a>(PxVec2 a = PxVec2(0.0f), PxVec2 b = PxVec2(0.0f), PxVec2 c = PxVec2(0.0f))</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  points[0] = a;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  points[1] = b;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  points[2] = c;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6"> 90</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& b)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef"> 98</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">TrPrcTriangle2d</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& b)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  points[0] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[0];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  points[1] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[1];</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  points[2] = b.<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">points</a>[2];</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> };</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html"> 106</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c"> 111</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">TriangleProcessor</a>()</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {};</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554"> 113</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">~TriangleProcessor</a>()</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  uint32_t getTriangleIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a>& a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& aProjected, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> &b, PxVec3& centroid, std::vector<PxVec3>& intersectionBuffer, PxVec3 <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">bool</span> triangleBoundingBoxIntersection(<a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& a, <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& b);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  uint32_t isPointInside(<span class="keyword">const</span> PxVec2& point, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a>& triangle);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint32_t getSegmentIntersection(<span class="keyword">const</span> PxVec2& s1, <span class="keyword">const</span> PxVec2& e1, <span class="keyword">const</span> PxVec2& s2, <span class="keyword">const</span> PxVec2& e2, PxF32& t1);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> sortToCCW(std::vector<PxVec3>& points, PxVec3& normal);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> buildConvexHull(std::vector<PxVec3>& points, std::vector<PxVec3>& convexHull, <span class="keyword">const</span> PxVec3& normal);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#endif // NVBLASTEXTTRIANGLEPROCESSOR_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a2d99b5f1b67fa161257bb4ea9f12e0e0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle::getNormal</a></div><div class="ttdeci">PxVec3 getNormal() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a275aa4112f44a3c6c6a6400768b612ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(const TrPrcTriangle2d &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:98</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a9c5a344650f847c35f70a84a4dfab554"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554">Nv::Blast::TriangleProcessor::~TriangleProcessor</a></div><div class="ttdeci">~TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:113</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a877675cc4f9d9dbcb3f9a70c84bd0c19"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d::points</a></div><div class="ttdeci">PxVec2 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:82</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">Nv::Blast::TrPrcTriangle</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html">Nv::Blast::TriangleProcessor</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:106</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_triangle_processor_html_a56ece4bad23e797196a0594bba04a99c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor::TriangleProcessor</a></div><div class="ttdeci">TriangleProcessor()</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:111</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">Nv::Blast::TrPrcTriangle2d</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:80</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a2f61c65d8cddf3c8054ab849bd43a495"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d</a></div><div class="ttdeci">TrPrcTriangle2d(PxVec2 a=PxVec2(0.0f), PxVec2 b=PxVec2(0.0f), PxVec2 c=PxVec2(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:83</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_aee769e8e688e1687c5ba6c6be22f502a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle::operator=</a></div><div class="ttdeci">TrPrcTriangle & operator=(const TrPrcTriangle &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a51e2edc3fd1595606bf16fe29c34f0f9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle::points</a></div><div class="ttdeci">PxVec3 points[3]</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:49</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle2d_html_a850b2c0552513fb056876d438cd74ff6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d::operator=</a></div><div class="ttdeci">TrPrcTriangle2d operator=(const TrPrcTriangle2d &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:90</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_ae9cef0c8a067f17912c1ef2b95081d40"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(const TrPrcTriangle &b)</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tr_prc_triangle_html_a13eaba7506fd27fbddb3233677cd5699"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699">Nv::Blast::TrPrcTriangle::TrPrcTriangle</a></div><div class="ttdeci">TrPrcTriangle(PxVec3 a=PxVec3(0.0f), PxVec3 b=PxVec3(0.0f), PxVec3 c=PxVec3(0.0f))</div><div class="ttdef"><b>Definition:</b> NvBlastExtTriangleProcessor.h:50</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_family_8h-source.html b/docs/source_docs/files/_nv_blast_family_8h-source.html index 02a1bb6..02a1bb6 100644..100755 --- a/docs/source_docs/files/_nv_blast_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_family_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_family_8h.html b/docs/source_docs/files/_nv_blast_family_8h.html index 0594416..0594416 100644..100755 --- a/docs/source_docs/files/_nv_blast_family_8h.html +++ b/docs/source_docs/files/_nv_blast_family_8h.html diff --git a/docs/source_docs/files/_nv_blast_family_8h.js b/docs/source_docs/files/_nv_blast_family_8h.js new file mode 100755 index 0000000..14370e5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_family_8h = +[ + [ "FamilyHeader", "struct_nv_1_1_blast_1_1_family_header.html", "struct_nv_1_1_blast_1_1_family_header" ], + [ "getFamilyMemorySize", "_nv_blast_family_8h.html#a865dd402e2f1af88e0d8df296d4f10d3", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_family_8h_source.html b/docs/source_docs/files/_nv_blast_family_8h_source.html new file mode 100755 index 0000000..2312e00 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_8h_source.html @@ -0,0 +1,112 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastFamily.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_family_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFamily.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFAMILY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFAMILY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_asset_8h.html">NvBlastAsset.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_atomic_8h.html">NvBlastAtomic.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>FamilyGraph;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>Actor;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>Asset;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html"> 61</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976"> 66</a></span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976">m_assetID</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>, m_actorsOffset, getActors, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<uint32_t></a>, m_visibleChunkIndexLinksOffset, getVisibleChunkIndexLinks, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">m_chunkCount</a>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(uint32_t, m_chunkActorIndicesOffset, getChunkActorIndices, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">m_firstSubsupportChunkIndex</a>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(uint32_t, m_graphNodeIndexLinksOffset, getGraphNodeIndexLinks, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(<span class="keywordtype">float</span>, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">getLowerSupportChunkCount</a>());</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223"> 113</a></span>  <span class="keywordtype">float</span>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">getSubsupportChunkHealths</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a> != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> (<span class="keywordtype">float</span>*)((uintptr_t)<span class="keyword">this</span> + m_lowerSupportChunkHealthsOffset) + <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">NvBlastBlockArrayData</a>(<span class="keywordtype">float</span>, m_graphBondHealthsOffset, getBondHealths, <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">getBondCount</a>());</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">NvBlastBlockData</a>(<a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>, m_familyGraphOffset, getFamilyGraph);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846"> 140</a></span>  <span class="keyword">volatile</span> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">m_actorCount</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">union</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1"> 148</a></span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03"> 149</a></span>  uint64_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03">m_runtimePlaceholder</a>; <span class="comment">// Make sure we reserve enough room for an 8-byte pointer</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad">borrowActor</a>(uint32_t index);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">returnActor</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">getActorBufferSize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97">isActorActive</a>(uint32_t index) <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">getActorByIndex</a>(uint32_t index) <span class="keyword">const</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">getGetChunkActorIndex</a>(uint32_t chunkIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">getGetNodeActorIndex</a>(uint32_t nodeIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e">getGetChunkActor</a>(uint32_t chunkIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c">getGetNodeActor</a>(uint32_t nodeIndex) <span class="keyword">const</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5">fractureSubSupportNoEvents</a>(uint32_t chunkIndex, uint32_t suboffset, <span class="keywordtype">float</span> healthDamage, <span class="keywordtype">float</span>* chunkHealths, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa">fractureSubSupport</a>(uint32_t chunkIndex, uint32_t suboffset, <span class="keywordtype">float</span> healthDamage, <span class="keywordtype">float</span>* chunkHealths, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* chunks, <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* outBuffer, uint32_t* currentIndex, <span class="keyword">const</span> uint32_t maxCount);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff">fractureNoEvents</a>(uint32_t chunkFractureCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* chunkFractures, <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* filterActor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8">fractureWithEvents</a>(uint32_t chunkFractureCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* commands, <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* events, uint32_t eventsSize, uint32_t* count, <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* filterActor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816">fractureInPlaceEvents</a>(uint32_t chunkFractureCount, <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* inoutbuffer, uint32_t eventsSize, uint32_t* count, <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* filterActor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* filterActor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> };</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_actor_8h.html">NvBlastActor.h</a>"</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad"> 333</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad">FamilyHeader::borrowActor</a>(uint32_t index)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">getActorBufferSize</a>());</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor = getActors()[index];</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span> (actor.m_familyOffset == 0)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">const</span> uintptr_t offset = (uintptr_t)&actor - (uintptr_t)<span class="keyword">this</span>;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(offset <= UINT32_MAX);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  actor.m_familyOffset = (uint32_t)offset;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="namespace_nv_1_1_blast.html#a02d7c995394a2e2c7f0b18ee051bec2f">atomicIncrement</a>(reinterpret_cast<volatile int32_t*>(&<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">m_actorCount</a>));</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">return</span> &actor;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a"> 348</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">FamilyHeader::returnActor</a>(<a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor)</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">if</span> (actor.m_familyOffset != 0)</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  {</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  actor.m_familyOffset = 0;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="comment">// The actor count should be positive since this actor was valid. Check to be safe.</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">m_actorCount</a> > 0);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="namespace_nv_1_1_blast.html#aa0a1acaf4abe11be6cfdcf14cecf4818">atomicDecrement</a>(reinterpret_cast<volatile int32_t*>(&<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">m_actorCount</a>));</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> }</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32"> 360</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">FamilyHeader::getActorBufferSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keyword"></span>{</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">getLowerSupportChunkCount</a>();</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> }</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97"> 367</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97">FamilyHeader::isActorActive</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keyword"></span>{</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">getActorBufferSize</a>());</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">return</span> getActors()[index].m_familyOffset != 0;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e"> 374</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">FamilyHeader::getActorByIndex</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword"></span>{</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">getActorBufferSize</a>());</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>& actor = getActors()[index];</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> actor.<a class="code" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">isActive</a>() ? &actor : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> }</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d"> 382</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">FamilyHeader::getGetChunkActorIndex</a>(uint32_t chunkIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keyword"></span>{</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>);</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(chunkIndex < m_asset->m_chunkCount);</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">if</span> (chunkIndex < m_asset->getUpperSupportChunkCount())</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">return</span> getChunkActorIndices()[chunkIndex];</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordflow">return</span> chunkIndex - (<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">getUpperSupportChunkCount</a>() - <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.<a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> }</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b"> 397</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">FamilyHeader::getGetNodeActorIndex</a>(uint32_t nodeIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="keyword"></span>{</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(nodeIndex < m_asset->m_graph.m_nodeCount);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keyword">const</span> uint32_t chunkIndex = <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">m_asset</a>-><a class="code" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">m_graph</a>.getChunkIndices()[nodeIndex];</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndex) ? chunkIndex : getChunkActorIndices()[chunkIndex];</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> }</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e"> 406</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e">FamilyHeader::getGetChunkActor</a>(uint32_t chunkIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="keyword"></span>{</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  uint32_t actorIndex = <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">getGetChunkActorIndex</a>(chunkIndex);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">return</span> !<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(actorIndex) ? <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">getActorByIndex</a>(actorIndex) : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c"> 413</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_actor.html">Actor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c">FamilyHeader::getGetNodeActor</a>(uint32_t nodeIndex)<span class="keyword"> const</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="keyword"></span>{</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  uint32_t actorIndex = <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">getGetNodeActorIndex</a>(nodeIndex);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">return</span> !<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(actorIndex) ? <a class="code" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">getActorByIndex</a>(actorIndex) : <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="keywordtype">size_t</span> <a class="code" href="namespace_nv_1_1_blast.html#a865dd402e2f1af88e0d8df296d4f10d3">getFamilyMemorySize</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>* asset);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="preprocessor">#endif // ifndef NVBLASTFAMILY_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a89f293e52b88ad129c5f202ed2205dd8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8">Nv::Blast::FamilyHeader::fractureWithEvents</a></div><div class="ttdeci">void fractureWithEvents(uint32_t chunkFractureCount, const NvBlastChunkFractureData *commands, NvBlastChunkFractureData *events, uint32_t eventsSize, uint32_t *count, Actor *filterActor, NvBlastLog logFn)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html">Nv::Blast::FamilyGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_adb022b7eb3444d2ac3a8a2d5de98a9b5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5">Nv::Blast::FamilyHeader::fractureSubSupportNoEvents</a></div><div class="ttdeci">void fractureSubSupportNoEvents(uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html_ab47a9d933f097ee0175c8bbe279531ba"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">Nv::Blast::Actor::isActive</a></div><div class="ttdeci">bool isActive() const</div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:512</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a8c8dbf18c71bfd84c101542fce8498ff"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff">Nv::Blast::FamilyHeader::fractureNoEvents</a></div><div class="ttdeci">void fractureNoEvents(uint32_t chunkFractureCount, const NvBlastChunkFractureData *chunkFractures, Actor *filterActor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a9e58bee9eba848f0d5e65e0d63707f97"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97">Nv::Blast::FamilyHeader::isActorActive</a></div><div class="ttdeci">bool isActorActive(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:367</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a7bd800b1dea859ee4382d7da92d9ac5b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">Nv::Blast::FamilyHeader::getGetNodeActorIndex</a></div><div class="ttdeci">uint32_t getGetNodeActorIndex(uint32_t nodeIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:397</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a623e6e17f164872ebee9b411cce23470"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">Nv::Blast::Asset::getBondCount</a></div><div class="ttdeci">uint32_t getBondCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:276</div></div> +<div class="ttc" id="_nv_blast_asset_8h_html"><div class="ttname"><a href="_nv_blast_asset_8h.html">NvBlastAsset.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html">Nv::Blast::FamilyHeader</a></div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:61</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a6667d4314fbb8eacf132cc81e8920846"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader::m_actorCount</a></div><div class="ttdeci">volatile uint32_t m_actorCount</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:140</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ad03aae1a3bd35af2196fa03d549128f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader::NvBlastBlockArrayData</a></div><div class="ttdeci">NvBlastBlockArrayData(Actor, m_actorsOffset, getActors, m_asset->m_graph.m_nodeCount)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a2a8ef3805c7eaa784d181c5af6021eaa"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa">Nv::Blast::FamilyHeader::fractureSubSupport</a></div><div class="ttdeci">void fractureSubSupport(uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks, NvBlastChunkFractureData *outBuffer, uint32_t *currentIndex, const uint32_t maxCount)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ae17c9cdbfd5182ebaee2773a28f0443c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c">Nv::Blast::FamilyHeader::getGetNodeActor</a></div><div class="ttdeci">Actor * getGetNodeActor(uint32_t nodeIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:413</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a02d7c995394a2e2c7f0b18ee051bec2f"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast::atomicIncrement</a></div><div class="ttdeci">int32_t atomicIncrement(volatile int32_t *val)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a5361b8667e8a10f440f04248e232cd2f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader::applyFracture</a></div><div class="ttdeci">void applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands, Actor *filterActor, NvBlastLog logFn, NvBlastTimers *timers)</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html"><div class="ttname"><a href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:98</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a869e926c2ba8cc6580fbab1cb601fa32"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">Nv::Blast::FamilyHeader::getActorBufferSize</a></div><div class="ttdeci">uint32_t getActorBufferSize() const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:360</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a6cfa7f72e5f815e519550dd46dc087a9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset::m_firstSubsupportChunkIndex</a></div><div class="ttdeci">uint32_t m_firstSubsupportChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:206</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ab1500a7965fb35635af84a091cf399e1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader::m_asset</a></div><div class="ttdeci">const Asset * m_asset</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:148</div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a15f6e87f69c5c84685af781f1b41413e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">Nv::Blast::FamilyHeader::getActorByIndex</a></div><div class="ttdeci">Actor * getActorByIndex(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:374</div></div> +<div class="ttc" id="_nv_blast_atomic_8h_html"><div class="ttname"><a href="_nv_blast_atomic_8h.html">NvBlastAtomic.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ad9e75fec6c74071b23efd6b149a9a88e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e">Nv::Blast::FamilyHeader::getGetChunkActor</a></div><div class="ttdeci">Actor * getGetChunkActor(uint32_t chunkIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:406</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a8e25ca3c8d3213c3737e53b7094431d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph::m_nodeCount</a></div><div class="ttdeci">uint32_t m_nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:81</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_ae2a59d9dd49c92dcb6abb9ad46849976"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976">Nv::Blast::FamilyHeader::m_assetID</a></div><div class="ttdeci">NvBlastID m_assetID</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:66</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_af7a3e783e9997c651d0343cfc76faedc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">Nv::Blast::Asset::getLowerSupportChunkCount</a></div><div class="ttdeci">uint32_t getLowerSupportChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:270</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:439</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_af242d21a84d28cf24877def66e1d5729"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader::NvBlastBlockData</a></div><div class="ttdeci">NvBlastBlockData(FamilyGraph, m_familyGraphOffset, getFamilyGraph)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a58c464d4f1ab0736c2a55e034d5b0223"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">Nv::Blast::FamilyHeader::getSubsupportChunkHealths</a></div><div class="ttdeci">float * getSubsupportChunkHealths() const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_ad07d72453b9db6a1387f7fbd934eb2fd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">Nv::Blast::Asset::m_graph</a></div><div class="ttdeci">SupportGraph m_graph</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:196</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_actor.html">Nv::Blast::Actor</a></div><div class="ttdef"><b>Definition:</b> NvBlastActor.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a2045936da536ed27b97eb2fc9aea9b03"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03">Nv::Blast::FamilyHeader::m_runtimePlaceholder</a></div><div class="ttdeci">uint64_t m_runtimePlaceholder</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:149</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a78770e86b346b4b756814bca14b6c331"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">Nv::Blast::Asset::getUpperSupportChunkCount</a></div><div class="ttdeci">uint32_t getUpperSupportChunkCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:264</div></div> +<div class="ttc" id="_nv_blast_actor_8h_html"><div class="ttname"><a href="_nv_blast_actor_8h.html">NvBlastActor.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html_a2fca1fdbe87c49f04736dd6b6d176177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset::m_chunkCount</a></div><div class="ttdeci">uint32_t m_chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:191</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aa0a1acaf4abe11be6cfdcf14cecf4818"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aa0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast::atomicDecrement</a></div><div class="ttdeci">int32_t atomicDecrement(volatile int32_t *val)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink< uint32_t ></a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_acc4fd2c9b502b0a1114ec672ee64c04a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader::returnActor</a></div><div class="ttdeci">void returnActor(Actor &actor)</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:348</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a865dd402e2f1af88e0d8df296d4f10d3"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast::getFamilyMemorySize</a></div><div class="ttdeci">size_t getFamilyMemorySize(const Asset *asset)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a6dde29ddbcaa4e7f85d3d5339db300ad"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad">Nv::Blast::FamilyHeader::borrowActor</a></div><div class="ttdeci">Actor * borrowActor(uint32_t index)</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:333</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a44bed5d2801cd48c30141d21e1852816"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816">Nv::Blast::FamilyHeader::fractureInPlaceEvents</a></div><div class="ttdeci">void fractureInPlaceEvents(uint32_t chunkFractureCount, NvBlastChunkFractureData *inoutbuffer, uint32_t eventsSize, uint32_t *count, Actor *filterActor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_family_header_html_a2ca71f8bea5665e0953a0e254506692d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">Nv::Blast::FamilyHeader::getGetChunkActorIndex</a></div><div class="ttdeci">uint32_t getGetChunkActorIndex(uint32_t chunkIndex) const</div><div class="ttdef"><b>Definition:</b> NvBlastFamily.h:382</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h-source.html b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html index 7985eb7..7985eb7 100644..100755 --- a/docs/source_docs/files/_nv_blast_family_graph_8h-source.html +++ b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h.html b/docs/source_docs/files/_nv_blast_family_graph_8h.html index a82e4c9..a82e4c9 100644..100755 --- a/docs/source_docs/files/_nv_blast_family_graph_8h.html +++ b/docs/source_docs/files/_nv_blast_family_graph_8h.html diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h.js b/docs/source_docs/files/_nv_blast_family_graph_8h.js new file mode 100755 index 0000000..03455a2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_graph_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_family_graph_8h = +[ + [ "FamilyGraph", "class_nv_1_1_blast_1_1_family_graph.html", "class_nv_1_1_blast_1_1_family_graph" ], + [ "ActorIndex", "_nv_blast_family_graph_8h.html#a752c6d0048c1c381bceb31504031baae", null ], + [ "IslandId", "_nv_blast_family_graph_8h.html#a085b488e62b111ada7f5201a0275c7b9", null ], + [ "NodeIndex", "_nv_blast_family_graph_8h.html#a32d5787be500421cf94051656ce83180", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h_source.html b/docs/source_docs/files/_nv_blast_family_graph_8h_source.html new file mode 100755 index 0000000..16d9be5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_graph_8h_source.html @@ -0,0 +1,84 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastFamilyGraph.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_family_graph_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFamilyGraph.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_family_graph_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFAMILYGRAPH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFAMILYGRAPH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_fixed_array_8h.html">NvBlastFixedArray.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_fixed_bitmap_8h.html">NvBlastFixedBitmap.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_math_8h.html">NvBlastMath.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_fixed_priority_queue_8h.html">NvBlastFixedPriorityQueue.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a32d5787be500421cf94051656ce83180"> 48</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#a32d5787be500421cf94051656ce83180">NodeIndex</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a085b488e62b111ada7f5201a0275c7b9"> 49</a></span> <span class="keyword">typedef</span> NodeIndex <a class="code" href="namespace_nv_1_1_blast.html#a085b488e62b111ada7f5201a0275c7b9">IslandId</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a752c6d0048c1c381bceb31504031baae"> 50</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#a752c6d0048c1c381bceb31504031baae">ActorIndex</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_family_graph.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca">FamilyGraph</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_family_graph.html#a6cbe86b66715aeaf932fa83192d54216"> 80</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a6cbe86b66715aeaf932fa83192d54216">requiredMemorySize</a>(uint32_t nodeCount, uint32_t bondCount)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> fillMemory(<span class="keyword">nullptr</span>, nodeCount, bondCount);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c">initialize</a>(ActorIndex actorIndex, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177">notifyEdgeRemoved</a>(ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177">notifyEdgeRemoved</a>(ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, uint32_t bondIndex, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497">notifyNodeRemoved</a>(ActorIndex actorIndex, NodeIndex nodeIndex, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2">findIslands</a>(ActorIndex actorIndex, <span class="keywordtype">void</span>* scratch, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a4eb099c1eb38d13f411a2832a50a60ef">findIslandsRequiredScratch</a>(uint32_t graphNodeCount);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(IslandId, m_islandIdsOffset, getIslandIds);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(NodeIndex, m_dirtyNodeLinksOffset, getDirtyNodeLinks);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(uint32_t, m_firstDirtyNodeIndicesOffset, getFirstDirtyNodeIndices);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(NodeIndex, m_fastRouteOffset, getFastRoute);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(uint32_t, m_hopCountsOffset, getHopCounts);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>, m_isEdgeRemovedOffset, getIsEdgeRemoved);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">NvBlastBlockData</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>, m_isNodeInDirtyListOffset, getIsNodeInDirtyList);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab">getEdgesCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph) <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f">hasEdge</a>(NodeIndex node0, NodeIndex node1, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph) <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72">canFindRoot</a>(NodeIndex startNode, NodeIndex targetNode, <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<NodeIndex></a>* visitedNodes, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>& operator = (<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>&);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">struct </span>TraversalState</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  NodeIndex mNodeIndex;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  uint32_t mCurrentIndex;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  uint32_t mPrevIndex;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  uint32_t mDepth;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  TraversalState()</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  TraversalState(NodeIndex nodeIndex, uint32_t currentIndex, uint32_t prevIndex, uint32_t depth) :</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  mNodeIndex(nodeIndex), mCurrentIndex(currentIndex), mPrevIndex(prevIndex), mDepth(depth)</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  };</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">struct </span>QueueElement</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  TraversalState* mState;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  uint32_t mHopCount;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  QueueElement()</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  QueueElement(TraversalState* state, uint32_t hopCount) : mState(state), mHopCount(hopCount)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  };</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">struct </span>NodeComparator</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  NodeComparator()</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">bool</span> operator() (<span class="keyword">const</span> QueueElement& node0, <span class="keyword">const</span> QueueElement& node1)<span class="keyword"> const</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">return</span> node0.mHopCount < node1.mHopCount;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  }</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  NodeComparator& operator = (<span class="keyword">const</span> NodeComparator&);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  };</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">typedef</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<QueueElement, NodeComparator></a> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">NodePriorityQueue</a>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> fillMemory(<a class="code" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a>* familyGraph, uint32_t nodeCount, uint32_t bondCount);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">bool</span> findRoute(NodeIndex startNode, NodeIndex targetNode, IslandId islandId, <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<TraversalState></a>* visitedNodes, <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>* isNodeWitness, NodePriorityQueue* priorityQueue, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordtype">bool</span> tryFastPath(NodeIndex startNode, NodeIndex targetNode, IslandId islandId, <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<TraversalState></a>* visitedNodes, <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>* isNodeWitness, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">void</span> unwindRoute(uint32_t traversalIndex, NodeIndex lastNode, uint32_t hopCount, IslandId <span class="keywordtype">id</span>, <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<TraversalState></a>* visitedNodes);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordtype">void</span> addToDirtyNodeList(ActorIndex actorIndex, NodeIndex node);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  NodeIndex getAdjacentNode(uint32_t adjacencyIndex, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a>* graph)<span class="keyword"> const</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">const</span> uint32_t bondIndex = graph->getAdjacentBondIndices()[adjacencyIndex];</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> getIsEdgeRemoved()->test(bondIndex) ? invalidIndex<uint32_t>() : graph->getAdjacentNodeIndices()[adjacencyIndex];</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> };</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#endif // ifndef NVBLASTFAMILYGRAPH_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a17c044a082bdc849eebc9f76e21c6177"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177">Nv::Blast::FamilyGraph::notifyEdgeRemoved</a></div><div class="ttdeci">bool notifyEdgeRemoved(ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, const SupportGraph *graph)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html">Nv::Blast::FamilyGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a167fe452bc2d1774c22eb18a3aed77f2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph::findIslands</a></div><div class="ttdeci">uint32_t findIslands(ActorIndex actorIndex, void *scratch, const SupportGraph *graph)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a4eb099c1eb38d13f411a2832a50a60ef"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a4eb099c1eb38d13f411a2832a50a60ef">Nv::Blast::FamilyGraph::findIslandsRequiredScratch</a></div><div class="ttdeci">static size_t findIslandsRequiredScratch(uint32_t graphNodeCount)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:73</div></div> +<div class="ttc" id="_nv_blast_math_8h_html"><div class="ttname"><a href="_nv_blast_math_8h.html">NvBlastMath.h</a></div></div> +<div class="ttc" id="_nv_blast_support_graph_8h_html"><div class="ttname"><a href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a5257a8052b6cc1e57babdbbdf49b4e78"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78">Nv::Blast::FamilyGraph::NvBlastBlockData</a></div><div class="ttdeci">NvBlastBlockData(IslandId, m_islandIdsOffset, getIslandIds)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:64</div></div> +<div class="ttc" id="_nv_blast_fixed_priority_queue_8h_html"><div class="ttname"><a href="_nv_blast_fixed_priority_queue_8h.html">NvBlastFixedPriorityQueue.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a54d27860d98c37143eb8942fbe7e37ab"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab">Nv::Blast::FamilyGraph::getEdgesCount</a></div><div class="ttdeci">uint32_t getEdgesCount(const SupportGraph *graph) const</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_aff8871001503dc6b1a7c872c01578dca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca">Nv::Blast::FamilyGraph::FamilyGraph</a></div><div class="ttdeci">FamilyGraph(const SupportGraph *graph)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a32d5787be500421cf94051656ce83180"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a32d5787be500421cf94051656ce83180">Nv::Blast::NodeIndex</a></div><div class="ttdeci">uint32_t NodeIndex</div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:48</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a4914e92e8f2aaf4fda371bfc9daba35c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph::initialize</a></div><div class="ttdeci">void initialize(ActorIndex actorIndex, const SupportGraph *graph)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a4822fb5f51e39a36e01d070a79b76497"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497">Nv::Blast::FamilyGraph::notifyNodeRemoved</a></div><div class="ttdeci">bool notifyNodeRemoved(ActorIndex actorIndex, NodeIndex nodeIndex, const SupportGraph *graph)</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a085b488e62b111ada7f5201a0275c7b9"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a085b488e62b111ada7f5201a0275c7b9">Nv::Blast::IslandId</a></div><div class="ttdeci">NodeIndex IslandId</div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:49</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_aa2d333338ca2d99f67ff1896cb8eec2f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f">Nv::Blast::FamilyGraph::hasEdge</a></div><div class="ttdeci">bool hasEdge(NodeIndex node0, NodeIndex node1, const SupportGraph *graph) const</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a6cbe86b66715aeaf932fa83192d54216"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t nodeCount, uint32_t bondCount)</div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:80</div></div> +<div class="ttc" id="_nv_blast_fixed_bitmap_8h_html"><div class="ttname"><a href="_nv_blast_fixed_bitmap_8h.html">NvBlastFixedBitmap.h</a></div></div> +<div class="ttc" id="_nv_blast_fixed_bool_array_8h_html"><div class="ttname"><a href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a></div></div> +<div class="ttc" id="_nv_blast_fixed_array_8h_html"><div class="ttname"><a href="_nv_blast_fixed_array_8h.html">NvBlastFixedArray.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a752c6d0048c1c381bceb31504031baae"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a752c6d0048c1c381bceb31504031baae">Nv::Blast::ActorIndex</a></div><div class="ttdeci">uint32_t ActorIndex</div><div class="ttdef"><b>Definition:</b> NvBlastFamilyGraph.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_family_graph_html_a522082e2bf8c1b793cf37655f92bab72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72">Nv::Blast::FamilyGraph::canFindRoot</a></div><div class="ttdeci">bool canFindRoot(NodeIndex startNode, NodeIndex targetNode, FixedArray< NodeIndex > *visitedNodes, const SupportGraph *graph)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html index 1f3da59..1f3da59 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_array_8h.html index fb462d3..fb462d3 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_array_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h.html diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h_source.html b/docs/source_docs/files/_nv_blast_fixed_array_8h_source.html new file mode 100755 index 0000000..ff8cf6c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h_source.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/common/NvBlastFixedArray.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_fixed_array_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFixedArray.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_fixed_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFIXEDARRAY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFIXEDARRAY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html"> 64</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2"> 67</a></span>  <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>() : m_size(0)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#af7b687252f5466a74006a27f2d3e7c54"> 71</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#af7b687252f5466a74006a27f2d3e7c54">requiredMemorySize</a>(uint32_t capacity)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<T></a>)) + <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(capacity * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643"> 76</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> T& <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643">pushBack</a>(T& t)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">new</span> (data() + m_size) T(t);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> data()[m_size++];</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4"> 82</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4">popBack</a>()</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_size);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  T t = data()[m_size - 1];</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  data()[--m_size].~T();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> t;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07"> 90</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07">clear</a>()</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">for</span>(T* first = data(); first < data() + m_size; ++first)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  first->~T();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_size = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037"> 97</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037">forceSize_Unsafe</a>(uint32_t s)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_size = s;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87"> 102</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> T& <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">operator[]</a>(uint32_t idx)</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx < m_size);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> data()[idx];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd"> 108</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd">operator[]</a>(uint32_t idx)<span class="keyword"> const</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx < m_size);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> data()[idx];</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d"> 114</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> T& <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d">at</a>(uint32_t idx)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx < m_size);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> data()[idx];</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3"> 120</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3">at</a>(uint32_t idx)<span class="keyword"> const</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx < m_size);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> data()[idx];</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1"> 126</a></span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> m_size;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint32_t m_size;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> T* data()</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> (T*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray<T></a>));</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a>& that);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> };</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif // ifndef NVBLASTFIXEDARRAY_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_aab4aee079051ab98705ccbb4ed99d2f2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2">Nv::Blast::FixedArray::FixedArray</a></div><div class="ttdeci">FixedArray()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:67</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_aa90b247578afa3796325c721eb1d5037"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray::forceSize_Unsafe</a></div><div class="ttdeci">NV_FORCE_INLINE void forceSize_Unsafe(uint32_t s)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:97</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:64</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a3f2d0ca6c66c48c6c5ca8ed83dd4bf07"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:90</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a8af81ff38598a42137efccad9c65ead1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1">Nv::Blast::FixedArray::size</a></div><div class="ttdeci">NV_FORCE_INLINE uint32_t size() const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:126</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_af7b687252f5466a74006a27f2d3e7c54"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#af7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t capacity)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:71</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a14d5caa7426392952bbfb343762a8ff3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3">Nv::Blast::FixedArray::at</a></div><div class="ttdeci">NV_FORCE_INLINE const T & at(uint32_t idx) const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:120</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_ae932afd49acfc5f585a1238fd224931d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray::at</a></div><div class="ttdeci">NV_FORCE_INLINE T & at(uint32_t idx)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a4efb701035f8fb07809a8b93f64db1dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd">Nv::Blast::FixedArray::operator[]</a></div><div class="ttdeci">NV_FORCE_INLINE const T & operator[](uint32_t idx) const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:108</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a34a4a29c8d47adec39ae2df663470643"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray::pushBack</a></div><div class="ttdeci">NV_FORCE_INLINE T & pushBack(T &t)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a150702629729a0e29f8daece3b4419f4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray::popBack</a></div><div class="ttdeci">T popBack()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:82</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_array_html_a32ca75ccb174f910006c25f4ce5bcd87"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray::operator[]</a></div><div class="ttdeci">NV_FORCE_INLINE T & operator[](uint32_t idx)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedArray.h:102</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html index 1cd82a4..1cd82a4 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html index d0ca640..d0ca640 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h_source.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h_source.html new file mode 100755 index 0000000..135e5e1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h_source.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/common/NvBlastFixedBitmap.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_fixed_bitmap_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFixedBitmap.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_fixed_bitmap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFIXEDBITMAP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFIXEDBITMAP_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html"> 63</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f"> 66</a></span>  <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>(uint32_t bitsCount)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_bitsCount = bitsCount;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836"> 71</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">getWordsCount</a>(uint32_t bitsCount)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> (bitsCount + 31) >> 5;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2955e031c60852ec6dd72ca6f8e73eb7"> 76</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2955e031c60852ec6dd72ca6f8e73eb7">requiredMemorySize</a>(uint32_t bitsCount)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">getWordsCount</a>(bitsCount) * <span class="keyword">sizeof</span>(uint32_t));</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff"> 81</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff">clear</a>()</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  memset(data(), 0, <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">getWordsCount</a>(m_bitsCount) * <span class="keyword">sizeof</span>(uint32_t));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37"> 86</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37">fill</a>()</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> uint32_t wordCount = <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">getWordsCount</a>(m_bitsCount);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  uint32_t* mem = data();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  memset(mem, 0xFF, wordCount * <span class="keyword">sizeof</span>(uint32_t));</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> uint32_t bitsRemainder = m_bitsCount & 31;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span> (bitsRemainder > 0)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  mem[wordCount - 1] &= ~(0xFFFFFFFF << bitsRemainder);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68"> 98</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68">test</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_bitsCount);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> data()[index >> 5] & (1 << (index & 31));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c"> 104</a></span>  <span class="keywordtype">void</span> <span class="keyword">set</span>(uint32_t index)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_bitsCount);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  data()[index >> 5] |= 1 << (index & 31);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317"> 110</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317">reset</a>(uint32_t index)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_bitsCount);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  data()[index >> 5] &= ~(1 << (index & 31));</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  uint32_t m_bitsCount;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> uint32_t* data()</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> (uint32_t*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>));</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keyword">const</span> uint32_t* data()<span class="keyword"> const</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> (uint32_t*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>));</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>& that);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#endif // ifndef NVBLASTFIXEDBITMAP_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_a2955e031c60852ec6dd72ca6f8e73eb7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t bitsCount)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:76</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_ac537f9169713e8915d95b300ed690836"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">Nv::Blast::FixedBitmap::getWordsCount</a></div><div class="ttdeci">static uint32_t getWordsCount(uint32_t bitsCount)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:71</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_a63ba5bb99867488fc3b302f9c5510c68"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68">Nv::Blast::FixedBitmap::test</a></div><div class="ttdeci">int test(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:98</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_aae323d2bddded4859cc3a0348bb72317"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap::reset</a></div><div class="ttdeci">void reset(uint32_t index)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:110</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_aaf7ed00d6ece4806ee5d3c6c3b3dee5f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f">Nv::Blast::FixedBitmap::FixedBitmap</a></div><div class="ttdeci">FixedBitmap(uint32_t bitsCount)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:66</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_a010fe2685615fdb1da4153c7212e2c37"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap::fill</a></div><div class="ttdeci">void fill()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:86</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bitmap_html_a2a7209fa614fc173bbd7a8a10c856dff"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBitmap.h:81</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html index d902e19..d902e19 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html index 6e06e7e..6e06e7e 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h_source.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h_source.html new file mode 100755 index 0000000..ac86404 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/common/NvBlastFixedBoolArray.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_fixed_bool_array_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFixedBoolArray.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_fixed_bool_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFIXEDBOOLARRAY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFIXEDBOOLARRAY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html"> 63</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622"> 66</a></span>  <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>(uint32_t size)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_size = size;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344"> 71</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">requiredMemorySize</a>(uint32_t size)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(size);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa"> 76</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa">clear</a>()</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  memset(data(), 0, m_size);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d"> 81</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d">fill</a>()</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  memset(data(), 1, m_size);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff"> 86</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff">test</a>(uint32_t index)<span class="keyword"> const</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_size);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> data()[index];</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559"> 92</a></span>  <span class="keywordtype">void</span> <span class="keyword">set</span>(uint32_t index)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_size);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  data()[index] = 1;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2"> 98</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2">reset</a>(uint32_t index)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_size);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  data()[index] = 0;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint32_t m_size;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keywordtype">char</span>* data()</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> ((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>));</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* data()<span class="keyword"> const</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> ((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>));</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>& that);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif // ifndef NVBLASTFIXEDBOOLARRAY_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_a4ea7f9b26a7feed57a1db8bfc03e4dff"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff">Nv::Blast::FixedBoolArray::test</a></div><div class="ttdeci">int test(uint32_t index) const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:86</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_a2e54d889866dc43d9e863d45e4450344"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:71</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_aec2fbcfaa2de45959831ebd39a7e6622"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray::FixedBoolArray</a></div><div class="ttdeci">FixedBoolArray(uint32_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:66</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_a3dd3e3b6dda80554dcc2137d9974751d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray::fill</a></div><div class="ttdeci">void fill()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:81</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_aead1a010fb21c450ece0345ba36879fa"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:76</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_bool_array_html_a09c82c9bb97e55beb2ab376fcb0d63e2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray::reset</a></div><div class="ttdeci">void reset(uint32_t index)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedBoolArray.h:98</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html index 336305f..336305f 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html index d8d44fd..d8d44fd 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h_source.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h_source.html new file mode 100755 index 0000000..959e053 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/common/NvBlastFixedPriorityQueue.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_fixed_priority_queue_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFixedPriorityQueue.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_fixed_priority_queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFIXEDPRIORITYQUEUE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFIXEDPRIORITYQUEUE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">template</span> <<span class="keyword">typename</span> A></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_less.html"> 63</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_less.html">Less</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6"> 65</a></span>  <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">operator()</a>(<span class="keyword">const</span> A& a, <span class="keyword">const</span> A& b)<span class="keyword"> const</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> a < b;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">template</span><<span class="keyword">class</span> Element, <span class="keyword">class</span> Comparator = Less<Element> ></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html"> 73</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> : <span class="keyword">protected</span> Comparator <span class="comment">// inherit so that stateless comparators take no space</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28"> 76</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28">FixedPriorityQueue</a>(<span class="keyword">const</span> Comparator& less = Comparator()) : Comparator(less), mHeapSize(0)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59"> 80</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59">~FixedPriorityQueue</a>()</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#abbab600f8c667462ee6454db90d1da38"> 84</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#abbab600f8c667462ee6454db90d1da38">requiredMemorySize</a>(uint32_t capacity)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<Element, Comparator></a>)) + <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(capacity * <span class="keyword">sizeof</span>(Element));</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340"> 90</a></span>  <span class="keyword">const</span> Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340">top</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">return</span> data()[0];</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa"> 96</a></span>  Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa">top</a>()</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> data()[0];</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c"> 102</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c">empty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> (mHeapSize == 0);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652"> 108</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652">clear</a>()</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  mHeapSize = 0;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  } </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2"> 114</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2">push</a>(<span class="keyword">const</span> Element& value)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint32_t newIndex;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  uint32_t parentIndex = parent(mHeapSize);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">for</span> (newIndex = mHeapSize; newIndex > 0 && compare(value, data()[parentIndex]); newIndex = parentIndex, parentIndex= parent(newIndex)) </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  data()[ newIndex ] = data()[parentIndex];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  data()[newIndex] = value; </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  mHeapSize++;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(valid());</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6"> 129</a></span>  Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6">pop</a>()</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(mHeapSize > 0);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint32_t i, child;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">//try to avoid LHS</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  uint32_t tempHs = mHeapSize-1;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  mHeapSize = tempHs;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  Element min = data()[0];</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  Element last = data()[tempHs];</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">for</span> (i = 0; (child = left(i)) < tempHs; i = child) </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">/* Find highest priority child */</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> uint32_t rightChild = child + 1;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  child += ((rightChild < tempHs) & compare((data()[rightChild]), (data()[child]))) ? 1 : 0;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span>(compare(last, data()[child]))</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  data()[i] = data()[child];</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  data()[ i ] = last;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(valid());</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> min;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  } </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d"> 158</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d">valid</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> Element& min = data()[0];</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">for</span>(uint32_t i=1; i<mHeapSize; ++i)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span>(compare(data()[i], min))</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455"> 171</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> mHeapSize;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  uint32_t mHeapSize;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> Element* data()</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> (Element*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<Element, Comparator></a>));</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> Element* data()<span class="keyword"> const</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> (Element*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<Element, Comparator></a>));</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordtype">bool</span> compare(<span class="keyword">const</span> Element& a, <span class="keyword">const</span> Element& b)<span class="keyword"> const</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> Comparator::operator()(a,b);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">static</span> uint32_t left(uint32_t nodeIndex) </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> (nodeIndex << 1) + 1;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">static</span> uint32_t parent(uint32_t nodeIndex) </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> (nodeIndex - 1) >> 1;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<Element, Comparator></a>& operator = (<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue<Element, Comparator></a>);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> };</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif // ifndef NVBLASTFIXEDPRIORITYQUEUE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a9ba647089df9693a0a565dd8628cdefa"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa">Nv::Blast::FixedPriorityQueue::top</a></div><div class="ttdeci">Element top()</div><div class="ttdoc">Get the element with the highest priority. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:96</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_aef62e4bf465c5a8e77a3a4937456f8d2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue::push</a></div><div class="ttdeci">void push(const Element &value)</div><div class="ttdoc">Insert a new element into the priority queue. Only valid when size() is less than Capacity...</div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:73</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a7127664503056837ccaf338909e59652"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Empty the priority queue. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:108</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a2a11aad2baa3b807fb420372914e9cd6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue::pop</a></div><div class="ttdeci">Element pop()</div><div class="ttdoc">Delete the highest priority element. Only valid when non-empty. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:129</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a3bcc1a697941a5d66ddfafc7a2e5af4d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d">Nv::Blast::FixedPriorityQueue::valid</a></div><div class="ttdeci">bool valid() const</div><div class="ttdoc">Make sure the priority queue sort all elements correctly. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:158</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_abbab600f8c667462ee6454db90d1da38"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#abbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t capacity)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a1d7c1b2ff9fba34e09bb22773a3bf340"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340">Nv::Blast::FixedPriorityQueue::top</a></div><div class="ttdeci">const Element top() const</div><div class="ttdoc">Get the element with the highest priority. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:90</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_less_html_af453636e02446e5b2a37289755c431d6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">Nv::Blast::Less::operator()</a></div><div class="ttdeci">bool operator()(const A &a, const A &b) const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a98f870b4b97264985577689aee68bb59"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59">Nv::Blast::FixedPriorityQueue::~FixedPriorityQueue</a></div><div class="ttdeci">~FixedPriorityQueue()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:80</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_adb32be852add255f27fc62e81665c58c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c">Nv::Blast::FixedPriorityQueue::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Check to whether the priority queue is empty. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:102</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_a844a4e0b003af40f2af784796639a455"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455">Nv::Blast::FixedPriorityQueue::size</a></div><div class="ttdeci">uint32_t size() const</div><div class="ttdoc">Return number of elements in the priority queue. </div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:171</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_priority_queue_html_afac0be73b5f4e3018871c2bfdde6fb28"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue::FixedPriorityQueue</a></div><div class="ttdeci">FixedPriorityQueue(const Comparator &less=Comparator())</div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:76</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_less_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedPriorityQueue.h:63</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html index 5baf18d..5baf18d 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html +++ b/docs/source_docs/files/_nv_blast_fixed_queue_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_fixed_queue_8h.html b/docs/source_docs/files/_nv_blast_fixed_queue_8h.html index 088fdf9..088fdf9 100644..100755 --- a/docs/source_docs/files/_nv_blast_fixed_queue_8h.html +++ b/docs/source_docs/files/_nv_blast_fixed_queue_8h.html diff --git a/docs/source_docs/files/_nv_blast_fixed_queue_8h_source.html b/docs/source_docs/files/_nv_blast_fixed_queue_8h_source.html new file mode 100755 index 0000000..0988702 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_queue_8h_source.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>sdk/common/NvBlastFixedQueue.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_fixed_queue_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastFixedQueue.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_fixed_queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTFIXEDQUEUE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTFIXEDQUEUE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html"> 55</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6"> 58</a></span>  <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>(uint32_t maxEntries) : m_num(0), m_head(0), m_tail(0), m_maxEntries(maxEntries)</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a81eae2188bc447256c7a4df3180e1001"> 62</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a81eae2188bc447256c7a4df3180e1001">requiredMemorySize</a>(uint32_t capacity)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue<T></a>)) + <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(capacity * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556"> 67</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556">popFront</a>()</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  m_num--;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  T& element = data()[m_tail];</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  m_tail = (m_tail+1) % (m_maxEntries);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> element;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c"> 77</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c">front</a>()</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> data()[m_tail];</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c"> 84</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c">popBack</a>()</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_num--;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_head = (m_head-1) % (m_maxEntries);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> data()[m_head];</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000"> 93</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000">back</a>()</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_num>0);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  uint32_t headAccess = (m_head-1) % (m_maxEntries);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> data()[headAccess];</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643"> 101</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643">pushBack</a>(<span class="keyword">const</span> T& element)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">if</span> (m_num == m_maxEntries) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  data()[m_head] = element;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_num++;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_head = (m_head+1) % (m_maxEntries);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19"> 112</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19">empty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> m_num == 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905"> 117</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> m_num;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  } </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  uint32_t m_num;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  uint32_t m_head;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  uint32_t m_tail;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  uint32_t m_maxEntries;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  T* data()</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> (T*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue<T></a>));</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6">FixedQueue</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a>& that);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> };</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#endif // ifndef NVBLASTFIXEDQUEUE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a6be28e2478e69c2d7a61dedd609e0f19"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19">Nv::Blast::FixedQueue::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:112</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a12feba21bdf02ee2bea2e9e0e5910bf6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue::FixedQueue</a></div><div class="ttdeci">FixedQueue(uint32_t maxEntries)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a7b0cb35624994968155185acd732e643"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue::pushBack</a></div><div class="ttdeci">bool pushBack(const T &element)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:101</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_ac97299d08b6b20c8851acc0bcd0e0905"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905">Nv::Blast::FixedQueue::size</a></div><div class="ttdeci">uint32_t size() const</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:117</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_aa8645abdbfec5f146a87d20eb7061000"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000">Nv::Blast::FixedQueue::back</a></div><div class="ttdeci">T back()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:93</div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html">Nv::Blast::FixedQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a54bd68e5fe00a2b6f5135e96940a3d7c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c">Nv::Blast::FixedQueue::front</a></div><div class="ttdeci">T front()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:77</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a35267203a20585ed9a5b08b7dcb91556"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue::popFront</a></div><div class="ttdeci">T popFront()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:67</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_ab37c7f73de151865ee0cef47ac92935c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue::popBack</a></div><div class="ttdeci">T popBack()</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:84</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_fixed_queue_html_a81eae2188bc447256c7a4df3180e1001"><div class="ttname"><a href="class_nv_1_1_blast_1_1_fixed_queue.html#a81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue::requiredMemorySize</a></div><div class="ttdeci">static size_t requiredMemorySize(uint32_t capacity)</div><div class="ttdef"><b>Definition:</b> NvBlastFixedQueue.h:62</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_geometry_8h-source.html b/docs/source_docs/files/_nv_blast_geometry_8h-source.html index 2be18d8..2be18d8 100644..100755 --- a/docs/source_docs/files/_nv_blast_geometry_8h-source.html +++ b/docs/source_docs/files/_nv_blast_geometry_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_geometry_8h.html b/docs/source_docs/files/_nv_blast_geometry_8h.html index 3c28577..3c28577 100644..100755 --- a/docs/source_docs/files/_nv_blast_geometry_8h.html +++ b/docs/source_docs/files/_nv_blast_geometry_8h.html diff --git a/docs/source_docs/files/_nv_blast_geometry_8h.js b/docs/source_docs/files/_nv_blast_geometry_8h.js new file mode 100755 index 0000000..c7fd5f4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_geometry_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_geometry_8h = +[ + [ "findClosestNode", "_nv_blast_geometry_8h.html#a174a03926806454cd726b130462606b0", null ], + [ "findClosestNode", "_nv_blast_geometry_8h.html#a0ce4dc5d3f1f248d05a6b699ccaa68b9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_geometry_8h_source.html b/docs/source_docs/files/_nv_blast_geometry_8h_source.html new file mode 100755 index 0000000..c2deb13 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_geometry_8h_source.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>sdk/common/NvBlastGeometry.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_geometry_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastGeometry.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_geometry_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTGEOMETRY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTGEOMETRY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_math_8h.html">NvBlastMath.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <limits></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0"> 62</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0">findClosestNode</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> point[4], </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> uint32_t firstGraphNodeIndex, <span class="keyword">const</span> uint32_t* familyGraphNodeIndexLinks,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> uint32_t* adjacencyPartition, <span class="keyword">const</span> uint32_t* adjacentNodeIndices, <span class="keyword">const</span> uint32_t* adjacentBondIndices,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds, <span class="keyword">const</span> <span class="keywordtype">float</span>* bondHealths,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks, <span class="keyword">const</span> <span class="keywordtype">float</span>* supportChunkHealths, <span class="keyword">const</span> uint32_t* chunkIndices)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// firstGraphNodeIndex could still be the world chunk, however</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// there should be no way a single-node actor that is just the world chunk exists.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  uint32_t nodeIndex = firstGraphNodeIndex;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Since there should always be a regular chunk in the graph, it is possible to initialize closestNode</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">// as world chunk index but it would always evaluate to some meaningful node index eventually.</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  uint32_t closestNode = nodeIndex;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">float</span> minDist = std::numeric_limits<float>().max();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// find the closest healthy chunk in the graph by its centroid to point distance</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">while</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a>(nodeIndex))</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span> (supportChunkHealths[nodeIndex] > 0.0f)</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  uint32_t chunkIndex = chunkIndices[nodeIndex];</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndex)) <span class="comment">// Invalid if this is the world chunk</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>& chunk = assetChunks[chunkIndex];</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* centroid = chunk.<a class="code" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">centroid</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">float</span> d[3]; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">VecMath::sub</a>(point, centroid, d);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a> = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, d);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span> (dist < minDist)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  minDist = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  closestNode = nodeIndex;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  nodeIndex = familyGraphNodeIndexLinks[nodeIndex];</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// as long as the world chunk is not input as a single-node graph actor</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndices[closestNode]));</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> iterateOnBonds = <span class="keyword">true</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (iterateOnBonds)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// improve geometric accuracy by looking on which side of the closest bond the point lies</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// expects bond normals to point from the smaller to the larger node index</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  nodeIndex = closestNode;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  minDist = std::numeric_limits<float>().max();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> uint32_t startIndex = adjacencyPartition[nodeIndex];</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> uint32_t stopIndex = adjacencyPartition[nodeIndex + 1];</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">for</span> (uint32_t adjacentIndex = startIndex; adjacentIndex < stopIndex; adjacentIndex++)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> uint32_t neighbourIndex = adjacentNodeIndices[adjacentIndex];</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">const</span> uint32_t neighbourChunk = chunkIndices[neighbourIndex];</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(neighbourChunk)) <span class="comment">// Invalid if neighbor is the world chunk</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> uint32_t bondIndex = adjacentBondIndices[adjacentIndex];</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// do not follow broken bonds, since it means that neighbor is not actually connected in the graph</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">if</span> (bondHealths[bondIndex] > 0.0f && supportChunkHealths[neighbourIndex] > 0.0f)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& bond = assetBonds[bondIndex];</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* centroid = bond.<a class="code" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">float</span> d[3]; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">VecMath::sub</a>(point, centroid, d);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a> = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, d);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (dist < minDist)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  minDist = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">float</span> s = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, bond.<a class="code" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">normal</a>);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span> (nodeIndex < neighbourIndex)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  closestNode = s < 0.0f ? nodeIndex : neighbourIndex;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  closestNode = s < 0.0f ? neighbourIndex : nodeIndex;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> closestNode;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a0ce4dc5d3f1f248d05a6b699ccaa68b9"> 171</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> uint32_t <a class="code" href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0">findClosestNode</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> point[4],</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> uint32_t firstGraphNodeIndex, <span class="keyword">const</span> uint32_t* familyGraphNodeIndexLinks,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> uint32_t* adjacencyPartition, <span class="keyword">const</span> uint32_t* adjacentNodeIndices, <span class="keyword">const</span> uint32_t* adjacentBondIndices,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* bonds, <span class="keyword">const</span> <span class="keywordtype">float</span>* bondHealths, <span class="keyword">const</span> uint32_t* chunkIndices)</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// firstGraphNodeIndex could still be the world chunk, however</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// there should be no way a single-node actor that is just the world chunk exists.</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  uint32_t nodeIndex = firstGraphNodeIndex;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Since there should always be a regular chunk in the graph, it is possible to initialize closestNode</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// as world chunk index but it would always evaluate to some meaningful node index eventually.</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  uint32_t closestNode = nodeIndex;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">float</span> minDist = std::numeric_limits<float>().max();</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">while</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a>(nodeIndex))</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> uint32_t startIndex = adjacencyPartition[nodeIndex];</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> uint32_t stopIndex = adjacencyPartition[nodeIndex + 1];</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">for</span> (uint32_t adjacentIndex = startIndex; adjacentIndex < stopIndex; adjacentIndex++)</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> uint32_t neighbourIndex = adjacentNodeIndices[adjacentIndex];</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">if</span> (nodeIndex < neighbourIndex)</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> uint32_t bondIndex = adjacentBondIndices[adjacentIndex];</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span> (bondHealths[bondIndex] > 0.0f)</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>& bond = bonds[bondIndex];</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* centroid = bond.<a class="code" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">float</span> d[3]; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">VecMath::sub</a>(point, centroid, d);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a> = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, d);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">if</span> (dist < minDist)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  minDist = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// if any of the nodes is the world chunk, use the valid one instead</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span> (<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndices[neighbourIndex]))</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  {</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  closestNode = nodeIndex;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndices[nodeIndex]))</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  closestNode = neighbourIndex;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">float</span> s = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, bond.<a class="code" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">normal</a>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  closestNode = s < 0 ? nodeIndex : neighbourIndex;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  nodeIndex = familyGraphNodeIndexLinks[nodeIndex];</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// as long as the world chunk is not input as a single-node graph actor</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(chunkIndices[closestNode]));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> closestNode;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#endif // NVBLASTGEOMETRY_H</span></div><div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a977e74623adf1a08686f4dc5a6f241bc"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath::dist</a></div><div class="ttdeci">NV_INLINE float dist(const float a[3], const float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:86</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="_nv_blast_math_8h_html"><div class="ttname"><a href="_nv_blast_math_8h.html">NvBlastMath.h</a></div></div> +<div class="ttc" id="struct_nv_blast_bond_html_a3e8b8dd2ac2634098df7c1475ee6171d"><div class="ttname"><a href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond::normal</a></div><div class="ttdeci">float normal[3]</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:194</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a3c8c4522d0fdde5d38f59509aa2333d2"><div class="ttname"><a href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk::centroid</a></div><div class="ttdeci">float centroid[3]</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:157</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1da912deb1046ef7afc447a170f9a1a4"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath::sub</a></div><div class="ttdeci">NV_INLINE void sub(const float a[3], const float b[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:67</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="struct_nv_blast_bond_html_a0b9fdf36eb1288c8d26d2549b68df5c6"><div class="ttname"><a href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond::centroid</a></div><div class="ttdeci">float centroid[3]</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:204</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a174a03926806454cd726b130462606b0"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0">Nv::Blast::findClosestNode</a></div><div class="ttdeci">NV_FORCE_INLINE uint32_t findClosestNode(const float point[4], const uint32_t firstGraphNodeIndex, const uint32_t *familyGraphNodeIndexLinks, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const NvBlastBond *assetBonds, const float *bondHealths, const NvBlastChunk *assetChunks, const float *supportChunkHealths, const uint32_t *chunkIndices)</div><div class="ttdef"><b>Definition:</b> NvBlastGeometry.h:62</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a91266f20b4a3e7658eedf69ec1f311f4"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath::dot</a></div><div class="ttdeci">NV_INLINE float dot(const float a[3], const float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:73</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_globals_8h-source.html b/docs/source_docs/files/_nv_blast_globals_8h-source.html index de8548d..de8548d 100644..100755 --- a/docs/source_docs/files/_nv_blast_globals_8h-source.html +++ b/docs/source_docs/files/_nv_blast_globals_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_globals_8h.html b/docs/source_docs/files/_nv_blast_globals_8h.html index 1d5db29..1d5db29 100644..100755 --- a/docs/source_docs/files/_nv_blast_globals_8h.html +++ b/docs/source_docs/files/_nv_blast_globals_8h.html diff --git a/docs/source_docs/files/_nv_blast_globals_8h.js b/docs/source_docs/files/_nv_blast_globals_8h.js new file mode 100755 index 0000000..ab2f852 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_globals_8h.js @@ -0,0 +1,27 @@ +var _nv_blast_globals_8h = +[ + [ "AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", "class_nv_1_1_blast_1_1_allocator_callback" ], + [ "ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", "class_nv_1_1_blast_1_1_error_callback" ], + [ "ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", "struct_nv_1_1_blast_1_1_error_code" ], + [ "NVBLAST_ALLOC", "_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741", null ], + [ "NVBLAST_ALLOC_NAMED", "_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d", null ], + [ "NVBLAST_CHECK", "_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74", null ], + [ "NVBLAST_CHECK_DEBUG", "_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f", null ], + [ "NVBLAST_CHECK_ERROR", "_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b", null ], + [ "NVBLAST_CHECK_INFO", "_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a", null ], + [ "NVBLAST_CHECK_WARNING", "_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79", null ], + [ "NVBLAST_DELETE", "_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7", null ], + [ "NVBLAST_FOURCC", "_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e", null ], + [ "NVBLAST_FREE", "_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741", null ], + [ "NVBLAST_LOG", "_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369", null ], + [ "NVBLAST_LOG_DEBUG", "_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017", null ], + [ "NVBLAST_LOG_ERROR", "_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0", null ], + [ "NVBLAST_LOG_INFO", "_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce", null ], + [ "NVBLAST_LOG_WARNING", "_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359", null ], + [ "NVBLAST_NEW", "_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83", null ], + [ "logLL", "_nv_blast_globals_8h.html#a1152c58af94417b6861e5bb3695b9ddf", null ], + [ "NvBlastGlobalGetAllocatorCallback", "_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd", null ], + [ "NvBlastGlobalGetErrorCallback", "_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870", null ], + [ "NvBlastGlobalSetAllocatorCallback", "_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6", null ], + [ "NvBlastGlobalSetErrorCallback", "_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_globals_8h_source.html b/docs/source_docs/files/_nv_blast_globals_8h_source.html new file mode 100755 index 0000000..6473685 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_globals_8h_source.html @@ -0,0 +1,82 @@ +<html> + <head> + <title>sdk/globals/include/NvBlastGlobals.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_globals_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastGlobals.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_globals_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTGLOBALS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTGLOBALS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <new></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator_callback.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406"> 51</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406">~AllocatorCallback</a>()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line) = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(<span class="keywordtype">void</span>* ptr) = 0;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html"> 88</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab"> 90</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Enum</a></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b"> 92</a></span>  eNO_ERROR = 0,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba"> 95</a></span>  eDEBUG_INFO = 1,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77"> 98</a></span>  eDEBUG_WARNING = 2,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771"> 101</a></span>  eINVALID_PARAMETER = 4,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6"> 104</a></span>  eINVALID_OPERATION = 8,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e"> 107</a></span>  eOUT_OF_MEMORY = 16,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a"> 112</a></span>  eINTERNAL_ERROR = 32,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb"> 115</a></span>  eABORT = 64,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a"> 118</a></span>  ePERF_WARNING = 128,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe"> 121</a></span>  eMASK_ALL = -1</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> };</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_error_callback.html"> 131</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0"> 134</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0">~ErrorCallback</a>()</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> reportError(<a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">ErrorCode::Enum</a> code, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line) = 0;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> };</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a>* <a class="code" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a>();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6">NvBlastGlobalSetAllocatorCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a>* allocatorCallback);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a>* <a class="code" href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobalGetErrorCallback</a>();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobalSetErrorCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a>* errorCallback);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf"> 195</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>(<span class="keywordtype">int</span> type, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line)</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">ErrorCode::Enum</a> errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">ErrorCode::eNO_ERROR</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">switch</span> (type)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">ErrorCode::eINVALID_OPERATION</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">ErrorCode::eDEBUG_WARNING</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">ErrorCode::eDEBUG_INFO</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">ErrorCode::eNO_ERROR</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobalGetErrorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">reportError</a>(errorCode, msg, file, line);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741"> 220</a></span> <span class="preprocessor">#define NVBLAST_ALLOC(_size) NvBlastGlobalGetAllocatorCallback()->allocate(_size, nullptr, __FILE__, __LINE__)</span></div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d"> 221</a></span> <span class="preprocessor">#define NVBLAST_ALLOC_NAMED(_size, _name) NvBlastGlobalGetAllocatorCallback()->allocate(_size, _name, __FILE__, __LINE__)</span></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741"> 222</a></span> <span class="preprocessor">#define NVBLAST_FREE(_mem) NvBlastGlobalGetAllocatorCallback()->deallocate(_mem)</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83"> 228</a></span> <span class="preprocessor">#define NVBLAST_NEW(T) new (NvBlastGlobalGetAllocatorCallback()->allocate(sizeof(T), #T, __FILE__, __LINE__)) T</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7"> 234</a></span> <span class="preprocessor">#define NVBLAST_DELETE(obj, T) \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"> (obj)->~T(); \</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor"> NvBlastGlobalGetAllocatorCallback()->deallocate(obj)</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369"> 245</a></span> <span class="preprocessor">#define NVBLAST_LOG(_code, _msg) NvBlastGlobalGetErrorCallback()->reportError(_code, _msg, __FILE__, __LINE__)</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0"> 246</a></span> <span class="preprocessor">#define NVBLAST_LOG_ERROR(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eINVALID_OPERATION, _msg)</span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359"> 247</a></span> <span class="preprocessor">#define NVBLAST_LOG_WARNING(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eDEBUG_WARNING, _msg)</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce"> 248</a></span> <span class="preprocessor">#define NVBLAST_LOG_INFO(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eDEBUG_INFO, _msg)</span></div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017"> 249</a></span> <span class="preprocessor">#define NVBLAST_LOG_DEBUG(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eNO_ERROR, _msg)</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74"> 255</a></span> <span class="preprocessor">#define NVBLAST_CHECK(_code, _expr, _msg, _onFail) \</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"> if(!(_expr)) \</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor"> NVBLAST_LOG(_code, _msg); \</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor"> { _onFail; }; \</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"> } </span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b"> 264</a></span> <span class="preprocessor">#define NVBLAST_CHECK_ERROR(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eINVALID_OPERATION, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79"> 265</a></span> <span class="preprocessor">#define NVBLAST_CHECK_WARNING(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eDEBUG_WARNING, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a"> 266</a></span> <span class="preprocessor">#define NVBLAST_CHECK_INFO(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eDEBUG_INFO, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f"> 267</a></span> <span class="preprocessor">#define NVBLAST_CHECK_DEBUG(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eNO_ERROR, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">// Macro to load a uint32_t (or larger) with four characters</span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e"> 274</a></span> <span class="preprocessor">#define NVBLAST_FOURCC(_a, _b, _c, _d) ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#endif // ifndef NVBLASTGLOBALS_H</span></div><div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a></div><div class="ttdoc">Error messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:49</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a8ea5fba86bee76ad6764c67c635e8ed5"><div class="ttname"><a href="_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobalSetErrorCallback</a></div><div class="ttdeci">NVBLAST_API void NvBlastGlobalSetErrorCallback(Nv::Blast::ErrorCallback *errorCallback)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">Nv::Blast::ErrorCode::eDEBUG_INFO</a></div><div class="ttdoc">An informational message. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:95</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a078419fe6350d27550989af5cf45ad44"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback::reportError</a></div><div class="ttdeci">virtual void reportError(ErrorCode::Enum code, const char *message, const char *file, int line)=0</div><div class="ttdoc">Reports an error code. </div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a1152c58af94417b6861e5bb3695b9ddf"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast::logLL</a></div><div class="ttdeci">NV_INLINE void logLL(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:195</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a></div><div class="ttdoc">Warning messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a></div><div class="ttdoc">User defined interface class. Used by the library to emit debug information. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:131</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a></div><div class="ttdoc">Information messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:51</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a28e807e18aff353853da796bc5a5b8dd"><div class="ttname"><a href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html">Nv::Blast::ErrorCode</a></div><div class="ttdoc">Error codes. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:88</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a8a2db85363a6de25ef3b1c7576cf5870"><div class="ttname"><a href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobalGetErrorCallback</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ErrorCallback * NvBlastGlobalGetErrorCallback()</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">Nv::Blast::ErrorCode::eINVALID_OPERATION</a></div><div class="ttdoc">method was called at a time when an operation is not possible </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:104</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_a5770e424c2ae2ca2bb2db50e332f3406"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406">Nv::Blast::AllocatorCallback::~AllocatorCallback</a></div><div class="ttdeci">virtual ~AllocatorCallback()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:51</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">Nv::Blast::ErrorCode::eNO_ERROR</a></div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:92</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">Nv::Blast::ErrorCode::eDEBUG_WARNING</a></div><div class="ttdoc">a warning message for the user to help with debugging </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:98</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a></div><div class="ttdoc">Abstract base class for an application defined memory allocator that can be used by toolkit (Tk) or a...</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:45</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a2c00a6e93b1b9f6c6914497c9d9fc2e0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0">Nv::Blast::ErrorCallback::~ErrorCallback</a></div><div class="ttdeci">virtual ~ErrorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:134</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a7295934a3be432864d0813dd25e1c2f6"><div class="ttname"><a href="_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6">NvBlastGlobalSetAllocatorCallback</a></div><div class="ttdeci">NVBLAST_API void NvBlastGlobalSetAllocatorCallback(Nv::Blast::AllocatorCallback *allocatorCallback)</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a></div><div class="ttdoc">Used only in debug version of dll. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:52</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523ab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:90</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_hash_map_8h-source.html b/docs/source_docs/files/_nv_blast_hash_map_8h-source.html index 2702df1..2702df1 100644..100755 --- a/docs/source_docs/files/_nv_blast_hash_map_8h-source.html +++ b/docs/source_docs/files/_nv_blast_hash_map_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_hash_map_8h.html b/docs/source_docs/files/_nv_blast_hash_map_8h.html index e9cd0b4..e9cd0b4 100644..100755 --- a/docs/source_docs/files/_nv_blast_hash_map_8h.html +++ b/docs/source_docs/files/_nv_blast_hash_map_8h.html diff --git a/docs/source_docs/files/_nv_blast_hash_map_8h_source.html b/docs/source_docs/files/_nv_blast_hash_map_8h_source.html new file mode 100755 index 0000000..a891e16 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_hash_map_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/common/NvBlastHashMap.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_hash_map_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastHashMap.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_hash_map_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTHASHMAP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTHASHMAP_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PsHashMap.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span> <<span class="keyword">class</span> Key, <span class="keyword">class</span> Value, <span class="keyword">class</span> HashFn = physx::shdfnd::Hash<Key>></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hash_map.html"> 46</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f"> 48</a></span>  <span class="keyword">typedef</span> physx::shdfnd::HashMap<Key, Value, HashFn, Allocator> <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">type</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif // #ifndef NVBLASTHASHMAP_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap</a></div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html_a959b6d3c31a9f21ed69f0cfcade20d3f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap::type</a></div><div class="ttdeci">physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:48</div></div> +<div class="ttc" id="_nv_blast_allocator_8h_html"><div class="ttname"><a href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_hash_set_8h-source.html b/docs/source_docs/files/_nv_blast_hash_set_8h-source.html index 6b8e1f6..6b8e1f6 100644..100755 --- a/docs/source_docs/files/_nv_blast_hash_set_8h-source.html +++ b/docs/source_docs/files/_nv_blast_hash_set_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_hash_set_8h.html b/docs/source_docs/files/_nv_blast_hash_set_8h.html index 6613978..6613978 100644..100755 --- a/docs/source_docs/files/_nv_blast_hash_set_8h.html +++ b/docs/source_docs/files/_nv_blast_hash_set_8h.html diff --git a/docs/source_docs/files/_nv_blast_hash_set_8h_source.html b/docs/source_docs/files/_nv_blast_hash_set_8h_source.html new file mode 100755 index 0000000..b7a3864 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_hash_set_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/common/NvBlastHashSet.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_hash_set_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastHashSet.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_hash_set_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTHASHSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTHASHSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PsHashSet.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">template</span> <<span class="keyword">class</span> Key, <span class="keyword">class</span> HashFn = physx::shdfnd::Hash<Key>></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hash_set.html"> 45</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93"> 47</a></span>  <span class="keyword">typedef</span> physx::shdfnd::HashSet<Key, HashFn, Allocator> <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">type</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif // #ifndef NVBLASTHASHSET_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html_abb3e1de36be2fb129233251f720c0d93"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet::type</a></div><div class="ttdeci">physx::shdfnd::HashSet< Key, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet</a></div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:45</div></div> +<div class="ttc" id="_nv_blast_allocator_8h_html"><div class="ttname"><a href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html index 5f83d9b..5f83d9b 100644..100755 --- a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html index 20f04e7..20f04e7 100644..100755 --- a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h_source.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h_source.html new file mode 100755 index 0000000..800b3f5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_i_d_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastIDDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_i_d_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_ll_serialization_8capn_8h.html">generated/NvBlastExtLlSerialization.capn.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>, <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>, ::<a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">Nv::Blast::Serialization::UUID</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_nv_blast_ext_ll_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a></div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">Nv::Blast::Serialization::UUID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.capn.h:114</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h-source.html b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html index 93876fb..93876fb 100644..100755 --- a/docs/source_docs/files/_nv_blast_include_windows_8h-source.html +++ b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h.html b/docs/source_docs/files/_nv_blast_include_windows_8h.html index 2f7a432..2f7a432 100644..100755 --- a/docs/source_docs/files/_nv_blast_include_windows_8h.html +++ b/docs/source_docs/files/_nv_blast_include_windows_8h.html diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h.js b/docs/source_docs/files/_nv_blast_include_windows_8h.js new file mode 100755 index 0000000..ff83815 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_include_windows_8h.js @@ -0,0 +1,42 @@ +var _nv_blast_include_windows_8h = +[ + [ "_WIN32_WINNT", "_nv_blast_include_windows_8h.html#ac50762666aa00bd3a4308158510f1748", null ], + [ "NOATOM", "_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7", null ], + [ "NOCLIPBOARD", "_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11", null ], + [ "NOCOLOR", "_nv_blast_include_windows_8h.html#ad99d89815bdc61acfe8744c41c96e637", null ], + [ "NOCOMM", "_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f", null ], + [ "NOCTLMGR", "_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e", null ], + [ "NODEFERWINDOWPOS", "_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9", null ], + [ "NODRAWTEXT", "_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f", null ], + [ "NOGDI", "_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140", null ], + [ "NOGDICAPMASKS", "_nv_blast_include_windows_8h.html#a8effd0655f96cc25e57c0b348669df7b", null ], + [ "NOHELP", "_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5", null ], + [ "NOICONS", "_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9", null ], + [ "NOKANJI", "_nv_blast_include_windows_8h.html#a0958eca070bb77eddff0a604acda46f2", null ], + [ "NOKEYSTATES", "_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c", null ], + [ "NOMB", "_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948", null ], + [ "NOMCX", "_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e", null ], + [ "NOMEMMGR", "_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e", null ], + [ "NOMENUS", "_nv_blast_include_windows_8h.html#a15dd7444df67d292b83dc869d6e4b417", null ], + [ "NOMETAFILE", "_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30", null ], + [ "NOMINMAX", "_nv_blast_include_windows_8h.html#a9f918755b601cf4bffca775992e6fb90", null ], + [ "NOMSG", "_nv_blast_include_windows_8h.html#a1f4e51b89381cd3aecebd55bd4d700b6", null ], + [ "NONLS", "_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67", null ], + [ "NOOPENFILE", "_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05", null ], + [ "NOPROFILER", "_nv_blast_include_windows_8h.html#af883320ccbc88fe5ff2d8733ec0a034f", null ], + [ "NORASTEROPS", "_nv_blast_include_windows_8h.html#a0293d1b2742d9c9ef401d75a55b81859", null ], + [ "NOSCROLL", "_nv_blast_include_windows_8h.html#a06f62f70cab65b4c19972202f784e12d", null ], + [ "NOSERVICE", "_nv_blast_include_windows_8h.html#a14ac98af6281e748377693d824e41ca9", null ], + [ "NOSHOWWINDOW", "_nv_blast_include_windows_8h.html#ab2dcc39e73a373330467f5f503c779d3", null ], + [ "NOSOUND", "_nv_blast_include_windows_8h.html#af40cddcc88a6ebeed4f75d4bbbed195e", null ], + [ "NOSYSCOMMANDS", "_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c", null ], + [ "NOSYSMETRICS", "_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1", null ], + [ "NOTEXTMETRIC", "_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880", null ], + [ "NOUSER", "_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d", null ], + [ "NOVIRTUALKEYCODES", "_nv_blast_include_windows_8h.html#ac5ff788cb8638ce5daf99e586083eef2", null ], + [ "NOWH", "_nv_blast_include_windows_8h.html#aac388bb1bd11a9a15b594321658ae233", null ], + [ "NOWINMESSAGES", "_nv_blast_include_windows_8h.html#a90d30d395de13a4f31a42b4066cfbb68", null ], + [ "NOWINOFFSETS", "_nv_blast_include_windows_8h.html#a964a6e23899e4f0b1886d86b1981545d", null ], + [ "NOWINSTYLES", "_nv_blast_include_windows_8h.html#a22c56a31990574a86b40f60b6073cdba", null ], + [ "WIN32_LEAN_AND_MEAN", "_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h_source.html b/docs/source_docs/files/_nv_blast_include_windows_8h_source.html new file mode 100755 index 0000000..a5955b1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_include_windows_8h_source.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>sdk/common/NvBlastIncludeWindows.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_include_windows_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastIncludeWindows.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_include_windows_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTINCLUDEWINDOWS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTINCLUDEWINDOWS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifndef _WINDOWS_ // windows already included if this is defined</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef _WIN32</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#error "This file should only be included by Windows builds!!"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// We only support >= Windows XP, and we need this for critical section and</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#if !NV_WINRT</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#ac50762666aa00bd3a4308158510f1748"> 42</a></span> <span class="preprocessor">#define _WIN32_WINNT 0x0501</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define _WIN32_WINNT 0x0602</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// turn off as much as we can for windows. All we really need is the thread functions(critical sections/Interlocked*</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// etc)</span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a8effd0655f96cc25e57c0b348669df7b"> 49</a></span> <span class="preprocessor">#define NOGDICAPMASKS</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#ac5ff788cb8638ce5daf99e586083eef2"> 50</a></span> <span class="preprocessor">#define NOVIRTUALKEYCODES</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a90d30d395de13a4f31a42b4066cfbb68"> 51</a></span> <span class="preprocessor">#define NOWINMESSAGES</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a22c56a31990574a86b40f60b6073cdba"> 52</a></span> <span class="preprocessor">#define NOWINSTYLES</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1"> 53</a></span> <span class="preprocessor">#define NOSYSMETRICS</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a15dd7444df67d292b83dc869d6e4b417"> 54</a></span> <span class="preprocessor">#define NOMENUS</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9"> 55</a></span> <span class="preprocessor">#define NOICONS</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c"> 56</a></span> <span class="preprocessor">#define NOKEYSTATES</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c"> 57</a></span> <span class="preprocessor">#define NOSYSCOMMANDS</span></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a0293d1b2742d9c9ef401d75a55b81859"> 58</a></span> <span class="preprocessor">#define NORASTEROPS</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#ab2dcc39e73a373330467f5f503c779d3"> 59</a></span> <span class="preprocessor">#define NOSHOWWINDOW</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7"> 60</a></span> <span class="preprocessor">#define NOATOM</span></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11"> 61</a></span> <span class="preprocessor">#define NOCLIPBOARD</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#ad99d89815bdc61acfe8744c41c96e637"> 62</a></span> <span class="preprocessor">#define NOCOLOR</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e"> 63</a></span> <span class="preprocessor">#define NOCTLMGR</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f"> 64</a></span> <span class="preprocessor">#define NODRAWTEXT</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140"> 65</a></span> <span class="preprocessor">#define NOGDI</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948"> 66</a></span> <span class="preprocessor">#define NOMB</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e"> 67</a></span> <span class="preprocessor">#define NOMEMMGR</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30"> 68</a></span> <span class="preprocessor">#define NOMETAFILE</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a9f918755b601cf4bffca775992e6fb90"> 69</a></span> <span class="preprocessor">#define NOMINMAX</span></div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05"> 70</a></span> <span class="preprocessor">#define NOOPENFILE</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a06f62f70cab65b4c19972202f784e12d"> 71</a></span> <span class="preprocessor">#define NOSCROLL</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a14ac98af6281e748377693d824e41ca9"> 72</a></span> <span class="preprocessor">#define NOSERVICE</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#af40cddcc88a6ebeed4f75d4bbbed195e"> 73</a></span> <span class="preprocessor">#define NOSOUND</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880"> 74</a></span> <span class="preprocessor">#define NOTEXTMETRIC</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#aac388bb1bd11a9a15b594321658ae233"> 75</a></span> <span class="preprocessor">#define NOWH</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a964a6e23899e4f0b1886d86b1981545d"> 76</a></span> <span class="preprocessor">#define NOWINOFFSETS</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f"> 77</a></span> <span class="preprocessor">#define NOCOMM</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a0958eca070bb77eddff0a604acda46f2"> 78</a></span> <span class="preprocessor">#define NOKANJI</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5"> 79</a></span> <span class="preprocessor">#define NOHELP</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#af883320ccbc88fe5ff2d8733ec0a034f"> 80</a></span> <span class="preprocessor">#define NOPROFILER</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9"> 81</a></span> <span class="preprocessor">#define NODEFERWINDOWPOS</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e"> 82</a></span> <span class="preprocessor">#define NOMCX</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9"> 84</a></span> <span class="preprocessor">#define WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#if !NV_WINRT</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d"> 87</a></span> <span class="preprocessor">#define NOUSER</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67"> 88</a></span> <span class="preprocessor">#define NONLS</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="_nv_blast_include_windows_8h.html#a1f4e51b89381cd3aecebd55bd4d700b6"> 89</a></span> <span class="preprocessor">#define NOMSG</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#pragma warning(push)</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#pragma warning(disable : 4668) //'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#include <windows.h></span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#pragma warning(pop)</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#if NV_SSE2</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#include <xmmintrin.h></span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif // #ifndef _WINDOWS_</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#endif // #ifndef NVBLASTINCLUDEWINDOWS_H</span></div><div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h-source.html b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html index 5762b64..5762b64 100644..100755 --- a/docs/source_docs/files/_nv_blast_index_fns_8h-source.html +++ b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h.html b/docs/source_docs/files/_nv_blast_index_fns_8h.html index 91111e4..91111e4 100644..100755 --- a/docs/source_docs/files/_nv_blast_index_fns_8h.html +++ b/docs/source_docs/files/_nv_blast_index_fns_8h.html diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h.js b/docs/source_docs/files/_nv_blast_index_fns_8h.js new file mode 100755 index 0000000..0a36c40 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_index_fns_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_index_fns_8h = +[ + [ "createIndexStartLookup", "_nv_blast_index_fns_8h.html#a829c77a7e4a26760ebf74e644e7d5347", null ], + [ "invalidIndex", "_nv_blast_index_fns_8h.html#afe58dd395f2ecd13c86b5a4a7c7b2a20", null ], + [ "invertMap", "_nv_blast_index_fns_8h.html#a0ed74c066434e88decde995b52cb7ee3", null ], + [ "isInvalidIndex", "_nv_blast_index_fns_8h.html#a957511eee89321883f3507e0cd310a41", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h_source.html b/docs/source_docs/files/_nv_blast_index_fns_8h_source.html new file mode 100755 index 0000000..b858c94 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_index_fns_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/common/NvBlastIndexFns.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_index_fns_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastIndexFns.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_index_fns_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTINDEXFNS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTINDEXFNS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <cstring></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afe58dd395f2ecd13c86b5a4a7c7b2a20"> 47</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> T <a class="code" href="namespace_nv_1_1_blast.html#afe58dd395f2ecd13c86b5a4a7c7b2a20">invalidIndex</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> ~(T)0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41"> 57</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(T index)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> index == invalidIndex<T>();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a829c77a7e4a26760ebf74e644e7d5347"> 96</a></span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a829c77a7e4a26760ebf74e644e7d5347">createIndexStartLookup</a>(T* lookup, T indexBase, T indexRange, T* indexSource, T indexCount, T indexByteStride)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  ++indexBase; <span class="comment">// Ordering invalidIndex<T>() as lowest value</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  T indexPos = 0;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">for</span> (T i = 0; i <= indexRange; ++i)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">for</span> (; indexPos < indexCount; ++indexPos, indexSource = (T*)((uintptr_t)indexSource + indexByteStride))</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (*indexSource + 1 >= i + indexBase) <span class="comment">// +1 to order invalidIndex<T>() as lowest value</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  lookup[i] = indexPos;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> (indexPos == indexCount)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  lookup[i] = indexPos;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  lookup[indexRange + 1] = indexCount;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a0ed74c066434e88decde995b52cb7ee3"> 128</a></span> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a0ed74c066434e88decde995b52cb7ee3">invertMap</a>(T* inverseMap, <span class="keyword">const</span> T* map, <span class="keyword">const</span> T size)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  memset(inverseMap, invalidIndex<T>(), size*<span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">for</span> (T i = 0; i < size; i++)</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  {</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">isInvalidIndex</a>(map[i]))</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  inverseMap[map[i]] = i;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <span class="comment">// end namespace Blast</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> } <span class="comment">// end namespace Nv</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif // #ifndef NVBLASTINDEXFNS_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a829c77a7e4a26760ebf74e644e7d5347"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a829c77a7e4a26760ebf74e644e7d5347">Nv::Blast::createIndexStartLookup</a></div><div class="ttdeci">void createIndexStartLookup(T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:96</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a957511eee89321883f3507e0cd310a41"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast::isInvalidIndex</a></div><div class="ttdeci">NV_INLINE bool isInvalidIndex(T index)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:57</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_afe58dd395f2ecd13c86b5a4a7c7b2a20"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afe58dd395f2ecd13c86b5a4a7c7b2a20">Nv::Blast::invalidIndex</a></div><div class="ttdeci">NV_INLINE T invalidIndex()</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:47</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a0ed74c066434e88decde995b52cb7ee3"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a0ed74c066434e88decde995b52cb7ee3">Nv::Blast::invertMap</a></div><div class="ttdeci">void invertMap(T *inverseMap, const T *map, const T size)</div><div class="ttdef"><b>Definition:</b> NvBlastIndexFns.h:128</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html index ba9a803..ba9a803 100644..100755 --- a/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h.html b/docs/source_docs/files/_nv_blast_iterator_base_8h.html index 38b2272..38b2272 100644..100755 --- a/docs/source_docs/files/_nv_blast_iterator_base_8h.html +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h.html diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h_source.html b/docs/source_docs/files/_nv_blast_iterator_base_8h_source.html new file mode 100755 index 0000000..10ecc2c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h_source.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/common/NvBlastIteratorBase.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_iterator_base_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastIteratorBase.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_iterator_base_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTITERATORBASE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTITERATORBASE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_iterator_base.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919">IteratorBase</a>(T curr);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">operator</span> bool() <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">operator</span> T() <span class="keyword">const</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432"> 58</a></span>  T <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919"> 65</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919">IteratorBase<T>::IteratorBase</a>(T curr) : <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">m_curr</a>(curr)</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212"> 71</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase<T>::operator</a> bool()<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"></span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> !isInvalidIndex<T>(m_curr);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983"> 78</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase<T>::operator</a> T()<span class="keyword"> const</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword"></span>{</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> m_curr;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_l_list_it.html"> 88</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><IndexType></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a>(IndexType curr, IndexType* links);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint32_t operator ++ ();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d"> 97</a></span>  IndexType* <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d">m_links</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48"> 104</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt<IndexType>::LListIt</a>(IndexType curr, IndexType* links) : <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><IndexType>(curr), m_links(links)</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> {</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07"> 110</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt<IndexType>::operator ++ </a>()</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((<span class="keywordtype">bool</span>)(*<span class="keyword">this</span>));</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> (this->m_curr = m_links[this->m_curr]);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_it.html"> 121</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><IndexType></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a>(IndexType curr, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  uint32_t operator ++ ();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4"> 130</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4">m_links</a>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a"> 137</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt<IndexType>::DListIt</a>(IndexType curr, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink<IndexType></a>* links) : <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a><IndexType>(curr), m_links(links)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">template</span><<span class="keyword">typename</span> IndexType></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677"> 143</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt<IndexType>::operator ++ </a>()</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((<span class="keywordtype">bool</span>)(*<span class="keyword">this</span>));</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> (this->m_curr = m_links[this->m_curr].m_adj[1]);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> } <span class="comment">// end namespace Blast</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// end namespace Nv</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#endif // #ifndef NVBLASTITERATORBASE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_d_list_it_html_aa453f366251c68ef44755eab19c47cd4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt::m_links</a></div><div class="ttdeci">IndexDLink< IndexType > * m_links</div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:130</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_iterator_base_html_ac78398c707b1b14795e9ba113ff6b432"><div class="ttname"><a href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase::m_curr</a></div><div class="ttdeci">T m_curr</div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_l_list_it_html_a69636ed35620c0e9183cbf365672116d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt::m_links</a></div><div class="ttdeci">IndexType * m_links</div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:97</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:121</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_iterator_base_html_ad9e9d786a928a75c203f9942748dd919"><div class="ttname"><a href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919">Nv::Blast::IteratorBase::IteratorBase</a></div><div class="ttdeci">IteratorBase(T curr)</div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_l_list_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:88</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_index_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:43</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_iterator_base_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a></div><div class="ttdef"><b>Definition:</b> NvBlastIteratorBase.h:45</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_math_8h-source.html b/docs/source_docs/files/_nv_blast_math_8h-source.html index 0a121ba..0a121ba 100644..100755 --- a/docs/source_docs/files/_nv_blast_math_8h-source.html +++ b/docs/source_docs/files/_nv_blast_math_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_math_8h.html b/docs/source_docs/files/_nv_blast_math_8h.html index 1418bae..1418bae 100644..100755 --- a/docs/source_docs/files/_nv_blast_math_8h.html +++ b/docs/source_docs/files/_nv_blast_math_8h.html diff --git a/docs/source_docs/files/_nv_blast_math_8h.js b/docs/source_docs/files/_nv_blast_math_8h.js new file mode 100755 index 0000000..9461dc8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_math_8h.js @@ -0,0 +1,12 @@ +var _nv_blast_math_8h = +[ + [ "add", "_nv_blast_math_8h.html#a40a71c61826702e77bc117fcc005ebf1", null ], + [ "add", "_nv_blast_math_8h.html#aff9758a004eaba1c34d93b67cc2372ca", null ], + [ "dist", "_nv_blast_math_8h.html#a977e74623adf1a08686f4dc5a6f241bc", null ], + [ "div", "_nv_blast_math_8h.html#a171cbcf9510fa3804c56ecfcf78da929", null ], + [ "dot", "_nv_blast_math_8h.html#a91266f20b4a3e7658eedf69ec1f311f4", null ], + [ "length", "_nv_blast_math_8h.html#a1c15bbfd92f50bb69873a3e54281a42c", null ], + [ "mul", "_nv_blast_math_8h.html#a258a9333f07d3c54170aa74b90366e73", null ], + [ "normal", "_nv_blast_math_8h.html#a1c8d1bbcf531b04e6ff52f5357987794", null ], + [ "sub", "_nv_blast_math_8h.html#a1da912deb1046ef7afc447a170f9a1a4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_math_8h_source.html b/docs/source_docs/files/_nv_blast_math_8h_source.html new file mode 100755 index 0000000..40d10fe --- /dev/null +++ b/docs/source_docs/files/_nv_blast_math_8h_source.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>sdk/common/NvBlastMath.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_math_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastMath.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_math_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTMATH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTMATH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <math.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html"> 39</a></span> <span class="keyword">namespace </span>VecMath</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929"> 43</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">div</a>(<span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> divisor)</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  a[i] /= divisor;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a258a9333f07d3c54170aa74b90366e73"> 49</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a258a9333f07d3c54170aa74b90366e73">mul</a>(<span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> multiplier)</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  a[i] *= multiplier;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a40a71c61826702e77bc117fcc005ebf1"> 55</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a40a71c61826702e77bc117fcc005ebf1">add</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> b[3])</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  b[i] = a[i] + b[i];</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#aff9758a004eaba1c34d93b67cc2372ca"> 61</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a40a71c61826702e77bc117fcc005ebf1">add</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3], <span class="keywordtype">float</span> r[3])</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  r[i] = a[i] + b[i];</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4"> 67</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">sub</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3], <span class="keywordtype">float</span> r[3])</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  r[i] = a[i] - b[i];</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4"> 73</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">dot</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3])</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">float</span> r = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  r += a[i] * b[i];</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c"> 81</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">length</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3])</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> sqrtf(<a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">dot</a>(a, a));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc"> 86</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">dist</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3])</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">float</span> v[3];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">sub</a>(a, b, v);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">length</a>(v);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794"> 93</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> r[3])</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">float</span> d = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">length</a>(a);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < 3; i++)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  r[i] = a[i] / d;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> d;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// namespace VecMath</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#endif // #ifndef NVBLASTMATH_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a40a71c61826702e77bc117fcc005ebf1"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a40a71c61826702e77bc117fcc005ebf1">Nv::Blast::VecMath::add</a></div><div class="ttdeci">NV_INLINE void add(const float a[3], float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:55</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a977e74623adf1a08686f4dc5a6f241bc"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath::dist</a></div><div class="ttdeci">NV_INLINE float dist(const float a[3], const float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:86</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1da912deb1046ef7afc447a170f9a1a4"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath::sub</a></div><div class="ttdeci">NV_INLINE void sub(const float a[3], const float b[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:67</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a171cbcf9510fa3804c56ecfcf78da929"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath::div</a></div><div class="ttdeci">NV_INLINE void div(float a[3], float divisor)</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:43</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a91266f20b4a3e7658eedf69ec1f311f4"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath::dot</a></div><div class="ttdeci">NV_INLINE float dot(const float a[3], const float b[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:73</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a258a9333f07d3c54170aa74b90366e73"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath::mul</a></div><div class="ttdeci">NV_INLINE void mul(float a[3], float multiplier)</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:49</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c15bbfd92f50bb69873a3e54281a42c"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath::length</a></div><div class="ttdeci">NV_INLINE float length(const float a[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:81</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_memory_8h-source.html b/docs/source_docs/files/_nv_blast_memory_8h-source.html index 5251067..5251067 100644..100755 --- a/docs/source_docs/files/_nv_blast_memory_8h-source.html +++ b/docs/source_docs/files/_nv_blast_memory_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_memory_8h.html b/docs/source_docs/files/_nv_blast_memory_8h.html index 522f1e9..522f1e9 100644..100755 --- a/docs/source_docs/files/_nv_blast_memory_8h.html +++ b/docs/source_docs/files/_nv_blast_memory_8h.html diff --git a/docs/source_docs/files/_nv_blast_memory_8h.js b/docs/source_docs/files/_nv_blast_memory_8h.js new file mode 100755 index 0000000..b8b4d2c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_memory_8h.js @@ -0,0 +1,12 @@ +var _nv_blast_memory_8h = +[ + [ "NvBlastAllocaAligned16", "_nv_blast_memory_8h.html#ab1f69315874a0e6acc5ab7f4f0f443ad", null ], + [ "NvBlastBlockArrayData", "_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc", null ], + [ "NvBlastBlockData", "_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542", null ], + [ "NvBlastCreateOffsetAlign16", "_nv_blast_memory_8h.html#a1a2910b0e69957e23c05e09a3ceb0436", null ], + [ "NvBlastCreateOffsetEndAlign16", "_nv_blast_memory_8h.html#a924f54aafb03fdbd5a49693119fa86c2", null ], + [ "NvBlastCreateOffsetStart", "_nv_blast_memory_8h.html#a6405c7730b3bae832e1883093fee3d5e", null ], + [ "align16", "_nv_blast_memory_8h.html#accb2edeb4001041265ab7a90fa2975e8", null ], + [ "pointerOffset", "_nv_blast_memory_8h.html#a529b22b397b1d870e8a536be78c4e497", null ], + [ "pointerOffset", "_nv_blast_memory_8h.html#adc8df6573067847479e405b5162824ff", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_memory_8h_source.html b/docs/source_docs/files/_nv_blast_memory_8h_source.html new file mode 100755 index 0000000..6cde6ac --- /dev/null +++ b/docs/source_docs/files/_nv_blast_memory_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/common/NvBlastMemory.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_memory_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastMemory.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_memory_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTMEMORY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTMEMORY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <math.h></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8"> 46</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> T <a class="code" href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">align16</a>(T value)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> (value + 0xF)&~(T)0xF;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497"> 55</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> T <a class="code" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">pointerOffset</a>(<span class="keywordtype">void</span>* p, ptrdiff_t offset)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span>T<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><span class="keywordtype">char</span>*<span class="keyword">></span>(p)+offset);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#adc8df6573067847479e405b5162824ff"> 61</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> T <a class="code" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">pointerOffset</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p, ptrdiff_t offset)</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span>T<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(p)+offset);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">pointerOffset</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p, ptrdiff_t offset)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> pointerOffset<const void*>(p, offset);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span>* <a class="code" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">pointerOffset</a>(<span class="keywordtype">void</span>* p, ptrdiff_t offset)</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> pointerOffset<void*>(p, offset);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542"> 81</a></span> <span class="preprocessor">#define NvBlastBlockData(_dataType, _name, _accessor) \</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">_dataType* _accessor() const \</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"> return (_dataType*)((uintptr_t)this + _name); \</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">} \</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">uint32_t _name</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc"> 90</a></span> <span class="preprocessor">#define NvBlastBlockArrayData(_dataType, _name, _accessor, _sizeExpr) \</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">_dataType* _accessor() const \</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"> return (_dataType*)((uintptr_t)this + _name); \</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">} \</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">uint32_t _accessor##ArraySize() const \</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> return _sizeExpr; \</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">} \</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">uint32_t _name</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#a6405c7730b3bae832e1883093fee3d5e"> 105</a></span> <span class="preprocessor">#define NvBlastCreateOffsetStart(_baseOffset) \</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">size_t _lastOffset = _baseOffset; \</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">size_t _lastSize = 0</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#a1a2910b0e69957e23c05e09a3ceb0436"> 110</a></span> <span class="preprocessor">#define NvBlastCreateOffsetAlign16(_name, _size) \</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">_name = align16(_lastOffset + _lastSize); \</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">_lastOffset = _name; \</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">_lastSize = _size</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#a924f54aafb03fdbd5a49693119fa86c2"> 116</a></span> <span class="preprocessor">#define NvBlastCreateOffsetEndAlign16() \</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">align16(_lastOffset + _lastSize)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#include <malloc.h></span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define NvBlastAlloca(x) _alloca(x)</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#elif NV_LINUX || NV_ANDROID</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#include <alloca.h></span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#elif NV_APPLE_FAMILY</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#include <alloca.h></span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#elif NV_PS4</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#include <memory.h></span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#elif NV_XBOXONE</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#include <malloc.h></span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="_nv_blast_memory_8h.html#ab1f69315874a0e6acc5ab7f4f0f443ad"> 138</a></span> <span class="preprocessor">#define NvBlastAllocaAligned16(x) (void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) & ~(uintptr_t)0xF)</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#endif // #ifndef NVBLASTMEMORY_H</span></div><div class="ttc" id="namespace_nv_1_1_blast_html_a529b22b397b1d870e8a536be78c4e497"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">Nv::Blast::pointerOffset</a></div><div class="ttdeci">NV_INLINE T pointerOffset(void *p, ptrdiff_t offset)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:55</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_accb2edeb4001041265ab7a90fa2975e8"><div class="ttname"><a href="namespace_nv_1_1_blast.html#accb2edeb4001041265ab7a90fa2975e8">Nv::Blast::align16</a></div><div class="ttdeci">NV_INLINE T align16(T value)</div><div class="ttdef"><b>Definition:</b> NvBlastMemory.h:46</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html index a4c319c..a4c319c 100644..100755 --- a/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_8h.html index 86a573e..86a573e 100644..100755 --- a/docs/source_docs/files/_nv_blast_preprocessor_8h.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h.html diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h.js b/docs/source_docs/files/_nv_blast_preprocessor_8h.js new file mode 100755 index 0000000..b3537bc --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h.js @@ -0,0 +1,4 @@ +var _nv_blast_preprocessor_8h = +[ + [ "NVBLAST_API", "_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h_source.html b/docs/source_docs/files/_nv_blast_preprocessor_8h_source.html new file mode 100755 index 0000000..acf2d6b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h_source.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>sdk/lowlevel/include/NvBlastPreprocessor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_preprocessor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastPreprocessor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_preprocessor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTPREPROCESSOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTPREPROCESSOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1"> 37</a></span> <span class="preprocessor">#define NVBLAST_API NV_C_EXPORT NV_DLL_EXPORT</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif // ifndef NVBLASTPREPROCESSOR_H</span></div><div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html index eb59a21..eb59a21 100644..100755 --- a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html index cd37bf1..cd37bf1 100644..100755 --- a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.js b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.js new file mode 100755 index 0000000..e69d871 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.js @@ -0,0 +1,9 @@ +var _nv_blast_preprocessor_internal_8h = +[ + [ "NVBLASTLL_CHECK", "_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd", null ], + [ "NVBLASTLL_CHECK_PARAMS", "_nv_blast_preprocessor_internal_8h.html#a9c8d87fbc8fead08bdf59b3c68bcb173", null ], + [ "NVBLASTLL_LOG_DEBUG", "_nv_blast_preprocessor_internal_8h.html#a320ac0ab221d3132599e1d6f5b43ca42", null ], + [ "NVBLASTLL_LOG_ERROR", "_nv_blast_preprocessor_internal_8h.html#a3dc70f5d8fc145cfbce26e8d3d31b1b4", null ], + [ "NVBLASTLL_LOG_INFO", "_nv_blast_preprocessor_internal_8h.html#aa024c8130947e5bcd0418f7564c312b2", null ], + [ "NVBLASTLL_LOG_WARNING", "_nv_blast_preprocessor_internal_8h.html#a028ad449128603044a76c8db870e52c6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h_source.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h_source.html new file mode 100755 index 0000000..4baf449 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h_source.html @@ -0,0 +1,57 @@ +<html> + <head> + <title>sdk/common/NvBlastPreprocessorInternal.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_preprocessor_internal_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastPreprocessorInternal.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_preprocessor_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTPREPROCESSORINTERNAL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTPREPROCESSORINTERNAL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#a3dc70f5d8fc145cfbce26e8d3d31b1b4"> 39</a></span> <span class="preprocessor">#define NVBLASTLL_LOG_ERROR(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#a028ad449128603044a76c8db870e52c6"> 40</a></span> <span class="preprocessor">#define NVBLASTLL_LOG_WARNING(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#aa024c8130947e5bcd0418f7564c312b2"> 41</a></span> <span class="preprocessor">#define NVBLASTLL_LOG_INFO(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#a320ac0ab221d3132599e1d6f5b43ca42"> 42</a></span> <span class="preprocessor">#define NVBLASTLL_LOG_DEBUG(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#a9c8d87fbc8fead08bdf59b3c68bcb173"> 46</a></span> <span class="preprocessor">#define NVBLASTLL_CHECK_PARAMS (NV_DEBUG || NV_CHECKED)</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#if NVBLASTLL_CHECK_PARAMS</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define NVBLASTLL_CHECK(_expr, _logFn, _msg, _onFail) \</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> if(!(_expr)) \</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> if (_logFn) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } \</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> { _onFail; }; \</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> } </span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd"> 59</a></span> <span class="preprocessor">#define NVBLASTLL_CHECK(_expr, _logFn, _msg, _onFail) NV_UNUSED(_logFn)</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif // ifndef NVBLASTPREPROCESSORINTERNAL_H</span></div><div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_8h-source.html index 4a9e606..4a9e606 100644..100755 --- a/docs/source_docs/files/_nv_blast_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_profiler_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_profiler_8h.html b/docs/source_docs/files/_nv_blast_profiler_8h.html index b6c9cf9..b6c9cf9 100644..100755 --- a/docs/source_docs/files/_nv_blast_profiler_8h.html +++ b/docs/source_docs/files/_nv_blast_profiler_8h.html diff --git a/docs/source_docs/files/_nv_blast_profiler_8h.js b/docs/source_docs/files/_nv_blast_profiler_8h.js new file mode 100755 index 0000000..05b2aeb --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_8h.js @@ -0,0 +1,7 @@ +var _nv_blast_profiler_8h = +[ + [ "ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", "class_nv_1_1_blast_1_1_profiler_callback" ], + [ "ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", "struct_nv_1_1_blast_1_1_profiler_detail" ], + [ "NvBlastProfilerSetCallback", "_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab", null ], + [ "NvBlastProfilerSetDetail", "_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_profiler_8h_source.html b/docs/source_docs/files/_nv_blast_profiler_8h_source.html new file mode 100755 index 0000000..eab3b56 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_8h_source.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>sdk/globals/include/NvBlastProfiler.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_profiler_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastProfiler.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_profiler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTPROFILER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTPROFILER_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_profiler_callback.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7"> 47</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7">~ProfilerCallback</a>() {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">zoneEnd</a>() = 0;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html"> 65</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f"> 67</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Level</a></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc"> 69</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">LOW</a>,</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721"> 70</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">MEDIUM</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3"> 71</a></span>  HIGH</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfilerSetCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a>* pcb);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893">NvBlastProfilerSetDetail</a>(<a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a48e8eda29ebed223a7d2283d5bb99ec6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback::zoneStart</a></div><div class="ttdeci">virtual void zoneStart(const char *name)=0</div></div> +<div class="ttc" id="_nv_blast_profiler_8h_html_aba122faf07ce7b740efb6a9d7fb60893"><div class="ttname"><a href="_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893">NvBlastProfilerSetDetail</a></div><div class="ttdeci">NVBLAST_API void NvBlastProfilerSetDetail(Nv::Blast::ProfilerDetail::Level)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a6440efe8476a42a30dc27223027a9dd7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7">Nv::Blast::ProfilerCallback::~ProfilerCallback</a></div><div class="ttdeci">virtual ~ProfilerCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a96bc5661f2d7eae63a86fcd9f3e44b49"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback::zoneEnd</a></div><div class="ttdeci">virtual void zoneEnd()=0</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">Nv::Blast::ProfilerDetail::LOW</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a></div><div class="ttdeci">Level</div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:67</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:44</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail::MEDIUM</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:70</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html">Nv::Blast::ProfilerDetail</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:65</div></div> +<div class="ttc" id="_nv_blast_profiler_8h_html_a3c2afe6552b0023fd98b7ce957afd3ab"><div class="ttname"><a href="_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfilerSetCallback</a></div><div class="ttdeci">NVBLAST_API void NvBlastProfilerSetCallback(Nv::Blast::ProfilerCallback *pcb)</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html index 3af1c22..3af1c22 100644..100755 --- a/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html index 21ac9ef..21ac9ef 100644..100755 --- a/docs/source_docs/files/_nv_blast_profiler_internal_8h.html +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h.js b/docs/source_docs/files/_nv_blast_profiler_internal_8h.js new file mode 100755 index 0000000..0ac1541 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h.js @@ -0,0 +1,8 @@ +var _nv_blast_profiler_internal_8h = +[ + [ "BLAST_PROFILE_SCOPE_H", "_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7", null ], + [ "BLAST_PROFILE_SCOPE_L", "_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5", null ], + [ "BLAST_PROFILE_SCOPE_M", "_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9", null ], + [ "BLAST_PROFILE_ZONE_BEGIN", "_nv_blast_profiler_internal_8h.html#a464986f2cc89929ef0aa3c2cfe64c65c", null ], + [ "BLAST_PROFILE_ZONE_END", "_nv_blast_profiler_internal_8h.html#a653728cfdd79299f6fe72f71eb8c5590", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h_source.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h_source.html new file mode 100755 index 0000000..769c838 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/globals/source/NvBlastProfilerInternal.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_profiler_internal_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastProfilerInternal.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_profiler_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTPROFILERINTERNAL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTPROFILERINTERNAL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if NV_PROFILE || NV_CHECKED || NV_DEBUG</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> NvBlastProfilerBegin(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a>);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> NvBlastProfilerEnd(<span class="keyword">const</span> <span class="keywordtype">void</span>* name, <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a>* NvBlastProfilerGetCallback();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a> NvBlastProfilerGetDetail();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>ProfileScope</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ProfileScope(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">ProfilerDetail::Level</a> level) :m_name(name), m_level(level)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  NvBlastProfilerBegin(m_name, m_level);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  ~ProfileScope()</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  NvBlastProfilerEnd(m_name, m_level);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* m_name;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">ProfilerDetail::Level</a> m_level;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> };</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#define BLAST_PROFILE_PREFIX "Blast: "</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#define BLAST_PROFILE_ZONE_BEGIN(name) NvBlastProfilerBegin(BLAST_PROFILE_PREFIX name, Nv::Blast::ProfilerDetail::HIGH)</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define BLAST_PROFILE_ZONE_END(name) NvBlastProfilerEnd(BLAST_PROFILE_PREFIX name, Nv::Blast::ProfilerDetail::HIGH)</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE(name, detail) Nv::Blast::ProfileScope NV_CONCAT(_scope,__LINE__) (BLAST_PROFILE_PREFIX name, detail)</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_L(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::LOW)</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_M(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::MEDIUM)</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_H(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::HIGH)</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="_nv_blast_profiler_internal_8h.html#a464986f2cc89929ef0aa3c2cfe64c65c"> 83</a></span> <span class="preprocessor">#define BLAST_PROFILE_ZONE_BEGIN(name) </span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="_nv_blast_profiler_internal_8h.html#a653728cfdd79299f6fe72f71eb8c5590"> 84</a></span> <span class="preprocessor">#define BLAST_PROFILE_ZONE_END(name)</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5"> 85</a></span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_L(name)</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9"> 86</a></span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_M(name)</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7"> 87</a></span> <span class="preprocessor">#define BLAST_PROFILE_SCOPE_H(name)</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a></div><div class="ttdeci">Level</div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:67</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:44</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +<div class="ttc" id="_nv_blast_profiler_8h_html"><div class="ttname"><a href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html b/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html index defb998..defb998 100644..100755 --- a/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h.html b/docs/source_docs/files/_nv_blast_px_callbacks_8h.html index 2d41e0f..2d41e0f 100644..100755 --- a/docs/source_docs/files/_nv_blast_px_callbacks_8h.html +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h.html diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h.js b/docs/source_docs/files/_nv_blast_px_callbacks_8h.js new file mode 100755 index 0000000..2a4f7c7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_px_callbacks_8h = +[ + [ "NvBlastGetPxAllocatorCallback", "_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c", null ], + [ "NvBlastGetPxErrorCallback", "_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_px_callbacks_8h_source.html b/docs/source_docs/files/_nv_blast_px_callbacks_8h_source.html new file mode 100755 index 0000000..4d4dc84 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_px_callbacks_8h_source.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>sdk/extensions/physx/include/NvBlastPxCallbacks.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_px_callbacks_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastPxCallbacks.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_px_callbacks_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTPXCALLBACKS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTPXCALLBACKS_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxErrorCallback.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxAllocatorCallback.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce"> 41</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> physx::PxErrorCallback& <a class="code" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastGetPxErrorCallback</a>()</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">class </span>PxErrorCallbackWrapper : <span class="keyword">public</span> physx::PxErrorCallback</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> reportError(physx::PxErrorCode::Enum code, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line)<span class="keyword"> override</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobalGetErrorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">reportError</a>((<a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a>)code, message, file, line);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">static</span> PxErrorCallbackWrapper wrapper;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> wrapper;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c"> 54</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> physx::PxAllocatorCallback& <a class="code" href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastGetPxAllocatorCallback</a>()</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">class </span>PxAllocatorCallbackWrapper : <span class="keyword">public</span> physx::PxAllocatorCallback</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span>* allocate(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line)<span class="keyword"> override</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(size, typeName, filename, line);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> deallocate(<span class="keywordtype">void</span>* ptr)<span class="keyword"> override</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a>()-><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(ptr);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  };</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">static</span> PxAllocatorCallbackWrapper wrapper;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> wrapper;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif // #ifndef NVBLASTPXCALLBACKS_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a078419fe6350d27550989af5cf45ad44"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback::reportError</a></div><div class="ttdeci">virtual void reportError(ErrorCode::Enum code, const char *message, const char *file, int line)=0</div><div class="ttdoc">Reports an error code. </div></div> +<div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a28e807e18aff353853da796bc5a5b8dd"><div class="ttname"><a href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div> +<div class="ttc" id="_nv_blast_px_callbacks_8h_html_ac5c506d1e1b09d6d295420e53a56f74c"><div class="ttname"><a href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastGetPxAllocatorCallback</a></div><div class="ttdeci">NV_INLINE physx::PxAllocatorCallback & NvBlastGetPxAllocatorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastPxCallbacks.h:54</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a8a2db85363a6de25ef3b1c7576cf5870"><div class="ttname"><a href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobalGetErrorCallback</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::ErrorCallback * NvBlastGlobalGetErrorCallback()</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_nv_blast_px_callbacks_8h_html_a0bbd9bd6f4dfff2d8fad6fe854912cce"><div class="ttname"><a href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastGetPxErrorCallback</a></div><div class="ttdeci">NV_INLINE physx::PxErrorCallback & NvBlastGetPxErrorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastPxCallbacks.h:41</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523ab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:90</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h-source.html b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html index cfabcd3..cfabcd3 100644..100755 --- a/docs/source_docs/files/_nv_blast_support_graph_8h-source.html +++ b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h.html b/docs/source_docs/files/_nv_blast_support_graph_8h.html index 8cef966..8cef966 100644..100755 --- a/docs/source_docs/files/_nv_blast_support_graph_8h.html +++ b/docs/source_docs/files/_nv_blast_support_graph_8h.html diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h_source.html b/docs/source_docs/files/_nv_blast_support_graph_8h_source.html new file mode 100755 index 0000000..48d7375 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_support_graph_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/lowlevel/source/NvBlastSupportGraph.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_support_graph_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastSupportGraph.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_support_graph_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTSUPPORTGRAPH_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTSUPPORTGRAPH_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_support_graph.html"> 76</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1"> 81</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">m_nodeCount</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">NvBlastBlockArrayData</a>(uint32_t, m_chunkIndicesOffset, getChunkIndices, m_nodeCount);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">NvBlastBlockArrayData</a>(uint32_t, m_adjacencyPartitionOffset, getAdjacencyPartition, m_nodeCount + 1);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">NvBlastBlockArrayData</a>(uint32_t, m_adjacentNodeIndicesOffset, getAdjacentNodeIndices, getAdjacencyPartition()[m_nodeCount]);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">NvBlastBlockArrayData</a>(uint32_t, m_adjacentBondIndicesOffset, getAdjacentBondIndices, getAdjacencyPartition()[m_nodeCount]);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce">findBond</a>(uint32_t nodeIndex0, uint32_t nodeIndex1) <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> };</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce"> 129</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce">SupportGraph::findBond</a>(uint32_t nodeIndex0, uint32_t nodeIndex1)<span class="keyword"> const</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword"></span>{</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> uint32_t* adjacencyPartition = getAdjacencyPartition();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> uint32_t* adjacentNodeIndices = getAdjacentNodeIndices();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">const</span> uint32_t* adjacentBondIndices = getAdjacentBondIndices();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Iterate through all neighbors of nodeIndex0 chunk</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">for</span> (uint32_t i = adjacencyPartition[nodeIndex0]; i < adjacencyPartition[nodeIndex0 + 1]; i++)</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> (adjacentNodeIndices[i] == nodeIndex1)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> adjacentBondIndices[i];</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> invalidIndex<uint32_t>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#endif // ifndef NVBLASTSUPPORTGRAPH_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a014cef22dc0e4821bb9cf3f4909c2d84"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph::NvBlastBlockArrayData</a></div><div class="ttdeci">NvBlastBlockArrayData(uint32_t, m_chunkIndicesOffset, getChunkIndices, m_nodeCount)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html">Nv::Blast::SupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:76</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a6af3de1ef6dc313fa28ba9eb494a4dce"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce">Nv::Blast::SupportGraph::findBond</a></div><div class="ttdeci">uint32_t findBond(uint32_t nodeIndex0, uint32_t nodeIndex1) const</div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:129</div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="_nv_blast_memory_8h_html"><div class="ttname"><a href="_nv_blast_memory_8h.html">NvBlastMemory.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_support_graph_html_a8e25ca3c8d3213c3737e53b7094431d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph::m_nodeCount</a></div><div class="ttdeci">uint32_t m_nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastSupportGraph.h:81</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_time_8h-source.html b/docs/source_docs/files/_nv_blast_time_8h-source.html index f814444..f814444 100644..100755 --- a/docs/source_docs/files/_nv_blast_time_8h-source.html +++ b/docs/source_docs/files/_nv_blast_time_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_time_8h.html b/docs/source_docs/files/_nv_blast_time_8h.html index f726b2b..f726b2b 100644..100755 --- a/docs/source_docs/files/_nv_blast_time_8h.html +++ b/docs/source_docs/files/_nv_blast_time_8h.html diff --git a/docs/source_docs/files/_nv_blast_time_8h_source.html b/docs/source_docs/files/_nv_blast_time_8h_source.html new file mode 100755 index 0000000..20c4f7d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_time_8h_source.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>sdk/common/NvBlastTime.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_time_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTime.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_time_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTIME_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTIME_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_time.html">Time</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a"> 43</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a">Time</a>() : m_lastTickCount(getTimeTicks()) {}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6"> 45</a></span>  int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6">getElapsedTicks</a>()</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> int64_t lastTickCount = m_lastTickCount;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_lastTickCount = getTimeTicks();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> m_lastTickCount - lastTickCount;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d"> 52</a></span>  int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d">peekElapsedTicks</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> getTimeTicks() - m_lastTickCount;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526"> 57</a></span>  int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">getLastTickCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> m_lastTickCount;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_time.html#aeced1fdeb83d4ce1ef759648577769d0"> 62</a></span>  <span class="keyword">static</span> <span class="keywordtype">double</span> <a class="code" href="class_nv_1_1_blast_1_1_time.html#aeced1fdeb83d4ce1ef759648577769d0">seconds</a>(int64_t ticks)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> s_secondsPerTick * ticks;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  int64_t getTimeTicks() <span class="keyword">const</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">static</span> <span class="keywordtype">double</span> getTickDuration();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  int64_t m_lastTickCount;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_secondsPerTick;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_include_windows_8h.html">NvBlastIncludeWindows.h</a>"</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> int64_t Nv::Blast::Time::getTimeTicks()<span class="keyword"> const</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword"></span>{</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  LARGE_INTEGER a;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  QueryPerformanceCounter(&a);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordflow">return</span> a.QuadPart;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">double</span> Nv::Blast::Time::getTickDuration()</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  LARGE_INTEGER a;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  QueryPerformanceFrequency(&a);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> 1.0 / (double)a.QuadPart;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#elif NV_UNIX_FAMILY</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#include <time.h></span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> int64_t Nv::Blast::Time::getTimeTicks()<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword"></span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">struct </span>timespec mCurrTimeInt;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  clock_gettime(CLOCK_REALTIME, &mCurrTimeInt);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> (static_cast<int64_t>(mCurrTimeInt.tv_sec) * 1000000000) + (<span class="keyword">static_cast<</span>int64_t<span class="keyword">></span>(mCurrTimeInt.tv_nsec));</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">double</span> Nv::Blast::Time::getTickDuration()</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> 1.e-9;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#elif NV_PS4</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#include "ps4/NvBlastTimePS4.h"</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif // #ifndef NVBLASTTIME_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a440cea5bd7d09b6313189bb11ccfe526"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">Nv::Blast::Time::getLastTickCount</a></div><div class="ttdeci">int64_t getLastTickCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:57</div></div> +<div class="ttc" id="_nv_blast_include_windows_8h_html"><div class="ttname"><a href="_nv_blast_include_windows_8h.html">NvBlastIncludeWindows.h</a></div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_aeced1fdeb83d4ce1ef759648577769d0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#aeced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time::seconds</a></div><div class="ttdeci">static double seconds(int64_t ticks)</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:62</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a64fc1a3fec52eb332e2879cdba37694d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d">Nv::Blast::Time::peekElapsedTicks</a></div><div class="ttdeci">int64_t peekElapsedTicks() const</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:52</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a101e7808be5a2daad0f2b0f9298dca2a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time::Time</a></div><div class="ttdeci">Time()</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:43</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:40</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a4f077e2652ca099569600e76a12501b6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6">Nv::Blast::Time::getElapsedTicks</a></div><div class="ttdeci">int64_t getElapsedTicks()</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:45</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_8h-source.html b/docs/source_docs/files/_nv_blast_tk_8h-source.html index 0538e7d..0538e7d 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_8h.html b/docs/source_docs/files/_nv_blast_tk_8h.html index bd4afc1..bd4afc1 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_8h_source.html b/docs/source_docs/files/_nv_blast_tk_8h_source.html new file mode 100755 index 0000000..7103fef --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTk.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTk.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a>"</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>"</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif // ifndef NVBLASTTK_H</span></div><div class="ttc" id="_nv_blast_tk_family_8h_html"><div class="ttname"><a href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_framework_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_actor_8h_html"><div class="ttname"><a href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_group_8h_html"><div class="ttname"><a href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_joint_8h_html"><div class="ttname"><a href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html index ad86bde..ad86bde 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_8h.html index 8573bf0..8573bf0 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_actor_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h_source.html b/docs/source_docs/files/_nv_blast_tk_actor_8h_source.html new file mode 100755 index 0000000..d4c7d9a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h_source.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkActor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_actor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkActor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKACTOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor.html"> 57</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">getFamily</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">getIndex</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">getGroup</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">removeFromGroup</a>() = 0;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">getVisibleChunkCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">getVisibleChunkIndices</a>(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">getGraphNodeIndices</a>(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">getSplitMaxActorCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">isPending</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">damage</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785">applyFracture</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> };</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a9f89112a12e4183432c6aa827ea97875"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor::getIndex</a></div><div class="ttdeci">virtual uint32_t getIndex() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ad4f8ce52518ca4654e1c16485fb13d8f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor::getJoints</a></div><div class="ttdeci">virtual uint32_t getJoints(TkJoint **joints, uint32_t jointsSize) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a3f6fc8b1d10cbcadc0accdb50d86ca50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor::getActorLL</a></div><div class="ttdeci">virtual const NvBlastActor * getActorLL() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="_nv_blast_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a81f07e9885669b62c6b5400e6b322e3d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor::getGroup</a></div><div class="ttdeci">virtual TkGroup * getGroup() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a2079bb8ac6d223c5941357994e8ae522"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor::isPending</a></div><div class="ttdeci">virtual bool isPending() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ae1582f709880a58d222530b6095da48e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor::getJointCount</a></div><div class="ttdeci">virtual uint32_t getJointCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ada97e22b4b93d924b3f70562cb727228"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor::getGraphNodeIndices</a></div><div class="ttdeci">virtual uint32_t getGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aee5e7fdfa7cd0b33f5ba92168841d4b2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor::generateFracture</a></div><div class="ttdeci">virtual void generateFracture(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const void *programParams) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a8893ef15edb5ed7878f636438df97274"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor::getVisibleChunkCount</a></div><div class="ttdeci">virtual uint32_t getVisibleChunkCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a9cc9071ff62db5b24f11716b15c2c369"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor::getBondHealths</a></div><div class="ttdeci">virtual const float * getBondHealths() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a36af13fc7fc1bcc12d329db6278c9b50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor::getFamily</a></div><div class="ttdeci">virtual TkFamily & getFamily() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aa9bfedd2a888e9cfdf99f83047501a41"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor::getAsset</a></div><div class="ttdeci">virtual const TkAsset * getAsset() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a4969506ea54271b432ee5de4145779a6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor::damage</a></div><div class="ttdeci">virtual void damage(const NvBlastDamageProgram &program, const void *programParams)=0</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a78c00a774558ed4f74b980d2f66d8548"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor::getVisibleChunkIndices</a></div><div class="ttdeci">virtual uint32_t getVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a834a7e291fd82ee3b36ad0fc6f349399"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor::isBoundToWorld</a></div><div class="ttdeci">virtual bool isBoundToWorld() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a1b43f234c8c6f831db35758d76cc0e09"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor::getGraphNodeCount</a></div><div class="ttdeci">virtual uint32_t getGraphNodeCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a848142c7567f5eec053a3c9e8520d131"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor::removeFromGroup</a></div><div class="ttdeci">virtual TkGroup * removeFromGroup()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aa02c42add8033877003cd907a0818785"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785">Nv::Blast::TkActor::applyFracture</a></div><div class="ttdeci">virtual void applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a16de12b18d7b6b06413b58f1a0180e6d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor::getSplitMaxActorCount</a></div><div class="ttdeci">virtual uint32_t getSplitMaxActorCount() const =0</div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html index af7f7c6..af7f7c6 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html index 4633df6..4633df6 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html new file mode 100755 index 0000000..151f6a4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h_source.html @@ -0,0 +1,105 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkActorImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_actor_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkActorImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_actor_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKACTORIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_joint_impl_8h.html">NvBlastTkJointImpl.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "PxFlags.h"</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// Forward declarations:</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>TkAssetImpl;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>TkJointImpl;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html"> 62</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54"> 64</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54">Enum</a></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52"> 66</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52">DAMAGED</a> = (1 << 0), </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4"> 67</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">PENDING</a> = (1 << 1), </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ~<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Begin TkActor</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLL() <span class="keyword">const override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& getFamily() <span class="keyword">const override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> uint32_t getIndex() <span class="keyword">const override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* getGroup() <span class="keyword">const override</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* removeFromGroup() <span class="keyword">override</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* getAsset() <span class="keyword">const override</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> uint32_t getVisibleChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> uint32_t getVisibleChunkIndices(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> uint32_t getGraphNodeCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> uint32_t getGraphNodeIndices(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* getBondHealths() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> uint32_t getSplitMaxActorCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> damage(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPending() <span class="keyword">const override</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> generateFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>& program, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams) <span class="keyword">const override</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyFracture(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) <span class="keyword">override</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> uint32_t getJointCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> uint32_t getJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <span class="keyword">const override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isBoundToWorld() <span class="keyword">const override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// End TkActor</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">// Begin TkObject</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// End TkObject</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Public methods</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>& desc);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> isActive() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLL() <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  TkFamilyImpl& getFamilyImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint32_t getIndexInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  TkGroupImpl* getGroupImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* getActorLLInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  uint32_t getJointCountInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html"> 195</a></span>  <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = Forward);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">operator * </a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  };</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">operator</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">void</span> markAsDamaged();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">bool</span> isDamaged() <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">void</span> makePending();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordtype">void</span> addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">void</span> removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">struct </span>DamageData</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  };</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// Data</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* m_actorLL; </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  TkFamilyImpl* m_family; </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  TkGroupImpl* m_group; </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  uint32_t m_groupJobIndex; </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  physx::PxFlags<TkActorFlag::Enum, char> m_flags; </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html">Array<DamageData>::type</a> m_damageBuffer; </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  uint32_t m_jointCount; </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> m_jointList; </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">//#if NV_PROFILE</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> m_timers; </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//#endif</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594"> 251</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html">TkWorker</a>; <span class="comment">// m_damageBuffer and m_flags </span></div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05"> 252</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1"> 253</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53"> 254</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851"> 255</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> };</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721"> 261</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkFamilyImpl& <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">TkActorImpl::getFamilyImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="keyword"></span>{</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_family != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">return</span> *m_family;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> }</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685"> 269</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">TkActorImpl::getIndexInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="keyword"></span>{</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(isActive());</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(m_actorLL, <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676"> 276</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">TkActorImpl::getActorLLInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="keyword"></span>{</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">return</span> m_actorLL;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> }</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05"> 282</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">TkActorImpl::getJointCountInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword"></span>{</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span> m_jointCount;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> }</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2"> 288</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">TkActorImpl::getGroupImpl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keyword"></span>{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">return</span> m_group;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> }</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5"> 294</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">TkActorImpl::isActive</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="keyword"></span>{</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> m_actorLL != <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8"> 300</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">TkActorImpl::isPending</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword"></span>{</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">return</span> m_flags.isSet(<a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">TkActorFlag::PENDING</a>);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::addJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink)</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> {</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  m_jointList.insertHead(jointLink);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  ++m_jointCount;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkActorImpl::removeJoint(<a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>& jointLink)</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_jointList.isSolitary(jointLink));</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_jointCount > 0);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">if</span> (m_jointCount > 0)</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  --m_jointCount;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_jointList.remove(jointLink);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2"> 329</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">TkActorImpl::JointIt::JointIt</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& actor, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Direction</a> dir) : <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>::It(actor.m_jointList, dir) {}</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5"> 332</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">TkActorImpl::JointIt::operator * </a>()<span class="keyword"> const</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keyword"></span>{</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* link = (<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>*)(*<span class="keyword">this</span>);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a>*<span class="keyword">></span>(link)->m_joint;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor">#endif // ifndef NVBLASTTKACTORIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html">Nv::Blast::Array</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_aeba028f782cb250edf02604da462d6e5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">Nv::Blast::TkActorImpl::isActive</a></div><div class="ttdeci">bool isActive() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:294</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_a562fd902c527b43e8e37add9d391aeb8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl::isPending</a></div><div class="ttdeci">virtual bool isPending() const override</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:300</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_v_s_a_html_a207654189a89fba3d6256779afcd41d1"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA::operator*</a></div><div class="ttdeci">Vec3 operator*(real s, const Vec3 &v)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringVSA.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a1152c58af94417b6861e5bb3695b9ddf"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast::logLL</a></div><div class="ttdeci">NV_INLINE void logLL(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:195</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_flag_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">Nv::Blast::TkActorFlag</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:62</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_link.html">Nv::Blast::TkJointLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:58</div></div> +<div class="ttc" id="_nv_blast_8h_html_a0b985e47f17306b7457a995fb1fc77cc"><div class="ttname"><a href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetIndex(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:142</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it_html_a65b02bd59ca313d134c95747fba56ea2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">Nv::Blast::TkActorImpl::JointIt::JointIt</a></div><div class="ttdeci">JointIt(const TkActorImpl &actor, Direction dir=Forward)</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:329</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:346</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="_nv_blast_iterator_base_8h_html"><div class="ttname"><a href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a></div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_flag_html_a6018d53594950eb9dd51a23538df0a54"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54">Nv::Blast::TkActorFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:64</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_a93840a54de124340f37e56a990f40721"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">Nv::Blast::TkActorImpl::getFamilyImpl</a></div><div class="ttdeci">TkFamilyImpl & getFamilyImpl() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:261</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div> +<div class="ttc" id="_nv_blast_tk_joint_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_joint_impl_8h.html">NvBlastTkJointImpl.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_ae44620e530a8834f4dcee0e6cbd2f7b2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">Nv::Blast::TkActorImpl::getGroupImpl</a></div><div class="ttdeci">TkGroupImpl * getGroupImpl() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:288</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_a201f43fea2bc53ae4ab54501a7da8685"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">Nv::Blast::TkActorImpl::getIndexInternal</a></div><div class="ttdeci">uint32_t getIndexInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:269</div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_flag_html_a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52">Nv::Blast::TkActorFlag::DAMAGED</a></div><div class="ttdoc">The actor had fractures applied successfully and will take the split step. </div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:66</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html"><div class="ttname"><a href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_actor_8h_html"><div class="ttname"><a href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html_ad6a58c8c96853bac4d82880eade9e12c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::It::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:262</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html">Nv::Blast::TkFrameworkImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:54</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:53</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:164</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_d_list_1_1_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::It</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:259</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">Nv::Blast::TkActorImpl::JointIt</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:195</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_flag_html_a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">Nv::Blast::TkActorFlag::PENDING</a></div><div class="ttdoc">The actor will be processed when its group executes, used to update job queues when moving group...</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:67</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html">Nv::Blast::TkJointImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:67</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_adc6bdbe23dafbb98c72f00d6af043c05"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">Nv::Blast::TkActorImpl::getJointCountInternal</a></div><div class="ttdeci">uint32_t getJointCountInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:282</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it_html_ae99927c2831e7d1730e1cfb89ba7a5f5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">Nv::Blast::TkActorImpl::JointIt::operator*</a></div><div class="ttdeci">TkJointImpl * operator*() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:332</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html_a4d6140878eee2891880fb41d8db66676"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">Nv::Blast::TkActorImpl::getActorLLInternal</a></div><div class="ttdeci">NvBlastActor * getActorLLInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:276</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html index c095c31..c095c31 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_8h.html index a5b4056..a5b4056 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_asset_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h_source.html b/docs/source_docs/files/_nv_blast_tk_asset_8h_source.html new file mode 100755 index 0000000..11aef88 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h_source.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkAsset.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_asset_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkAsset.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKASSET_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html"> 48</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c"> 50</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">nodeIndices</a>[2]; </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d"> 51</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">attachPositions</a>[2]; </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_asset.html"> 59</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* getAssetLL() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> uint32_t getLeafChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* getChunks() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* getBonds() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> getGraph() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> uint32_t getDataSize() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> uint32_t getJointDescCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* getJointDescs() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#endif // ifndef NVBLASTTKASSET_H</span></div><div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html_a89508d6669e2375c5896ae37bad6d09d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc::attachPositions</a></div><div class="ttdeci">physx::PxVec3 attachPositions[2]</div><div class="ttdoc">The joint&#39;s attachment positions in asset-local space. </div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:51</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html_ad2f879c85037d1efe3923d2b024e623c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc::nodeIndices</a></div><div class="ttdeci">uint32_t nodeIndices[2]</div><div class="ttdoc">The graph node indices corresponding to the support chunks joined by a joint. </div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:50</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html index dda8e7a..dda8e7a 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html index 1f56732..1f56732 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.js b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.js new file mode 100755 index 0000000..f62d956 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.js @@ -0,0 +1,4 @@ +var _nv_blast_tk_asset_impl_8h = +[ + [ "NVBLASTTK_IMPL_DECLARE", "_nv_blast_tk_asset_impl_8h.html#aca102609a1dbb309353ddc72644f131c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h_source.html new file mode 100755 index 0000000..c8ba54d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h_source.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkAssetImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_asset_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkAssetImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_asset_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKASSETIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKASSETIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c"> 52</a></span> <a class="code" href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">NVBLASTTK_IMPL_DECLARE</a>(<a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a>)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  TkAssetImpl();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  TkAssetImpl(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ~TkAssetImpl();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a>(<span class="charliteral">'A'</span>, <span class="charliteral">'S'</span>, <span class="charliteral">'S'</span>, <span class="charliteral">'T'</span>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Public methods</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">static</span> TkAssetImpl* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">static</span> TkAssetImpl* create(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* assetLL, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>* jointDescs = <span class="keyword">nullptr</span>, uint32_t jointDescCount = 0, <span class="keywordtype">bool</span> ownsAsset = <span class="keyword">false</span>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* getAssetLLInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  uint32_t getJointDescCountInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* getJointDescsInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// Begin TkAsset</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* getAssetLL() <span class="keyword">const override</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> uint32_t getLeafChunkCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* getChunks() <span class="keyword">const override</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* getBonds() <span class="keyword">const override</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> getGraph() <span class="keyword">const override</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">virtual</span> uint32_t getDataSize() <span class="keyword">const override</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> uint32_t getJointDescCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* getJointDescs() <span class="keyword">const override</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// End TkAsset</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> addJointDesc(uint32_t chunkIndex0, uint32_t chunkIndex1);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* m_assetLL; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkAssetJointDesc>::type</a> m_jointDescs; </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">bool</span> m_ownsAsset; </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* TkAssetImpl::getAssetLLInternal()<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"></span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">return</span> m_assetLL;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkAssetImpl::getJointDescCountInternal()<span class="keyword"> const</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword"></span>{</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> m_jointDescs.size();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* TkAssetImpl::getJointDescsInternal()<span class="keyword"> const</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keyword"></span>{</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> m_jointDescs.begin();</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#endif // ifndef NVBLASTTKASSETIMPL_H</span></div><div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html_adc9deb5a641537a8c6dc144d6c8279b5"><div class="ttname"><a href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a></div><div class="ttdeci">#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)</div><div class="ttdef"><b>Definition:</b> NvBlastTkCommon.h:91</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aca102609a1dbb309353ddc72644f131c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">Nv::Blast::NVBLASTTK_IMPL_DECLARE</a></div><div class="ttdeci">NVBLASTTK_IMPL_DECLARE(Asset)</div><div class="ttdef"><b>Definition:</b> NvBlastTkAssetImpl.h:52</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html"><div class="ttname"><a href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a></div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="_nv_blast_tk_type_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_joint_8h_html"><div class="ttname"><a href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h-source.html b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html index d36234f..d36234f 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_common_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h.html b/docs/source_docs/files/_nv_blast_tk_common_8h.html index 05eb086..05eb086 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_common_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_common_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h.js b/docs/source_docs/files/_nv_blast_tk_common_8h.js new file mode 100755 index 0000000..fb8043d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_common_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_tk_common_8h = +[ + [ "NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE", "_nv_blast_tk_common_8h.html#ad17fec1e0253ec1c78824c477ac8bc65", null ], + [ "NVBLASTTK_IMPL_DECLARE", "_nv_blast_tk_common_8h.html#a6780b152c722066f67ab03eca09872dc", null ], + [ "NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE", "_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h_source.html b/docs/source_docs/files/_nv_blast_tk_common_8h_source.html new file mode 100755 index 0000000..f54290a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_common_8h_source.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkCommon.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_common_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkCommon.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_common_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKCOMMON_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKCOMMON_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_g_u_i_d_8h.html">NvBlastTkGUID.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Macro to define standard object classes. An intermediate class is defined which holds common implementations.</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_nv_blast_tk_common_8h.html#a6780b152c722066f67ab03eca09872dc"> 38</a></span> <span class="preprocessor">#define NVBLASTTK_IMPL_DECLARE(_name) \</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">class Tk##_name##Type : public Tk##_name \</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">{ \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">public: \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> </span><span class="comment">/* Blank constructor generates a new NvBlastID and informs framework */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"> Tk##_name##Type() \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"> memset(&m_ID, 0, sizeof(NvBlastID)); \</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"> setID(TkGenerateGUID(this)); \</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"> TkFrameworkImpl::get()->onCreate(*this); \</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"> </span><span class="comment">/* This constructor takes an existing NvBlastID and informs framework */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> Tk##_name##Type(const NvBlastID& id) \</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> memset(&m_ID, 0, sizeof(NvBlastID)); \</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> setID(id); \</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"> TkFrameworkImpl::get()->onCreate(*this); \</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"> </span><span class="comment">/* Destructor informs framework */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"> ~Tk##_name##Type() { TkFrameworkImpl::get()->onDestroy(*this); } \</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"> </span><span class="comment">/* Begin TkIdentifiable */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"> virtual void setID(const NvBlastID& id) override \</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"> </span><span class="comment">/* Inform framework of ID change */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"> TkFrameworkImpl::get()->onIDChange(*this, m_ID, id); \</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"> m_ID = id; \</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"> virtual const NvBlastID& getID() const override { return getIDInternal(); } \</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"> virtual const TkType& getType() const override { return s_type; } \</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"> </span><span class="comment">/* End TkIdentifiable */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"> </span><span class="comment">/* Begin public API */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"> </span><span class="comment">/* Inline method for internal access to NvBlastID */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"> const NvBlastID& getIDInternal() const { return m_ID; } \</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"> </span><span class="comment">/* End public API */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"> </span><span class="comment">/* Static type information */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"> static TkTypeImpl s_type; \</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">private: \</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"> NvBlastID m_ID; </span><span class="comment">/* NvBlastID for a TkIdentifiable object */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">}; \</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="comment">/* Derive object implementation from common implementation class above */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">class Tk##_name##Impl final : public Tk##_name##Type</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// Macro to declare standard object interfaces, enums, etc.</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5"> 91</a></span> <span class="preprocessor">#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3) \</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"> </span><span class="comment">/* Begin TkObject */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"> virtual void release() override; \</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"> </span><span class="comment">/* End TkObject */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"> </span><span class="comment">/* Enums */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"> </span><span class="comment">/* Generate a ClassID enum used to identify this TkIdentifiable. */</span><span class="preprocessor"> \</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"> enum { ClassID = NVBLAST_FOURCC(_id0, _id1, _id2, _id3) }</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Macro to define class type data</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="_nv_blast_tk_common_8h.html#ad17fec1e0253ec1c78824c477ac8bc65"> 103</a></span> <span class="preprocessor">#define NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE(_name) \</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, 0)</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif // ifndef NVBLASTTKCOMMON_H</span></div><div class="ttc" id="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_g_u_i_d_8h_html"><div class="ttname"><a href="_nv_blast_tk_g_u_i_d_8h.html">NvBlastTkGUID.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html index 099cac8..099cac8 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_event_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h.html b/docs/source_docs/files/_nv_blast_tk_event_8h.html index d3445de..d3445de 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_event_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_event_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h_source.html b/docs/source_docs/files/_nv_blast_tk_event_8h_source.html new file mode 100755 index 0000000..6b2cfbf --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_8h_source.html @@ -0,0 +1,96 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkEvent.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_event_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkEvent.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_event_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKEVENT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKEVENT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>TkObject;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html"> 53</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68"> 55</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">family</a>; </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96"> 56</a></span>  <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">userData</a>; </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c"> 57</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">index</a>; </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html"> 65</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// Enums</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b"> 68</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Type</a></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8"> 70</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Split</a>, </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647"> 71</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">FractureCommand</a>, </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98"> 72</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">FractureEvent</a>, </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2"> 73</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">JointUpdate</a>, </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b"> 75</a></span>  TypeCount</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Data</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc"> 79</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">payload</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5"> 80</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Type</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">type</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a"> 88</a></span>  <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">getPayload</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(payload); }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> };</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html"> 99</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a0c4e7a7c111aa270fe41bfc4f618c28ea296e1f3438ab01d26f18804e6780ab3f"> 101</a></span>  <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">TkEvent::Split</a> };</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c"> 103</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">parentData</a>; </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145"> 104</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">numChildren</a>; </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be"> 105</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">children</a>; </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> };</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html"> 114</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a5a1fb1b6fccd5280bc77fee129f35152a32a3a2f7f1a68ff430f0ac66e531d913"> 116</a></span>  <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">TkEvent::FractureCommand</a> };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165"> 118</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">tkActorData</a>; </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030"> 119</a></span>  <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">buffers</a>; </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html"> 128</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab5036c0e7496371832a62bef3eac51dba15720a970e169b8970bcf2861217b024"> 130</a></span>  <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">TkEvent::FractureEvent</a> };</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7"> 132</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">tkActorData</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e"> 133</a></span>  <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">buffers</a>; </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603"> 134</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">bondsDamaged</a>; </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925"> 135</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">bondsBroken</a>; </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567"> 136</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">chunksDamaged</a>; </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db"> 137</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">chunksBroken</a>; </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> };</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html"> 148</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a4be7bec742526450323477ba9a7d4bb3afd38618f938db2a6b13fd498b586675c"> 150</a></span>  <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">TkEvent::JointUpdate</a> };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d"> 152</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Subtype</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  {</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8"> 154</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">External</a>, </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717"> 155</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Changed</a>, </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c"> 156</a></span>  Unreferenced </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  };</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e"> 159</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">joint</a>; </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883"> 160</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Subtype</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">subtype</a>; </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> };</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_listener.html"> 168</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> receive(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>* events, uint32_t eventCount) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> };</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#endif // ifndef NVBLASTTKEVENT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_aba5f7ab9ad11a81e32ac107278428c8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent::joint</a></div><div class="ttdeci">TkJoint * joint</div><div class="ttdoc">The joint being updated. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:159</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a255a9107e4fc1135668f9f54eeeec46a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent::getPayload</a></div><div class="ttdeci">const T * getPayload() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:88</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a84ab4fb1c357357dd349bb367d1f93dc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent::payload</a></div><div class="ttdeci">const void * payload</div><div class="ttdoc">Type-dependent payload data. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:79</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:148</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:99</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent::JointUpdate</a></div><div class="ttdoc">Sent when TkJoints change their attachment state. See TkJointUpdateEvent. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:73</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a59464b9ef90125a007918b4679b73603"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents::bondsDamaged</a></div><div class="ttdeci">uint32_t bondsDamaged</div><div class="ttdoc">number of damaged bonds (health remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:134</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a000709f52a7d7e2629aaa0114260dec5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent::type</a></div><div class="ttdeci">Type type</div><div class="ttdoc">See the Type enum, above. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:80</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_aa9b6aaba334f5cff7456bc2b29215925"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents::bondsBroken</a></div><div class="ttdeci">uint32_t bondsBroken</div><div class="ttdoc">number of broken bonds (health exhausted) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:135</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_a7c88bccb5c40ecae592ba67d1cc91b68"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData::family</a></div><div class="ttdeci">TkFamily * family</div><div class="ttdoc">TkFamily of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:55</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent::FractureEvent</a></div><div class="ttdoc">Sent when a TkActor is fractured using TkActor::applyFracture. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:72</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:114</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a0d29bbfe5c5bc78f718575c589081c8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents::buffers</a></div><div class="ttdeci">NvBlastFractureBuffers buffers</div><div class="ttdoc">The fracture result of the modified TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:133</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_af2e81b852d79966c280dbe9db880e4be"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent::children</a></div><div class="ttdeci">TkActor ** children</div><div class="ttdoc">An array of pointers to the children into which the TkActor was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:105</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:68</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent::Subtype</a></div><div class="ttdeci">Subtype</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:152</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a72dd097e130d579a018b911e6347f5c7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents::tkActorData</a></div><div class="ttdeci">TkActorData tkActorData</div><div class="ttdoc">The data of TkActor that received the fracture command. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:132</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent::External</a></div><div class="ttdoc">A joint that used to be internal to a single TkActor now joins two different TkActors. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:154</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_ab279c882b2df84148ca6d61c4beb6e2c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData::index</a></div><div class="ttdeci">uint32_t index</div><div class="ttdoc">TkActor::getIndex() of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html_a780c99c2e44eae6f8ae9055fa7149030"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands::buffers</a></div><div class="ttdeci">NvBlastFractureBuffers buffers</div><div class="ttdoc">The fracture commands used to modify the TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:119</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html_a608bf8f5cbe35f500032f658d7506165"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands::tkActorData</a></div><div class="ttdeci">TkActorData tkActorData</div><div class="ttdoc">The data of TkActor that received the fracture command. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:118</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent::Split</a></div><div class="ttdoc">Sent when a TkActor is split. See TkSplitEvent. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:70</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:128</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent::Changed</a></div><div class="ttdoc">One or both of the joint&#39;s attached TkActors has changed. The previous TkActors were distinct...</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:155</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent::FractureCommand</a></div><div class="ttdoc">Sent when a TkActor generated fracture commands using TkActor::generateFracture. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:71</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:53</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_a1d4d35a36d2fa508b40785ab17694883"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent::subtype</a></div><div class="ttdeci">Subtype subtype</div><div class="ttdoc">The type of update event this is (see Subtype) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_ae648745137d1ba4ac78dbb8189e43f96"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdoc">TkActor.userData of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:56</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_a26a9b6681dbca8131026f1fa99209145"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent::numChildren</a></div><div class="ttdeci">uint32_t numChildren</div><div class="ttdoc">The number of children into which the parent TkActor was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:104</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_acfb0961d364f23fcbf30196eb5970567"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents::chunksDamaged</a></div><div class="ttdeci">uint32_t chunksDamaged</div><div class="ttdoc">number of damaged chunks (health remains) including child chunks </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:136</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a756a9bfae666a76dcf509a88b856c7db"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents::chunksBroken</a></div><div class="ttdeci">uint32_t chunksBroken</div><div class="ttdoc">number of broken chunks (health exhausted) including child chunks </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:137</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_a70c824b5887d87b2281061e66507d84c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent::parentData</a></div><div class="ttdeci">TkActorData parentData</div><div class="ttdoc">The data of parent TkActor that was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:103</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html index 48a9ba3..48a9ba3 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html index 3917c99..3917c99 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h_source.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h_source.html new file mode 100755 index 0000000..1e8272f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h_source.html @@ -0,0 +1,80 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkEventQueue.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_event_queue_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkEventQueue.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_event_queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKEVENTQUEUE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKEVENTQUEUE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <mutex></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_impl_8h.html">NvBlastTkFrameworkImpl.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span>Blast {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html"> 61</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b"> 64</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b">TkEventQueue</a>() : m_currentEvent(0), m_poolCapacity(0), m_pool(nullptr), m_allowAllocs(true) {}</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c"> 70</a></span>  <span class="keyword">operator</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkEvent>::type</a>&() </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_allowAllocs);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_currentEvent == m_events.size());</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> m_events; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593"> 84</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593">protect</a>(<span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// During parallel use, m_events.size() and m_currentEvent are allowed to diverge.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// This is fine because resizeUninitialized does not alter the stored data.</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_currentEvent <= m_events.capacity());</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_events.resizeUninitialized(m_currentEvent);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_allowAllocs = !enable;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2"> 97</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2">reset</a>()</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_events.clear();</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_currentEvent = 0;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">for</span> (<span class="keywordtype">void</span>* mem : m_memory)</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a>(mem);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  m_memory.clear();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  m_currentData = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_allowAllocs = <span class="keyword">true</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_poolCapacity = 0;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_pool = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">template</span><<span class="keyword">class</span> T></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375"> 116</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375">addEvent</a>(T* payload)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  uint32_t index = m_currentEvent.fetch_add(1);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// Should not allocate in protected state.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_allowAllocs || m_currentEvent <= m_events.capacity());</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_events.resizeUninitialized(m_currentEvent);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// During parallel use, m_events.size() and m_currentEvent are allowed to diverge.</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Consistency is restored in protect().</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!m_allowAllocs || m_currentEvent == m_events.size());</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>& evt = m_events[index];</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  evt.type = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">TkEvent::Type</a>(T::EVENT_TYPE);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  evt.payload = payload;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e"> 138</a></span>  T* <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e">allocData</a>()</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  uint32_t index = m_currentData.fetch_add(<span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span> (m_currentData <= m_poolCapacity)</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(&m_pool[index]);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// Could do larger block allocation here.</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a">reserveData</a>(<span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// Account for the requested size.</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  m_currentData = <span class="keyword">sizeof</span>(T);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(&m_pool[0]);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a"> 160</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a">reserveData</a>(<span class="keywordtype">size_t</span> size)</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_allowAllocs);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_pool = <span class="keyword">reinterpret_cast<</span>uint8_t*<span class="keyword">></span>(allocDataBySize(size));</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  m_poolCapacity = size;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_currentData = 0;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd"> 171</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd">reserveEvents</a>(uint32_t n)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_allowAllocs);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_events.reserve(m_events.size() + n);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155"> 180</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155">addListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l)</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  m_listeners.pushBack(&l);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72"> 188</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72">removeListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l)</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  m_listeners.findAndReplaceWithLast(&l);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1"> 197</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1">dispatch</a>()</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1">dispatch</a>(*<span class="keyword">this</span>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2">reset</a>();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07"> 206</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07">dispatch</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkEvent>::type</a>& events)<span class="keyword"> const</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">if</span> (events.size())</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  {</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">for</span> (<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>* l : m_listeners)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9">BLAST_PROFILE_SCOPE_M</a>(<span class="stringliteral">"TkEventQueue::dispatch"</span>);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  l->receive(events.begin(), events.size());</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">void</span>* allocDataBySize(<span class="keywordtype">size_t</span> size)</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">void</span>* memory = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">if</span> (size > 0)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  memory = <a class="code" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a>(size, <span class="stringliteral">"TkEventQueue Data"</span>);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  m_memory.pushBack(memory);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">return</span> memory;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkEvent>::type</a> m_events; </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<void*>::type</a> m_memory; </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  std::atomic<uint32_t> m_currentEvent; </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  std::atomic<uint32_t> m_currentData; </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">size_t</span> m_poolCapacity; </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  uint8_t* m_pool; </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">bool</span> m_allowAllocs; </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray<TkEventListener*,4>::type</a> m_listeners; </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> };</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor">#endif // ifndef NVBLASTTKEVENTQUEUE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a45c2af2539a526827de017c4915ca155"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue::addListener</a></div><div class="ttdeci">void addListener(TkEventListener &l)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray< T, N, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_aa4f82898eaa466e8e74d53f52e762d8a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue::reserveData</a></div><div class="ttdeci">void reserveData(size_t size)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a20a92b002de34cf665cc9ae38365cd07"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07">Nv::Blast::TkEventQueue::dispatch</a></div><div class="ttdeci">void dispatch(const Array< TkEvent >::type &events) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:206</div></div> +<div class="ttc" id="_nv_blast_profiler_internal_8h_html_a09c365a3a48c753e60b5dfec0a991eb9"><div class="ttname"><a href="_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9">BLAST_PROFILE_SCOPE_M</a></div><div class="ttdeci">#define BLAST_PROFILE_SCOPE_M(name)</div><div class="ttdef"><b>Definition:</b> NvBlastProfilerInternal.h:86</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:68</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a72bcf50b0fc99b074cb23daeb3d56593"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue::protect</a></div><div class="ttdeci">void protect(bool enable)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_ae449516fef2757f8547fdb39ba98b375"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375">Nv::Blast::TkEventQueue::addEvent</a></div><div class="ttdeci">void addEvent(T *payload)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:116</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html">Nv::Blast::TkEventQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:61</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_af968d9c2dc2aaeb87f55bbd85488f741"><div class="ttname"><a href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a></div><div class="ttdeci">#define NVBLAST_FREE(_mem)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:222</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a715a047643c3558247d5ddd11fa1a72b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b">Nv::Blast::TkEventQueue::TkEventQueue</a></div><div class="ttdeci">TkEventQueue()</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:64</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a8b44c099b2f3dd78e4887065cbd3844d"><div class="ttname"><a href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a></div><div class="ttdeci">#define NVBLAST_ALLOC_NAMED(_size, _name)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:221</div></div> +<div class="ttc" id="_nv_blast_tk_framework_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_impl_8h.html">NvBlastTkFrameworkImpl.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a3fa1729437c4777e25f81d7ef2619a0e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e">Nv::Blast::TkEventQueue::allocData</a></div><div class="ttdeci">T * allocData()</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:138</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a22f6d998d04d7906f56cebfd2c0cd6cd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd">Nv::Blast::TkEventQueue::reserveEvents</a></div><div class="ttdeci">void reserveEvents(uint32_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:171</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_a624660738275022a9653ccc1e823b7f1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1">Nv::Blast::TkEventQueue::dispatch</a></div><div class="ttdeci">void dispatch()</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:197</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_af20f3459883d40b7644cf417c7798a72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72">Nv::Blast::TkEventQueue::removeListener</a></div><div class="ttdeci">void removeListener(TkEventListener &l)</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:188</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html_acaa7934deb555ae3248418b4eef085d2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:97</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html index 9924d11..9924d11 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_family_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h.html b/docs/source_docs/files/_nv_blast_tk_family_8h.html index fc0ad1a..fc0ad1a 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_family_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_family_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h_source.html b/docs/source_docs/files/_nv_blast_tk_family_8h_source.html new file mode 100755 index 0000000..1be16de --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_8h_source.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkFamily.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_family_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkFamily.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKFAMILY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKFAMILY_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>TkEventListener;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_family.html"> 55</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">getAsset</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">getActorCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34">addListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l) = 0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">removeListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l) = 0;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group = <span class="keyword">nullptr</span>) = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> };</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a517225cd7b806087595c119ff7cfdb95"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily::getAsset</a></div><div class="ttdeci">virtual const TkAsset * getAsset() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_aff0ddc7484f6ee0dad8ee0e2f97be370"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily::reinitialize</a></div><div class="ttdeci">virtual void reinitialize(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_abbcd5d6eabbb5379e77e2942fe0b11a8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily::applyFracture</a></div><div class="ttdeci">virtual void applyFracture(const NvBlastFractureBuffers *commands)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a2a7f616590d03b66e1fb894627319e00"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily::getFamilyLL</a></div><div class="ttdeci">virtual const NvBlastFamily * getFamilyLL() const =0</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_affa660004a1804edfff31207e07f8c16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily::getActors</a></div><div class="ttdeci">virtual uint32_t getActors(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a20dd39add6e56703da92a488b1f3f729"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily::getActorCount</a></div><div class="ttdeci">virtual uint32_t getActorCount() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_aa456973bc9ddd753483ef5d7211e73c9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily::removeListener</a></div><div class="ttdeci">virtual void removeListener(TkEventListener &l)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a9b7b45257532084a2bd487ce21d45e34"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily::addListener</a></div><div class="ttdeci">virtual void addListener(TkEventListener &l)=0</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html index 6a01883..6a01883 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html index 0f008d0..0f008d0 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.js b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.js new file mode 100755 index 0000000..9cc4d2b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.js @@ -0,0 +1,6 @@ +var _nv_blast_tk_family_impl_8h = +[ + [ "getFamilyID", "_nv_blast_tk_family_impl_8h.html#a69c2dd220d271978a87f8bc14fa8b7cf", null ], + [ "getFamilyID", "_nv_blast_tk_family_impl_8h.html#a6812eeabf30d92a2f9f68b02946d0f17", null ], + [ "NVBLASTTK_IMPL_DECLARE", "_nv_blast_tk_family_impl_8h.html#ab4ad1749de1fc3bec68775515be13f63", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h_source.html new file mode 100755 index 0000000..1ab8a45 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h_source.html @@ -0,0 +1,88 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkFamilyImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_family_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkFamilyImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_family_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKFAMILYIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKFAMILYIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_actor_impl_8h.html">NvBlastTkActorImpl.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_event_queue_8h.html">NvBlastTkEventQueue.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">class </span>TkAssetImpl;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ab4ad1749de1fc3bec68775515be13f63"> 60</a></span> <a class="code" href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">NVBLASTTK_IMPL_DECLARE</a>(Family)</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  TkFamilyImpl();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  TkFamilyImpl(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  ~TkFamilyImpl();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a>(<span class="charliteral">'A'</span>, <span class="charliteral">'C'</span>, <span class="charliteral">'T'</span>, <span class="charliteral">'F'</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Begin TkFamily</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLL() <span class="keyword">const override</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const override</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> addListener(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l)<span class="keyword"> override </span>{ m_queue.addListener(l); }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeListener(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>& l)<span class="keyword"> override </span>{ m_queue.removeListener(l); }</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyFracture(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands)<span class="keyword"> override </span>{ applyFractureInternal(commands); }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* getAsset() <span class="keyword">const override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> reinitialize(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group) <span class="keyword">override</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// End TkFamily</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// Public methods</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> TkFamilyImpl* create(<span class="keyword">const</span> TkAssetImpl* asset);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">const</span> TkAssetImpl* getAssetImpl() <span class="keyword">const</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* getFamilyLLInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint32_t getActorCountInternal() <span class="keyword">const</span>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* addActor(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> applyFractureInternal(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> removeActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actorLL);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>& getQueue() { <span class="keywordflow">return</span> m_queue; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> updateJoints(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actor, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>* alternateQueue = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkActorImpl>::type</a>& getActorsInternal();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  uint32_t getInternalJointCount() <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* getInternalJoints() <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>** createExternalJointHandle(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> deleteExternalJointHandle(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>*& joint, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& otherFamilyID, uint32_t chunkIndex0, uint32_t chunkIndex1);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> releaseJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByChunk(uint32_t chunkIndex);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">typedef</span> physx::shdfnd::Pair<uint32_t, uint32_t> ExternalJointKey; </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* findExternalJoint(<span class="keyword">const</span> TkFamilyImpl* otherFamily, ExternalJointKey key) <span class="keyword">const</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* getActorByIndex(uint32_t index);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">struct </span>JointSet</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> m_familyID;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<ExternalJointKey, TkJointImpl*>::type</a> m_joints;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">typedef</span> <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<NvBlastID, uint32_t>::type</a> FamilyIDMap;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* m_familyLL;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkActorImpl>::type</a> m_actors;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  uint32_t m_internalJointCount;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<uint8_t>::type</a> m_internalJointBuffer;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<JointSet*>::type</a> m_jointSets;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  FamilyIDMap m_familyIDMap;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> TkAssetImpl* m_asset;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> m_queue;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> };</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> TkAssetImpl* TkFamilyImpl::getAssetImpl()<span class="keyword"> const</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword"></span>{</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> m_asset;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* TkFamilyImpl::getFamilyLLInternal()<span class="keyword"> const</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword"></span>{ </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> m_familyLL; </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getActorCountInternal()<span class="keyword"> const</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword"></span>{</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_familyLL != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> <a class="code" href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a>(m_familyLL, <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* TkFamilyImpl::getActorByIndex(uint32_t index)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index < m_actors.size());</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> &m_actors[index];</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* TkFamilyImpl::getActorByActorLL(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actorLL)</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  uint32_t index = <a class="code" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a>(actorLL, <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> getActorByIndex(index);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkActorImpl>::type</a>& TkFamilyImpl::getActorsInternal()</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> m_actors;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> }</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkFamilyImpl::getInternalJointCount()<span class="keyword"> const</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="keyword"></span>{</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">return</span> m_internalJointCount;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* TkFamilyImpl::getInternalJoints()<span class="keyword"> const</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword"></span>{</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <span class="keyword">const_cast<</span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>*<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>*<span class="keyword">></span>(m_internalJointBuffer.begin()));</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkFamilyImpl::releaseJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(joint.m_owner == <span class="keyword">this</span>);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(&joint >= getInternalJoints() && &joint < getInternalJoints() + getInternalJointCount() * <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  joint.~TkJointImpl();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  joint.m_owner = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf"> 215</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf">getFamilyID</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* actor)</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> actor != <span class="keyword">nullptr</span> ? <span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>*<span class="keyword">></span>(actor)->getFamilyImpl().getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a6812eeabf30d92a2f9f68b02946d0f17"> 220</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf">getFamilyID</a>(<span class="keyword">const</span> TkFamilyImpl* family)</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> family != <span class="keyword">nullptr</span> ? family->getIDInternal() : *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>*<span class="keyword">></span>(<span class="stringliteral">"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"</span>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILYIMPL_H</span></div><div class="ttc" id="_nv_blast_tk_actor_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_actor_impl_8h.html">NvBlastTkActorImpl.h</a></div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_event_queue_8h_html"><div class="ttname"><a href="_nv_blast_tk_event_queue_8h.html">NvBlastTkEventQueue.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a69c2dd220d271978a87f8bc14fa8b7cf"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast::getFamilyID</a></div><div class="ttdeci">NV_INLINE const NvBlastID & getFamilyID(const TkActor *actor)</div><div class="ttdef"><b>Definition:</b> NvBlastTkFamilyImpl.h:215</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a1152c58af94417b6861e5bb3695b9ddf"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast::logLL</a></div><div class="ttdeci">NV_INLINE void logLL(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:195</div></div> +<div class="ttc" id="_nv_blast_8h_html_a0b985e47f17306b7457a995fb1fc77cc"><div class="ttname"><a href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlastActorGetIndex</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastActorGetIndex(const NvBlastActor *actor, NvBlastLog logFn)</div></div> +<div class="ttc" id="_nv_blast_hash_map_8h_html"><div class="ttname"><a href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html_a959b6d3c31a9f21ed69f0cfcade20d3f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap::type</a></div><div class="ttdeci">physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:48</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html_adc9deb5a641537a8c6dc144d6c8279b5"><div class="ttname"><a href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a></div><div class="ttdeci">#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)</div><div class="ttdef"><b>Definition:</b> NvBlastTkCommon.h:91</div></div> +<div class="ttc" id="_nv_blast_tk_family_8h_html"><div class="ttname"><a href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aca102609a1dbb309353ddc72644f131c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">Nv::Blast::NVBLASTTK_IMPL_DECLARE</a></div><div class="ttdeci">NVBLASTTK_IMPL_DECLARE(Asset)</div><div class="ttdef"><b>Definition:</b> NvBlastTkAssetImpl.h:52</div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="_nv_blast_8h_html_af5afdfa868ba73c0dcde587633348e80"><div class="ttname"><a href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlastFamilyGetActorCount</a></div><div class="ttdeci">NVBLAST_API uint32_t NvBlastFamilyGetActorCount(const NvBlastFamily *family, NvBlastLog logFn)</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html"><div class="ttname"><a href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html">Nv::Blast::TkEventQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:61</div></div> +<div class="ttc" id="_nv_blast_hash_set_8h_html"><div class="ttname"><a href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_type_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a></div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html">Nv::Blast::TkJointImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:67</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html index c4aece3..c4aece3 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_8h.html index f051b5f..f051b5f 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_framework_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h.js b/docs/source_docs/files/_nv_blast_tk_framework_8h.js new file mode 100755 index 0000000..5046750 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h.js @@ -0,0 +1,10 @@ +var _nv_blast_tk_framework_8h = +[ + [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", "struct_nv_1_1_blast_1_1_tk_actor_desc" ], + [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_desc" ], + [ "TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", "class_nv_1_1_blast_1_1_tk_framework" ], + [ "TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_joint_desc" ], + [ "TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", "struct_nv_1_1_blast_1_1_tk_type_index" ], + [ "NvBlastTkFrameworkCreate", "_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9", null ], + [ "NvBlastTkFrameworkGet", "_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html b/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html new file mode 100755 index 0000000..d7fcf30 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h_source.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkFramework.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_framework_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkFramework.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_framework_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKFRAMEWORK_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>PxTransform;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>TkObject;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>TkEventDispatcher;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">struct </span>TkGroupDesc;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">class </span>TkJoint;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">class </span>TkIdentifiable;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">struct </span>TkAssetJointDesc;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html"> 74</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc"> 79</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">BondFlags</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be"> 81</a></span>  NoFlags = 0,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416"> 90</a></span>  BondJointed = (1 << 0)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  };</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87"> 97</a></span>  <span class="keyword">const</span> uint8_t* <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">bondFlags</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e"> 100</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>() : bondFlags(nullptr)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  chunkCount = bondCount = 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  chunkDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  bondDescs = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> };</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html"> 114</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c"> 116</a></span>  <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">asset</a>; </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4"> 119</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">TkActorDesc</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* inAsset = <span class="keyword">nullptr</span>) : asset(inAsset)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  uniformInitialBondHealth = uniformInitialLowerSupportChunkHealth = 1.0f;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  initialBondHealths = initialSupportChunkHealths = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> };</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html"> 130</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc"> 132</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* families[2]; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d"> 133</a></span>  uint32_t chunkIndices[2]; </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37"> 134</a></span>  physx::PxVec3 attachPositions[2]; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> };</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html"> 141</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a"> 143</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Enum</a></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2"> 145</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> = 0, </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e"> 146</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Family</a>, </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8"> 147</a></span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Group</a>, </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851"> 149</a></span>  TypeCount</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  };</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> };</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html"> 160</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>* getType(<a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* findObjectByID(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">virtual</span> uint32_t getObjectCount(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& type) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">virtual</span> uint32_t getObjects(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>** buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& type, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> reorderAssetDescChunks(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs, uint32_t bondCount, uint32_t* chunkReorderMap = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> keepBondNormalChunkOrder = <span class="keyword">false</span>) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ensureAssetExactSupportCoverage(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc) = 0;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* createAsset(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* assetLL, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>* jointDescs = <span class="keyword">nullptr</span>, uint32_t jointDescCount = 0, <span class="keywordtype">bool</span> ownsAsset = <span class="keyword">false</span>) = 0;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* createGroup(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>& desc) = 0;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* createActor(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>& desc) = 0;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* createJoint(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>& desc) = 0;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05"> 304</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a>() {}</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> };</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFrameworkCreate</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* <a class="code" href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFrameworkGet</a>();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor">#endif // ifndef NVBLASTTKFRAMEWORK_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="_nv_blast_tk_framework_8h_html_a888ee37d151b2970275f6f08fa2682a9"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFrameworkCreate</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::TkFramework * NvBlastTkFrameworkCreate()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFamily.h:55</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:143</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html_a7c465247a0317fe6a46f32c4850bfa87"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc::bondFlags</a></div><div class="ttdeci">const uint8_t * bondFlags</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:97</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html_a64d7cfa0510f159444d37408dd1fdf05"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05">Nv::Blast::TkFramework::~TkFramework</a></div><div class="ttdeci">virtual ~TkFramework()</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:304</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html_a12f1bf331d235d678ea5b1d8c98d2e8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc::TkAssetDesc</a></div><div class="ttdeci">TkAssetDesc()</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:100</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="_nv_blast_tk_type_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html_a70c0d996c924c3c0656b17228413d19c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc::asset</a></div><div class="ttdeci">const TkAsset * asset</div><div class="ttdoc">The TkAsset to instance. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:116</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:130</div></div> +<div class="ttc" id="_nv_blast_tk_framework_8h_html_a9d82c22dd6011224a7b93f96e6b71fc1"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFrameworkGet</a></div><div class="ttdeci">NVBLAST_API Nv::Blast::TkFramework * NvBlastTkFrameworkGet()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex::Group</a></div><div class="ttdoc">TkGroup object type. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:147</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html_ae5c980f1b9848025a2fefa05a9d3bce1"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a></div><div class="ttdeci">#define NVBLAST_API</div><div class="ttdef"><b>Definition:</b> NvBlastPreprocessor.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html_a5492ae73de8b32b187c1cba24bb035b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc::TkActorDesc</a></div><div class="ttdeci">TkActorDesc(const TkAsset *inAsset=nullptr)</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:119</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex::Family</a></div><div class="ttdoc">TkFamily object type. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:146</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html_a15a3f484366da17014e60980753a39cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc::BondFlags</a></div><div class="ttdeci">BondFlags</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:79</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:114</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:141</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_event_8h_html"><div class="ttname"><a href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_asset.html">Nv::Blast::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastAsset.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html index 07c7567..07c7567 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html index 4f5667b..4f5667b 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h_source.html new file mode 100755 index 0000000..3940c88 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h_source.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkFrameworkImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_framework_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkFrameworkImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_framework_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKFRAMEWORKIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKFRAMEWORKIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_profiler_internal_8h.html">NvBlastProfilerInternal.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a>"</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>TkTypeImpl;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TkJointImpl;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework_impl.html"> 54</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38">TkFrameworkImpl</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac">~TkFrameworkImpl</a>();</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Begin TkFramework</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48">release</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0">getType</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) <span class="keyword">const override</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73">findObjectByID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>) <span class="keyword">const override</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd">getObjectCount</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& type) <span class="keyword">const override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08">getObjects</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>** buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& type, uint32_t indexStart = 0) <span class="keyword">const override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7">reorderAssetDescChunks</a>(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs, uint32_t bondCount, uint32_t* chunkReorderMap = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> keepBondNormalChunkOrder = <span class="keyword">false</span>) <span class="keyword">const override</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80">ensureAssetExactSupportCoverage</a>(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount) <span class="keyword">const override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82">createAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>& desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82">createAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* assetLL, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>* jointDescs = <span class="keyword">nullptr</span>, uint32_t jointDescCount = 0, <span class="keywordtype">bool</span> ownsAsset = <span class="keyword">false</span>) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb">createGroup</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>& desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be">createActor</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>& desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122">createJoint</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>& desc) <span class="keyword">override</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// End TkFramework</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Public methods</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78">onCreate</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>& <span class="keywordtype">object</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a">onDestroy</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>& <span class="keywordtype">object</span>);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78">onCreate</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a">onDestroy</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>& joint);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa">onIDChange</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>& <span class="keywordtype">object</span>, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& IDPrev, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& IDCurr);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133">findObjectByIDInternal</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// Access to singleton</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>* <span class="keyword">get</span>();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <span class="keyword">set</span>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>* framework);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Enums</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">enum</span> { ClassID = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">'T'</span>, <span class="charliteral">'K'</span>, <span class="charliteral">'F'</span>, <span class="charliteral">'W'</span>) }; </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="comment">// Static data</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>* s_framework; </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// Types</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">InlineArray<const TkTypeImpl*, TkTypeIndex::TypeCount>::type</a> m_types; </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap<uint32_t, uint32_t>::type</a> m_typeIDToIndex; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// Objects and object names</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<NvBlastID, TkIdentifiable*>::type</a> m_IDToObject; </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<Array<TkIdentifiable*>::type</a>, <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851">TkTypeIndex::TypeCount</a>>::type m_objects; </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="comment">// Track external joints (to do: make this a pool)</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">HashSet<TkJointImpl*>::type</a> m_joints; </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133"> 147</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133">TkFrameworkImpl::findObjectByIDInternal</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword"></span>{</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <span class="keyword">auto</span> entry = m_IDToObject.find(<span class="keywordtype">id</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span> (entry == <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> entry->second;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#endif // ifndef NVBLASTTKFRAMEWORKIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a62cf99de17faea824364a987b165a1eb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl::createGroup</a></div><div class="ttdeci">virtual TkGroup * createGroup(const TkGroupDesc &desc) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a4332119be0c96bc812f2911cb9528ffd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl::getObjectCount</a></div><div class="ttdeci">virtual uint32_t getObjectCount(const TkType &type) const override</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a5da9dfe8dc817432877ab39647d11daa"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa">Nv::Blast::TkFrameworkImpl::onIDChange</a></div><div class="ttdeci">void onIDChange(TkIdentifiable &object, const NvBlastID &IDPrev, const NvBlastID &IDCurr)</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:143</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex::TypeCount</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:149</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html_a47c4d515e65129789d1b58bf02481057"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray::type</a></div><div class="ttdeci">physx::shdfnd::InlineArray< T, N, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_ab9761e9be425a9ddb71f1293920e11ac"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac">Nv::Blast::TkFrameworkImpl::~TkFrameworkImpl</a></div><div class="ttdeci">~TkFrameworkImpl()</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_ad45cd110c344066b7bf50fd2743beb82"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl::createAsset</a></div><div class="ttdeci">virtual TkAsset * createAsset(const TkAssetDesc &desc) override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_set_html_abb3e1de36be2fb129233251f720c0d93"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet::type</a></div><div class="ttdeci">physx::shdfnd::HashSet< Key, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashSet.h:47</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html">Nv::Blast::InlineArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap</a></div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div> +<div class="ttc" id="_nv_blast_hash_map_8h_html"><div class="ttname"><a href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html_a959b6d3c31a9f21ed69f0cfcade20d3f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap::type</a></div><div class="ttdeci">physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:130</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a9375502b9aadd680afa1bd2e3fba9e48"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl::release</a></div><div class="ttdeci">virtual void release() override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_af17ad50dbc2f17eeb2f9172bf86a09d0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl::getType</a></div><div class="ttdeci">virtual const TkType * getType(TkTypeIndex::Enum typeIndex) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_ad7a2e15a8ebca7995a5653d5efdd82a7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl::reorderAssetDescChunks</a></div><div class="ttdeci">virtual bool reorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr, bool keepBondNormalChunkOrder=false) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a53ce3a88183164bfab8541b193d98e38"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38">Nv::Blast::TkFrameworkImpl::TkFrameworkImpl</a></div><div class="ttdeci">TkFrameworkImpl()</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_nv_blast_tk_framework_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a></div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html"><div class="ttname"><a href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a></div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div> +<div class="ttc" id="_nv_blast_hash_set_8h_html"><div class="ttname"><a href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a60e047e544757a625b123fb633194d80"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80">Nv::Blast::TkFrameworkImpl::ensureAssetExactSupportCoverage</a></div><div class="ttdeci">virtual bool ensureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a104e730a31ea2d8d344f93ffe787892a"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a">Nv::Blast::TkFrameworkImpl::onDestroy</a></div><div class="ttdeci">void onDestroy(TkIdentifiable &object)</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_aa2c0a8e8db4ba338bc7c35db417ce122"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl::createJoint</a></div><div class="ttdeci">virtual TkJoint * createJoint(const TkJointDesc &desc) override</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:114</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html">Nv::Blast::TkFrameworkImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a8abe98c41d659ecdeb70b722450b56be"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl::createActor</a></div><div class="ttdeci">virtual TkActor * createActor(const TkActorDesc &desc) override</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:160</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a30c107f6e6a83b7eba0de851bc67af73"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl::findObjectByID</a></div><div class="ttdeci">virtual TkIdentifiable * findObjectByID(const NvBlastID &id) const override</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_ad279a5f9eea8897839418d4088bdaf78"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78">Nv::Blast::TkFrameworkImpl::onCreate</a></div><div class="ttdeci">void onCreate(TkIdentifiable &object)</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html">Nv::Blast::TkJointImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:67</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="_nv_blast_profiler_internal_8h_html"><div class="ttname"><a href="_nv_blast_profiler_internal_8h.html">NvBlastProfilerInternal.h</a></div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a5c0fd56a2f0c42bbb58718f87aedb133"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133">Nv::Blast::TkFrameworkImpl::findObjectByIDInternal</a></div><div class="ttdeci">TkIdentifiable * findObjectByIDInternal(const NvBlastID &id) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:147</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html_a4a37480572a0969d2fddf4a476961a08"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl::getObjects</a></div><div class="ttdeci">virtual uint32_t getObjects(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const override</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html index b7b4312..b7b4312 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html index 257a436..257a436 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.js b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.js new file mode 100755 index 0000000..b8bec13 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.js @@ -0,0 +1,8 @@ +var _nv_blast_tk_g_u_i_d_8h = +[ + [ "Hash< NvBlastID >", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4" ], + [ "TkGenerateGUID", "_nv_blast_tk_g_u_i_d_8h.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d", null ], + [ "TkGUIDIsZero", "_nv_blast_tk_g_u_i_d_8h.html#a1aabd5393ff99f0af4851a594f766a01", null ], + [ "TkGUIDReset", "_nv_blast_tk_g_u_i_d_8h.html#afc71941ff8c9e1c64c224e30985731bd", null ], + [ "TkGUIDsEqual", "_nv_blast_tk_g_u_i_d_8h.html#a6bbc50004fa477cdc0bc27dc53dae357", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html new file mode 100755 index 0000000..0cb30c3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h_source.html @@ -0,0 +1,73 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkGUID.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_g_u_i_d_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkGUID.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_g_u_i_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKGUID_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKGUID_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <rpc.h></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">//#include <uuid/uuid.h></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_time_8h.html">NvBlastTime.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "PsHash.h"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a>(ptr);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NV_COMPILE_TIME_ASSERT</a>(<span class="keyword">sizeof</span>(UUID) == <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  UuidCreate(reinterpret_cast<UUID*>(&guid));</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d"> 64</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">TkGenerateGUID</a>(<span class="keywordtype">void</span>* ptr)</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// NV_COMPILE_TIME_ASSERT(sizeof(uuid_t) == sizeof(NvBlastID));</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="class_nv_1_1_blast_1_1_time.html">Time</a> time;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> guid;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// uuid_generate_random(reinterpret_cast<uuid_t&>(guid));</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  *<span class="keyword">reinterpret_cast<</span>uint64_t*<span class="keyword">></span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) = reinterpret_cast<uintptr_t>(ptr);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  *<span class="keyword">reinterpret_cast<</span>int64_t*<span class="keyword">></span>(guid.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a> + 8) = time.<a class="code" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">getLastTickCount</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> guid;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357"> 89</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">TkGUIDsEqual</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id1, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* id2)</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> !memcmp(id1, id2, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd"> 100</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">TkGUIDReset</a>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> {</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  memset(<span class="keywordtype">id</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>));</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01"> 112</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">TkGUIDIsZero</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> *<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>uint64_t*<span class="keyword">></span>(&<span class="keywordtype">id</span>->data[0]) == 0 && *reinterpret_cast<const uint64_t*>(&id-><a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[8]) == 0;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacephysx_1_1shdfnd.html"> 123</a></span> <span class="keyword">namespace </span>shdfnd</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// hash specialization for NvBlastID</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html"> 128</a></span> <span class="keyword">struct </span>Hash<<a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> {</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc"> 130</a></span>  uint32_t <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">operator()</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& k)<span class="keyword"> const</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// "DJB" string hash</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  uint32_t h = 5381;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>) / <span class="keyword">sizeof</span>(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[0]); ++i)</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  h = ((h << 5) + h) ^ uint32_t(k.<a class="code" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">data</a>[i]);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> h;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb"> 138</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">equal</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& k0, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& k1)<span class="keyword"> const</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast::TkGUIDsEqual</a>(&k0, &k1);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> } <span class="comment">// namespace shdfnd</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> } <span class="comment">// namespace physx</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif // #ifndef NVBLASTTKGUID_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:34</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html_a440cea5bd7d09b6313189bb11ccfe526"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">Nv::Blast::Time::getLastTickCount</a></div><div class="ttdeci">int64_t getLastTickCount() const</div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:57</div></div> +<div class="ttc" id="group__foundation_html_ga6739a1df7c5ae91e0d759cb4481b84dd"><div class="ttname"><a href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a></div><div class="ttdeci">NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED(T const &)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:476</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_afc71941ff8c9e1c64c224e30985731bd"><div class="ttname"><a href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">Nv::Blast::TkGUIDReset</a></div><div class="ttdeci">NV_INLINE void TkGUIDReset(NvBlastID *id)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:100</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html_ae7f7abc9562d83d9537f6c876f4c04e8"><div class="ttname"><a href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">NvBlastID::data</a></div><div class="ttdeci">char data[16]</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:71</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a1aabd5393ff99f0af4851a594f766a01"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">Nv::Blast::TkGUIDIsZero</a></div><div class="ttdeci">NV_INLINE bool TkGUIDIsZero(const NvBlastID *id)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:112</div></div> +<div class="ttc" id="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4_html_a29ae0bd690b9e06dd21b72e072fd9ccb"><div class="ttname"><a href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">physx::shdfnd::Hash< NvBlastID >::equal</a></div><div class="ttdeci">bool equal(const NvBlastID &k0, const NvBlastID &k1) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:138</div></div> +<div class="ttc" id="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4_html_a87c43f402b63e1e206f25fad5ce999dc"><div class="ttname"><a href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">physx::shdfnd::Hash< NvBlastID >::operator()</a></div><div class="ttdeci">uint32_t operator()(const NvBlastID &k) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:130</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a69ce6c22d6a698e3f3f27bdcf9f33e5d"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast::TkGenerateGUID</a></div><div class="ttdeci">NV_INLINE NvBlastID TkGenerateGUID(void *ptr)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:64</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_time_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></div><div class="ttdef"><b>Definition:</b> NvBlastTime.h:40</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_a6bbc50004fa477cdc0bc27dc53dae357"><div class="ttname"><a href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast::TkGUIDsEqual</a></div><div class="ttdeci">NV_INLINE bool TkGUIDsEqual(const NvBlastID *id1, const NvBlastID *id2)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGUID.h:89</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="group__foundation_html_gad273b402181cbec391a683c6ea90ac48"><div class="ttname"><a href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NV_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">NV_COMPILE_TIME_ASSERT(NV_OFFSET_OF(NvPackValidation, a)==8)</div></div> +<div class="ttc" id="_nv_blast_time_8h_html"><div class="ttname"><a href="_nv_blast_time_8h.html">NvBlastTime.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html index dc49667..dc49667 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h.html b/docs/source_docs/files/_nv_blast_tk_group_8h.html index eb32ce3..eb32ce3 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_group_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_group_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h_source.html b/docs/source_docs/files/_nv_blast_tk_group_8h_source.html new file mode 100755 index 0000000..434bf8f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_8h_source.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkGroup.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_group_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkGroup.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_group_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKGROUP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKGROUP_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_desc.html"> 48</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48"> 50</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">workerCount</a>; </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html"> 58</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63"> 60</a></span>  <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">timers</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3"> 61</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">processedActorsCount</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0"> 62</a></span>  int64_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">workerTime</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> };</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_group_worker.html"> 74</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> process(uint32_t jobId) = 0;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> };</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_group.html"> 101</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& actor) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> uint32_t startProcess() = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> endProcess() = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorkerCount(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">workerCount</a>) = 0;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">virtual</span> uint32_t getWorkerCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>* acquireWorker() = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> returnWorker(<a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>*) = 0;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> process();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> getStats(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>& stats) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> };</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9"> 194</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup::process</a>()</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  uint32_t jobCount = startProcess();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (jobCount > 0)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>* worker = acquireWorker();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < jobCount; i++)</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  worker-><a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">process</a>(i);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  returnWorker(worker);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  endProcess();</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif // ifndef NVBLASTTKGROUP_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html_ae54fdf33182bd2f481e70c9a05976d48"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc::workerCount</a></div><div class="ttdeci">uint32_t workerCount</div><div class="ttdoc">The number of expected TkWorkers to process the TkGroup concurrently. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html_ae207854ae3e30047c6347f9fd3e7a3b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup::process</a></div><div class="ttdeci">void process()</div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:194</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html_adf15d994a12f0c0b18dd0a878b1ddd2f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker::process</a></div><div class="ttdeci">virtual void process(uint32_t jobId)=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html_a52eb102c439a0daefca7f2099a18c2a0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats::workerTime</a></div><div class="ttdeci">int64_t workerTime</div><div class="ttdoc">Accumulated time spent executing TkWorker::run. Unit is ticks, see NvBlastTimers. ...</div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:62</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html_a56d10b130bec08fbebd96fa22c1d9e63"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats::timers</a></div><div class="ttdeci">NvBlastTimers timers</div><div class="ttdoc">Accumulated time spent in blast low-level functions, see NvBlastTimers. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:58</div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:101</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html_a6223e0ddf13688cc1abc1aeb1a152fb3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats::processedActorsCount</a></div><div class="ttdeci">uint32_t processedActorsCount</div><div class="ttdoc">Accumulated number of processed actors in all TkWorker. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:61</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html index 922a036..922a036 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html index b5f31ec..b5f31ec 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.js b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.js new file mode 100755 index 0000000..0deae10 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.js @@ -0,0 +1,5 @@ +var _nv_blast_tk_group_impl_8h = +[ + [ "NVBLASTTK_IMPL_DECLARE", "_nv_blast_tk_group_impl_8h.html#a89bee84de4e3d076ebe18bd9a659378b", null ], + [ "operator+=", "_nv_blast_tk_group_impl_8h.html#ac98948d4d2e512d9b7717d290e3cc683", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h_source.html new file mode 100755 index 0000000..2993c78 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h_source.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkGroupImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_group_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkGroupImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_group_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKGROUPIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKGROUPIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_task_impl_8h.html">NvBlastTkTaskImpl.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>TkActorImpl;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a89bee84de4e3d076ebe18bd9a659378b"> 46</a></span> <a class="code" href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">NVBLASTTK_IMPL_DECLARE</a>(Group)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  ~TkGroupImpl();</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  TkGroupImpl();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a>(<span class="charliteral">'G'</span>, <span class="charliteral">'R'</span>, <span class="charliteral">'P'</span>, <span class="charliteral">'\0'</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">static</span> TkGroupImpl* create(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>& desc);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Begin TkGroup</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& actor) <span class="keyword">override</span>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const override</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> uint32_t startProcess() <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> endProcess() <span class="keyword">override</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> getStats(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>& stats) <span class="keyword">const override</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setWorkerCount(uint32_t workerCount) <span class="keyword">override</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> uint32_t getWorkerCount() <span class="keyword">const override</span>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>* acquireWorker() <span class="keyword">override</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> returnWorker(<a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>*) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// End TkGroup</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">// TkGroupImpl API</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">bool</span> removeActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& actor);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">void</span> enqueue(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* tkActor);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">bool</span> isProcessing() <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">bool</span> setProcessing(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a>* getSharedMemory(TkFamilyImpl* family);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> releaseSharedMemory(TkFamilyImpl* fam, <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a>* mem);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">// functions to add/remove actors _without_ group-family memory management</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> addActorInternal(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& tkActor);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> addActorsInternal(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>** actors, uint32_t numActors);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> removeActorInternal(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>& tkActor);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t m_actorCount; </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">HashMap<TkFamilyImpl*, SharedMemory*>::type</a> m_sharedMemory; </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">// it is assumed no more than the asset's number of bond and chunks fracture commands are produced</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock<NvBlastChunkFractureData></a> m_chunkTempDataBlock; </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock<NvBlastBondFractureData></a> m_bondTempDataBlock; </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock<NvBlastChunkFractureData></a> m_chunkEventDataBlock; </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock<NvBlastBondFractureData></a> m_bondEventDataBlock; </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock<char></a> m_splitScratchBlock; </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  std::atomic<bool> m_isProcessing; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkWorker>::type</a> m_workers; </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Array<TkWorkerJob>::type</a> m_jobs; </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//#if NV_PROFILE</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> m_stats; </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">//#endif</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::mutex m_workerMtx;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html">TkWorker</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> };</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> TkGroupImpl::isProcessing()<span class="keyword"> const</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword"></span>{</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> m_isProcessing.load();</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkGroupImpl::getStats(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>& stats)<span class="keyword"> const</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword"></span>{</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#if NV_PROFILE</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  memcpy(&stats, &m_stats, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>));</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a>(stats);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t TkGroupImpl::getActorCount()<span class="keyword"> const</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword"></span>{</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> m_actorCount;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a>* TkGroupImpl::getSharedMemory(TkFamilyImpl* family)</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a>* mem = m_sharedMemory[family];</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(mem != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> mem;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683"> 180</a></span> <a class="code" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">operator +=</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& lhs, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>& rhs)</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  lhs.<a class="code" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">material</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">material</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  lhs.<a class="code" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">fracture</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">fracture</a>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  lhs.<a class="code" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">island</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">fracture</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  lhs.<a class="code" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">partition</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">partition</a>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  lhs.<a class="code" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">visibility</a> += rhs.<a class="code" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">visibility</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#endif // ifndef NVBLASTTKGROUPIMPL_H</span></div><div class="ttc" id="struct_nv_blast_timers_html_a3d28ae3da5c758181deb2bbad75fab3d"><div class="ttname"><a href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers::fracture</a></div><div class="ttdeci">int64_t fracture</div><div class="ttdoc">Time spent applying damage. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:88</div></div> +<div class="ttc" id="group__foundation_html_ga6739a1df7c5ae91e0d759cb4481b84dd"><div class="ttname"><a href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a></div><div class="ttdeci">NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED(T const &)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:476</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div> +<div class="ttc" id="_nv_blast_tk_task_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_task_impl_8h.html">NvBlastTkTaskImpl.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_array_html_a94fd490890f7c6e45784fd43eb14e260"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array::type</a></div><div class="ttdeci">physx::shdfnd::Array< T, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:48</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_a809518829d8ae9364ddfc2e78fa76307"><div class="ttname"><a href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers::partition</a></div><div class="ttdeci">int64_t partition</div><div class="ttdoc">Time spent partitioning the graph. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:90</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ac416f56479c812f9b35a655326cb57ef"><div class="ttname"><a href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers::material</a></div><div class="ttdeci">int64_t material</div><div class="ttdoc">Time spent in material function. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:87</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_ac98948d4d2e512d9b7717d290e3cc683"><div class="ttname"><a href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">Nv::Blast::operator+=</a></div><div class="ttdeci">NV_FORCE_INLINE void operator+=(NvBlastTimers &lhs, const NvBlastTimers &rhs)</div><div class="ttdef"><b>Definition:</b> NvBlastTkGroupImpl.h:180</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_hash_map_html_a959b6d3c31a9f21ed69f0cfcade20d3f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap::type</a></div><div class="ttdeci">physx::shdfnd::HashMap< Key, Value, HashFn, Allocator > type</div><div class="ttdef"><b>Definition:</b> NvBlastHashMap.h:48</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:346</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html_adc9deb5a641537a8c6dc144d6c8279b5"><div class="ttname"><a href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE</a></div><div class="ttdeci">#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)</div><div class="ttdef"><b>Definition:</b> NvBlastTkCommon.h:91</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_html_aca102609a1dbb309353ddc72644f131c"><div class="ttname"><a href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">Nv::Blast::NVBLASTTK_IMPL_DECLARE</a></div><div class="ttdeci">NVBLASTTK_IMPL_DECLARE(Asset)</div><div class="ttdef"><b>Definition:</b> NvBlastTkAssetImpl.h:52</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ae7012b950ebcdb3a83b82d89fe317b00"><div class="ttname"><a href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers::island</a></div><div class="ttdeci">int64_t island</div><div class="ttdoc">Time spent discovering islands. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:89</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ae83ccbba27f60d1885d25328e5fd34cf"><div class="ttname"><a href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers::visibility</a></div><div class="ttdeci">int64_t visibility</div><div class="ttdoc">Time spent updating visibility. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:91</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html">Nv::Blast::SharedMemory</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:257</div></div> +<div class="ttc" id="_nv_blast_tk_type_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_group_8h_html"><div class="ttname"><a href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:74</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="group__foundation_html_gae9e06fb68b9ca307fa4377186da9052e"><div class="ttname"><a href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NV_FORCE_INLINE</a></div><div class="ttdeci">#define NV_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:365</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html index ccbb3b7..ccbb3b7 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html index a5c1575..a5c1575 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h_source.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h_source.html new file mode 100755 index 0000000..be210b5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h_source.html @@ -0,0 +1,67 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkIdentifiable.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_identifiable_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkIdentifiable.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_identifiable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKIDENTIFIABLE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKIDENTIFIABLE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>TkType;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_identifiable.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Identifiable API</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">getID</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">setID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>& <span class="keywordtype">id</span>) = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">getType</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4"> 77</a></span>  uint64_t <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">userIntData</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif // ifndef NVBLASTTKIDENTIFIABLE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_ad156c3e85ee665c251e26ac86d3cf03b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable::getType</a></div><div class="ttdeci">virtual const TkType & getType() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a65dbac714ebfdc9f0a4d7a905bbbcdf4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable::userIntData</a></div><div class="ttdeci">uint64_t userIntData</div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:77</div></div> +<div class="ttc" id="_nv_blast_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a610a75ccff6579e5e54a59f2840f6630"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable::getID</a></div><div class="ttdeci">virtual const NvBlastID & getID() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a630e37302f7c8747373431d747415642"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable::setID</a></div><div class="ttdeci">virtual void setID(const NvBlastID &id)=0</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html index de15bd8..de15bd8 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_8h.html index 69d10ba..69d10ba 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_joint_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h_source.html b/docs/source_docs/files/_nv_blast_tk_joint_8h_source.html new file mode 100755 index 0000000..1da1eda --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h_source.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkJoint.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_joint_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkJoint.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_joint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKJOINT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKJOINT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html"> 45</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896"> 47</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">actors</a>[2]; </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5"> 48</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">chunkIndices</a>[2]; </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d"> 49</a></span>  physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">attachPositions</a>[2]; </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint.html"> 63</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> getData() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#endif // ifndef NVBLASTTKJOINT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="_nv_blast_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html_abed941edd9f9d14c7dd8e25b4fa6d896"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData::actors</a></div><div class="ttdeci">TkActor * actors[2]</div><div class="ttdoc">The TkActor objects joined by the joint. </div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:47</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html_acd1894619d5abd13a48e57833736ed3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData::attachPositions</a></div><div class="ttdeci">physx::PxVec3 attachPositions[2]</div><div class="ttdoc">The position of the joint relative to each TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:49</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html_a9d70c2dfe965350822d9b651436f32d5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData::chunkIndices</a></div><div class="ttdeci">uint32_t chunkIndices[2]</div><div class="ttdoc">The chunk indices within the corresponding TkActor objects joined by the joint. The indexed chunks wi...</div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:48</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html index 9c46380..9c46380 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html index 11772b2..11772b2 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h_source.html new file mode 100755 index 0000000..976b3f5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkJointImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_joint_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkJointImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_joint_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKJOINTIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKJOINTIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a>"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Forward declarations</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>TkActorImpl;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>TkJointImpl;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>TkEventQueue;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_link.html"> 58</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c"> 60</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c">m_joint</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html"> 67</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>& desc, TkFamilyImpl* owner);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// Begin TkObject</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() <span class="keyword">override</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// End TkObject</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Begin TkJoint</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> getData() <span class="keyword">const override</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// End TkJoint</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Public API</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>& getDataInternal() <span class="keyword">const</span>; </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>& getDataWritable();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> setActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actor0, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* actor1, <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a>* alternateQueue = <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> removeReferencesInActors();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> removeReferencesInFamilies();</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> m_data; </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> m_links[2]; </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  TkFamilyImpl* m_owner; </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851"> 135</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1"> 136</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f"> 137</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> };</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb"> 143</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb">TkJointImpl::TkJointImpl</a>()</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  m_links[0].m_joint = m_links[1].m_joint = <span class="keyword">this</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340"> 149</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340">TkJointImpl::getDataInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword"></span>{</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> m_data;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf"> 155</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>& <a class="code" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf">TkJointImpl::getDataWritable</a>()</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> m_data;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#endif // ifndef NVBLASTTKJOINTIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html_a8bd7f947a8f31772893631d059580340"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340">Nv::Blast::TkJointImpl::getDataInternal</a></div><div class="ttdeci">const TkJointData & getDataInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:149</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:63</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_link_html_ab23a4bfae32dbb42019d822386610b9c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c">Nv::Blast::TkJointLink::m_joint</a></div><div class="ttdeci">TkJointImpl * m_joint</div><div class="ttdoc">The joint containing this link. </div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:60</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_link.html">Nv::Blast::TkJointLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_d_link_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></div><div class="ttdef"><b>Definition:</b> NvBlastDLink.h:142</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:130</div></div> +<div class="ttc" id="_nv_blast_index_fns_8h_html"><div class="ttname"><a href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a></div></div> +<div class="ttc" id="_nv_blast_d_link_8h_html"><div class="ttname"><a href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html_a43ed13ea1980332307c47cab29a0b0bf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf">Nv::Blast::TkJointImpl::getDataWritable</a></div><div class="ttdeci">TkJointData & getDataWritable()</div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:155</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="_nv_blast_tk_common_8h_html"><div class="ttname"><a href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html">Nv::Blast::TkEventQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:61</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html">Nv::Blast::TkFrameworkImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html_a58b0c46c171b39333effc5cf0b66c7cb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb">Nv::Blast::TkJointImpl::TkJointImpl</a></div><div class="ttdeci">TkJointImpl()</div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:143</div></div> +<div class="ttc" id="_nv_blast_tk_joint_8h_html"><div class="ttname"><a href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_joint_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_joint_impl.html">Nv::Blast::TkJointImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJointImpl.h:67</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h-source.html b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html index edf4050..edf4050 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_object_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h.html b/docs/source_docs/files/_nv_blast_tk_object_8h.html index 7c983ef..7c983ef 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_object_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_object_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h_source.html b/docs/source_docs/files/_nv_blast_tk_object_8h_source.html new file mode 100755 index 0000000..5596baa --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_object_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkObject.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_object_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkObject.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_object_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKOBJECT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKOBJECT_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7"> 47</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>() : <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">userData</a>(nullptr) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// Object API</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">release</a>() = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90"> 60</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>() {}</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// Data</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42"> 68</a></span>  <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">userData</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif // ifndef NVBLASTTKOBJECT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a04f1d2051fa4885ba934cf138f7c2b90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject::~TkObject</a></div><div class="ttdeci">virtual ~TkObject()</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:60</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a848b4a7ade17edc49a071c472cbfad12"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject::release</a></div><div class="ttdeci">virtual void release()=0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_ae1a1d9f53d372a748f615fc47b730a42"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:68</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a6746d0ad843d41fe3a95a75c2787e8a7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject::TkObject</a></div><div class="ttdeci">TkObject()</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:47</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html index c909f18..c909f18 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html index 798087c..798087c 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h_source.html new file mode 100755 index 0000000..2a1fd08 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h_source.html @@ -0,0 +1,117 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkTaskImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_task_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkTaskImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_task_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKTASKIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKTASKIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_impl_8h.html">NvBlastTkFrameworkImpl.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_event_queue_8h.html">NvBlastTkEventQueue.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_array_8h.html">NvBlastArray.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <atomic></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <mutex></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <condition_variable></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>"</span> <span class="comment">// TkGroupStats</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>TkGroupImpl;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>TkActorImpl;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>TkFamilyImpl;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_worker_job.html"> 60</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1"> 62</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1">m_tkActor</a>; </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91"> 63</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a>** <a class="code" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91">m_newActors</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96"> 64</a></span>  uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96">m_newActorsCount</a>; </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html"> 75</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61"> 79</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61">SharedBlock</a>() : m_numElementsPerBlock(0), m_numBlocks(0), m_buffer(nullptr) {}</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d"> 84</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d">allocate</a>(uint32_t elementsPerBlock, uint32_t numBlocks)</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(elementsPerBlock > 0 && numBlocks > 0);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_buffer = <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(<a class="code" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a>(elementsPerBlock*numBlocks*<span class="keyword">sizeof</span>(T), <span class="stringliteral">"SharedBlock"</span>));</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_numElementsPerBlock = elementsPerBlock;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_numBlocks = numBlocks;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9"> 96</a></span>  T* <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9">getBlock</a>(uint32_t <span class="keywordtype">id</span>)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<span class="keywordtype">id</span> < m_numBlocks || 0 == m_numElementsPerBlock);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordflow">return</span> &m_buffer[<span class="keywordtype">id</span>*m_numElementsPerBlock];</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5"> 105</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5">numElementsPerBlock</a>()<span class="keyword"> const </span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">return</span> m_numElementsPerBlock; </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b"> 113</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b">release</a>()</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  m_numBlocks = 0;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  m_numElementsPerBlock = 0;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a>(m_buffer);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  m_buffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint32_t m_numElementsPerBlock; </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t m_numBlocks; </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  T* m_buffer; </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> };</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html"> 135</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca"> 138</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">SharedBuffer</a>() : m_capacity(0), m_used(0), m_buffer(nullptr) {}</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3"> 143</a></span>  T* <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3">reserve</a>(<span class="keywordtype">size_t</span> n)</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_used + n <= m_capacity);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">size_t</span> start = m_used.fetch_add(n);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> &m_buffer[start];</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492"> 153</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492">allocate</a>(<span class="keywordtype">size_t</span> capacity)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_buffer == <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  m_buffer = <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(<a class="code" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a>(capacity*<span class="keyword">sizeof</span>(T), <span class="stringliteral">"SplitMemory"</span>));</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  m_capacity = capacity;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc"> 163</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc">reset</a>()</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_used = 0;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5"> 171</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5">release</a>()</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_buffer != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a>(m_buffer);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_buffer = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  m_capacity = m_used = 0;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">size_t</span> m_capacity; </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  std::atomic<size_t> m_used; </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  T* m_buffer; </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> };</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_local_buffer.html"> 191</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208"> 198</a></span>  T* <a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208">allocate</a>(<span class="keywordtype">size_t</span> n)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (m_used + n > m_capacity)</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  allocateNewBlock(n > m_capacity ? n : m_capacity);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  }</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">size_t</span> index = m_used;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  m_used += n;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">return</span> &m_currentBlock[index];</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4"> 214</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4">clear</a>()</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  {</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">for</span> (<span class="keywordtype">void</span>* block : m_memoryBlocks)</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a>(block);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  m_memoryBlocks.clear();</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  }</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617"> 227</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617">initialize</a>(T* block, <span class="keywordtype">size_t</span> capacity)</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  {</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  m_currentBlock = block;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  m_capacity = capacity;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  m_used = 0;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">void</span> allocateNewBlock(<span class="keywordtype">size_t</span> capacity)</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5">BLAST_PROFILE_SCOPE_L</a>(<span class="stringliteral">"Local Buffer allocation"</span>);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  m_capacity = capacity;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_currentBlock = <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(<a class="code" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a>(capacity*<span class="keyword">sizeof</span>(T), <span class="stringliteral">"Blast LocalBuffer"</span>));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  m_memoryBlocks.pushBack(m_currentBlock);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  m_used = 0;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<void*, 4>::type</a> m_memoryBlocks; </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  T* m_currentBlock; </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordtype">size_t</span> m_used; </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">size_t</span> m_capacity; </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> };</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html"> 257</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> {</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182"> 260</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">SharedMemory</a>() : m_eventsMemory(0), m_eventsCount(0), m_refCount(0) {}</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567"> 265</a></span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567">reserveNewActors</a>(<span class="keywordtype">size_t</span> n)</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">return</span> m_newActorBuffers.reserve(n);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98"> 273</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98">reserveNewTkActors</a>(<span class="keywordtype">size_t</span> n)</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> m_newTkActorBuffers.reserve(n);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">void</span> allocate(TkFamilyImpl&);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56"> 287</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56">reset</a>()</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  {</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  m_newActorBuffers.reset();</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_newTkActorBuffers.reset();</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  }</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39"> 296</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39">addReference</a>() { m_refCount++; }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd"> 301</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd">addReference</a>(<span class="keywordtype">size_t</span> n) { m_refCount += n; }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe"> 307</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe">removeReference</a>()</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  {</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  m_refCount--;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">return</span> !isUsed();</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0"> 316</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0">isUsed</a>()</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordflow">return</span> m_refCount > 0;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64"> 324</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64">release</a>()</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  m_newActorBuffers.release();</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  m_newTkActorBuffers.release();</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf"> 330</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf">m_events</a>; </div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd"> 331</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd">m_eventsMemory</a>; </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9"> 332</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9">m_eventsCount</a>; </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">size_t</span> m_refCount; </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer<NvBlastActor*></a> m_newActorBuffers; </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer<TkActor*></a> m_newTkActorBuffers; </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> };</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html"> 346</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html">TkWorker</a> final : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c"> 349</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">TkWorker</a>() : m_id(~(uint32_t)0), m_group(nullptr), m_isBusy(false) {}</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordtype">void</span> process(uint32_t jobID);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">void</span> initialize();</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordtype">void</span> process(<a class="code" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a>& job);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855"> 356</a></span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">m_id</a>; </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816"> 357</a></span>  TkGroupImpl* <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">m_group</a>; </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87"> 359</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer<NvBlastChunkFractureData></a> <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">m_chunkBuffer</a>; </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720"> 360</a></span>  <a class="code" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer<NvBlastBondFractureData></a> <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">m_bondBuffer</a>; </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9"> 362</a></span>  <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">m_splitScratch</a>;</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84"> 363</a></span>  <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">m_tempBuffer</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597"> 364</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">m_isBusy</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#if NV_PROFILE</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> m_stats;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> };</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#endif // NVBLASTTKTASKIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_ae8651b026da2fc7ce41f4f9711d5f4dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd">Nv::Blast::SharedMemory::m_eventsMemory</a></div><div class="ttdeci">uint32_t m_eventsMemory</div><div class="ttdoc">expected memory size for event data </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:331</div></div> +<div class="ttc" id="_nv_blast_array_8h_html"><div class="ttname"><a href="_nv_blast_array_8h.html">NvBlastArray.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html_af891a9a802158ef8119000edd6ab7e61"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock::SharedBlock</a></div><div class="ttdeci">SharedBlock()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:79</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a399aac38cf540e274ba36ca20358d182"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory::SharedMemory</a></div><div class="ttdeci">SharedMemory()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:260</div></div> +<div class="ttc" id="_nv_blast_8h_html"><div class="ttname"><a href="_nv_blast_8h.html">NvBlast.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_event_queue_8h_html"><div class="ttname"><a href="_nv_blast_tk_event_queue_8h.html">NvBlastTkEventQueue.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a06ada63884aa02d48fe7242d87b8f720"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">Nv::Blast::TkWorker::m_bondBuffer</a></div><div class="ttdeci">LocalBuffer< NvBlastBondFractureData > m_bondBuffer</div><div class="ttdoc">memory manager for bonds event data </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:360</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor_impl.html">Nv::Blast::TkActorImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActorImpl.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:135</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_inline_array_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_inline_array.html">Nv::Blast::InlineArray</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:58</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a83ac36c0f66681450021cfeadffb3597"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">Nv::Blast::TkWorker::m_isBusy</a></div><div class="ttdeci">bool m_isBusy</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:364</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a18a846a728fd84375fdc87198e2cdda0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory::isUsed</a></div><div class="ttdeci">bool isUsed()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:316</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a69e13453e62cdaf8b2e8c5b9743f9b56"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:287</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkActor.h:57</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a1601085db1b8bb0056b33861f6c1dfe9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">Nv::Blast::TkWorker::m_splitScratch</a></div><div class="ttdeci">void * m_splitScratch</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:362</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_local_buffer_html_a5e9d8e27765fd724569ce06d4b1cc617"><div class="ttname"><a href="class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer::initialize</a></div><div class="ttdeci">void initialize(T *block, size_t capacity)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:227</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a325448e388c46c916953cfe95b51f567"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567">Nv::Blast::SharedMemory::reserveNewActors</a></div><div class="ttdeci">NvBlastActor ** reserveNewActors(size_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:265</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a18714f82b39e9a17c94541c31dc1b0bd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd">Nv::Blast::SharedMemory::addReference</a></div><div class="ttdeci">void addReference(size_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:301</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_ab396e794061650eccbaa634ababc3816"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">Nv::Blast::TkWorker::m_group</a></div><div class="ttdeci">TkGroupImpl * m_group</div><div class="ttdoc">the group owning this worker </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:357</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a9dc101fae5893caffb7648363f9c3c87"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">Nv::Blast::TkWorker::m_chunkBuffer</a></div><div class="ttdeci">LocalBuffer< NvBlastChunkFractureData > m_chunkBuffer</div><div class="ttdoc">memory manager for chunk event data </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:359</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:58</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_worker_job_html_afbf6999089abcfac1871f151217f1f91"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob::m_newActors</a></div><div class="ttdeci">TkActorImpl ** m_newActors</div><div class="ttdoc">list of child actors created by splitting </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:63</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:346</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_local_buffer_html_a75ddcb70c161b0744d9ec8e1b5a91ff4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:214</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html_a2b179fca67cdb57b12b65e33fe3f6c93"><div class="ttname"><a href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a></div><div class="ttdeci">#define NVBLAST_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvBlastAssert.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a75c598b9405193ab7c8ad2553aacae39"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39">Nv::Blast::SharedMemory::addReference</a></div><div class="ttdeci">void addReference()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:296</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html_a7be2a8e72803a3ea16afefb7d8b0bde5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:171</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_worker_job_html_ae3881de93a5f5224791f6f87f94f3f96"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob::m_newActorsCount</a></div><div class="ttdeci">uint32_t m_newActorsCount</div><div class="ttdoc">the number of child actors created </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:64</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_worker_job_html_a52754f8fd3ce679380fb13a3549fd8d1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1">Nv::Blast::TkWorkerJob::m_tkActor</a></div><div class="ttdeci">TkActorImpl * m_tkActor</div><div class="ttdoc">the actor to process </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:62</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a769339a919c9709708ea28b7dcac1e64"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:324</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_worker_job_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_worker_job.html">Nv::Blast::TkWorkerJob</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:60</div></div> +<div class="ttc" id="_nv_blast_profiler_internal_8h_html_aaba578d5cd160859cd514c33ac6171a5"><div class="ttname"><a href="_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5">BLAST_PROFILE_SCOPE_L</a></div><div class="ttdeci">#define BLAST_PROFILE_SCOPE_L(name)</div><div class="ttdef"><b>Definition:</b> NvBlastProfilerInternal.h:85</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a545667052e4dd46e956baa23cb0f8855"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">Nv::Blast::TkWorker::m_id</a></div><div class="ttdeci">uint32_t m_id</div><div class="ttdoc">this worker&#39;s id </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:356</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_queue_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_queue.html">Nv::Blast::TkEventQueue</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEventQueue.h:61</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html_a7ee955ac7695f8167d74aa060bfe6492"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492">Nv::Blast::SharedBuffer::allocate</a></div><div class="ttdeci">void allocate(size_t capacity)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:153</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_local_buffer_html_adcd31b00a02dfa4df22a5191ec1bc208"><div class="ttname"><a href="class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208">Nv::Blast::LocalBuffer::allocate</a></div><div class="ttdeci">T * allocate(size_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:198</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_af968d9c2dc2aaeb87f55bbd85488f741"><div class="ttname"><a href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NVBLAST_FREE</a></div><div class="ttdeci">#define NVBLAST_FREE(_mem)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:222</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:75</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html">Nv::Blast::SharedMemory</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:257</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html_a482be96159ba7e7b58f7ae734284eea5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5">Nv::Blast::SharedBlock::numElementsPerBlock</a></div><div class="ttdeci">uint32_t numElementsPerBlock() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:105</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html_acbd14a848ce470167c84416571c9689b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock::release</a></div><div class="ttdeci">void release()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_aa0cbd70359cd6c1e09e6acaa103bdecf"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf">Nv::Blast::SharedMemory::m_events</a></div><div class="ttdeci">TkEventQueue m_events</div><div class="ttdoc">event queue shared across a group&#39;s actors of the same family </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:330</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="_nv_blast_globals_8h_html_a8b44c099b2f3dd78e4887065cbd3844d"><div class="ttname"><a href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NVBLAST_ALLOC_NAMED</a></div><div class="ttdeci">#define NVBLAST_ALLOC_NAMED(_size, _name)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:221</div></div> +<div class="ttc" id="_nv_blast_tk_group_8h_html"><div class="ttname"><a href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_framework_impl_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_impl_8h.html">NvBlastTkFrameworkImpl.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:74</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html_a712ca47f2a2fc95f769951994ca66ecc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:163</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html_a88ffb1cd3b27fdce82b96073efe261c3"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer::reserve</a></div><div class="ttdeci">T * reserve(size_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:143</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html_ac4a8aaca694b9a5a4c9264c471b76fd9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9">Nv::Blast::SharedBlock::getBlock</a></div><div class="ttdeci">T * getBlock(uint32_t id)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:96</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a3fcf06b114621282a264aa4b8bef66a9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9">Nv::Blast::SharedMemory::m_eventsCount</a></div><div class="ttdeci">uint32_t m_eventsCount</div><div class="ttdoc">expected number of events </div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:332</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a6cdea8e6eeb26aa1fff1ba5ef8d48c98"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory::reserveNewTkActors</a></div><div class="ttdeci">TkActor ** reserveNewTkActors(size_t n)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:273</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_afad94d7bcfd700ee3bca618feacf7b84"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">Nv::Blast::TkWorker::m_tempBuffer</a></div><div class="ttdeci">NvBlastFractureBuffers m_tempBuffer</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:363</div></div> +<div class="ttc" id="_nv_blast_assert_8h_html"><div class="ttname"><a href="_nv_blast_assert_8h.html">NvBlastAssert.h</a></div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_buffer_html_a195ce955812bc778caf44c6211f004ca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer::SharedBuffer</a></div><div class="ttdeci">SharedBuffer()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:138</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_block_html_af83d17680afb4c8b03eb3fa81f79255d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d">Nv::Blast::SharedBlock::allocate</a></div><div class="ttdeci">void allocate(uint32_t elementsPerBlock, uint32_t numBlocks)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:84</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_local_buffer_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_local_buffer.html">Nv::Blast::LocalBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:191</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_shared_memory_html_a795a2be3de022efc1bac6559db0baafe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe">Nv::Blast::SharedMemory::removeReference</a></div><div class="ttdeci">bool removeReference()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:307</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_worker_html_a8a6e2befae56e76d58c5b8158b6baa4c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">Nv::Blast::TkWorker::TkWorker</a></div><div class="ttdeci">TkWorker()</div><div class="ttdef"><b>Definition:</b> NvBlastTkTaskImpl.h:349</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html index e264d87..e264d87 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_type_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h.html b/docs/source_docs/files/_nv_blast_tk_type_8h.html index 35484b6..35484b6 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_type_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_type_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h_source.html b/docs/source_docs/files/_nv_blast_tk_type_8h_source.html new file mode 100755 index 0000000..a4d334d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/toolkit/include/NvBlastTkType.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_type_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkType.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_type_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKTYPE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKTYPE_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">getName</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">getVersion</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6"> 73</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">operator == </a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>& type)<span class="keyword"> const</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> &type == <span class="keyword">this</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#endif // ifndef NVBLASTTKTYPE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html_aec7c0da2124e245c4e0ef01c3b7b54c6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType::operator==</a></div><div class="ttdeci">bool operator==(const TkType &type) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:73</div></div> +<div class="ttc" id="_nv_blast_types_8h_html"><div class="ttname"><a href="_nv_blast_types_8h.html">NvBlastTypes.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html_af3d9ae44f5f8234e0ccf6027dcca40ab"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType::getName</a></div><div class="ttdeci">virtual const char * getName() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html_ada004286c609b55824a712b518ddb23c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType::getVersion</a></div><div class="ttdeci">virtual uint32_t getVersion() const =0</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html index 34181ab..34181ab 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html index 972205c..972205c 100644..100755 --- a/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h_source.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h_source.html new file mode 100755 index 0000000..8e7ecd9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h_source.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>sdk/toolkit/source/NvBlastTkTypeImpl.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_tk_type_impl_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTkTypeImpl.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_tk_type_impl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTKTYPEIMPL_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTKTYPEIMPL_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>Blast</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2">TkTypeImpl</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, uint32_t typeID, uint32_t version);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Begin TkType</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862"> 52</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862">getName</a>()<span class="keyword"> const override </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">getNameInternal</a>(); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e"> 54</a></span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e">getVersion</a>()<span class="keyword"> const override </span>{ <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">getVersionInternal</a>(); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// End TkType</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Public methods</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">getNameInternal</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">getVersionInternal</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50">getID</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f">getIndex</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">indexIsValid</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">enum</span> { InvalidIndex = 0xFFFFFFFF };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> setIndex(uint32_t index);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* m_name; </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint32_t m_ID; </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint32_t m_version; </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint32_t m_index; </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851"> 107</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2"> 113</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2">TkTypeImpl::TkTypeImpl</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, uint32_t typeID, uint32_t version)</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  : m_name(typeName)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  , m_ID(typeID)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  , m_version(version)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  , m_index((uint32_t)InvalidIndex)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8"> 122</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">TkTypeImpl::getNameInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword"></span>{</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> m_name;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242"> 128</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">TkTypeImpl::getVersionInternal</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword"></span>{</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> m_version;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50"> 134</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50">TkTypeImpl::getID</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword"></span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> m_ID;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f"> 140</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f">TkTypeImpl::getIndex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword"></span>{</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> m_index;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38"> 146</a></span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">TkTypeImpl::indexIsValid</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword"></span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> m_index != (uint32_t)InvalidIndex;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> TkTypeImpl::setIndex(uint32_t index)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_index = index;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> } <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif // ifndef NVBLASTTKTYPEIMPL_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_a8eab4a59a88ce8e8bb2d5f8eada63e38"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">Nv::Blast::TkTypeImpl::indexIsValid</a></div><div class="ttdeci">bool indexIsValid() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:146</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_ae4ce956404b45815e0da12c6bcb31f50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50">Nv::Blast::TkTypeImpl::getID</a></div><div class="ttdeci">uint32_t getID() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:134</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html">Nv::Blast::TkTypeImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:46</div></div> +<div class="ttc" id="_nv_blast_tk_type_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_a1383a593c22597b96709a5cfd1589242"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">Nv::Blast::TkTypeImpl::getVersionInternal</a></div><div class="ttdeci">uint32_t getVersionInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:128</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_abc43497e32ff0e170feb4f741698afe2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2">Nv::Blast::TkTypeImpl::TkTypeImpl</a></div><div class="ttdeci">TkTypeImpl(const char *typeName, uint32_t typeID, uint32_t version)</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:113</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_ac0c4bf38045cd86be2da13d06b3ea12e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl::getVersion</a></div><div class="ttdeci">virtual uint32_t getVersion() const override</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:54</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_a3472f2e6de6a3c28996a2fcf9c20e8c8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">Nv::Blast::TkTypeImpl::getNameInternal</a></div><div class="ttdeci">const char * getNameInternal() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:122</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_ab9a0b0be8e7d8dd6fdeee0ab8814c862"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl::getName</a></div><div class="ttdeci">virtual const char * getName() const override</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:52</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_impl_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework_impl.html">Nv::Blast::TkFrameworkImpl</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFrameworkImpl.h:54</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_impl_html_a82b4d282dcea4e81c118f9d4e703c21f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f">Nv::Blast::TkTypeImpl::getIndex</a></div><div class="ttdeci">uint32_t getIndex() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkTypeImpl.h:140</div></div> +<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastArray.h:37</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_blast_types_8h-source.html b/docs/source_docs/files/_nv_blast_types_8h-source.html index 9a37bd2..9a37bd2 100644..100755 --- a/docs/source_docs/files/_nv_blast_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_types_8h-source.html diff --git a/docs/source_docs/files/_nv_blast_types_8h.html b/docs/source_docs/files/_nv_blast_types_8h.html index b939e34..b939e34 100644..100755 --- a/docs/source_docs/files/_nv_blast_types_8h.html +++ b/docs/source_docs/files/_nv_blast_types_8h.html diff --git a/docs/source_docs/files/_nv_blast_types_8h.js b/docs/source_docs/files/_nv_blast_types_8h.js new file mode 100755 index 0000000..19775ac --- /dev/null +++ b/docs/source_docs/files/_nv_blast_types_8h.js @@ -0,0 +1,27 @@ +var _nv_blast_types_8h = +[ + [ "NvBlastActor", "struct_nv_blast_actor.html", null ], + [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", "struct_nv_blast_actor_desc" ], + [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", "struct_nv_blast_actor_split_event" ], + [ "NvBlastAsset", "struct_nv_blast_asset.html", null ], + [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", "struct_nv_blast_asset_desc" ], + [ "NvBlastBond", "struct_nv_blast_bond.html", "struct_nv_blast_bond" ], + [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", "struct_nv_blast_bond_desc" ], + [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", "struct_nv_blast_bond_fracture_data" ], + [ "NvBlastChunk", "struct_nv_blast_chunk.html", "struct_nv_blast_chunk" ], + [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", "struct_nv_blast_chunk_desc" ], + [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", "struct_nv_blast_chunk_fracture_data" ], + [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", "struct_nv_blast_damage_program" ], + [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", "struct_nv_blast_data_block" ], + [ "NvBlastFamily", "struct_nv_blast_family.html", null ], + [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", "struct_nv_blast_fracture_buffers" ], + [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", "struct_nv_blast_graph_shader_actor" ], + [ "NvBlastID", "struct_nv_blast_i_d.html", "struct_nv_blast_i_d" ], + [ "NvBlastMessage", "struct_nv_blast_message.html", "struct_nv_blast_message" ], + [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", "struct_nv_blast_subgraph_shader_actor" ], + [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", "struct_nv_blast_support_graph" ], + [ "NvBlastTimers", "struct_nv_blast_timers.html", "struct_nv_blast_timers" ], + [ "NvBlastGraphShaderFunction", "_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a", null ], + [ "NvBlastLog", "_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab", null ], + [ "NvBlastSubgraphShaderFunction", "_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_blast_types_8h_source.html b/docs/source_docs/files/_nv_blast_types_8h_source.html new file mode 100755 index 0000000..0d3f810 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_types_8h_source.html @@ -0,0 +1,156 @@ +<html> + <head> + <title>sdk/lowlevel/include/NvBlastTypes.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_blast_types_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvBlastTypes.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_blast_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2016-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef NVBLASTTYPES_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define NVBLASTTYPES_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// NvBlast common types</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html"> 45</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_message.html">NvBlastMessage</a></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce"> 47</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">Type</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"> 49</a></span>  <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">Error</a>, </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"> 50</a></span>  <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">Warning</a>, </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"> 51</a></span>  <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">Info</a>, </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"> 52</a></span>  <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">Debug</a> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab"> 63</a></span> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a>)(<span class="keywordtype">int</span> type, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_blast_i_d.html"> 69</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8"> 71</a></span>  <span class="keywordtype">char</span> data[16];</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html"> 85</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef"> 87</a></span>  int64_t <a class="code" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">material</a>; </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d"> 88</a></span>  int64_t <a class="code" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">fracture</a>; </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00"> 89</a></span>  int64_t <a class="code" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">island</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307"> 90</a></span>  int64_t <a class="code" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">partition</a>; </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf"> 91</a></span>  int64_t <a class="code" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">visibility</a>; </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html"> 98</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648"> 103</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">Type</a></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  {</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463"> 105</a></span>  <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463">AssetDataBlock</a>,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb"> 106</a></span>  <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">FamilyDataBlock</a>,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50"> 108</a></span>  Count</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  };</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e"> 115</a></span>  uint32_t <a class="code" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">dataType</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5"> 121</a></span>  uint32_t <a class="code" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">formatVersion</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d"> 128</a></span>  uint32_t <a class="code" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">size</a>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723"> 133</a></span>  uint32_t <a class="code" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">reserved</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// NvBlastAsset related types</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span></div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html"> 152</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2"> 157</a></span>  <span class="keywordtype">float</span> centroid[3];</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a"> 162</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">volume</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f"> 167</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d"> 172</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719"> 177</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5"> 182</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">userData</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> };</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html"> 189</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d"> 194</a></span>  <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">normal</a>[3];</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba"> 199</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">area</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6"> 204</a></span>  <span class="keywordtype">float</span> centroid[3];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7"> 209</a></span>  uint32_t <a class="code" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">userData</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> };</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html"> 244</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f"> 249</a></span>  uint32_t <a class="code" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">nodeCount</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307"> 254</a></span>  uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">chunkIndices</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57"> 263</a></span>  uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931"> 268</a></span>  uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a"> 273</a></span>  uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> };</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset.html"> 286</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> {};</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html"> 292</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b"> 294</a></span>  <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">Flags</a></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a"> 296</a></span>  NoFlags = 0,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c"> 299</a></span>  SupportFlag = (1 << 0)</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  };</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b"> 303</a></span>  <span class="keywordtype">float</span> centroid[3];</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c"> 306</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">volume</a>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9"> 309</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">parentChunkIndex</a>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81"> 312</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">flags</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e"> 315</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">userData</a>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> };</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html"> 322</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> {</div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21"> 325</a></span>  <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a> <a class="code" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">bond</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629"> 333</a></span>  uint32_t chunkIndices[2];</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> };</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html"> 345</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> {</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88"> 348</a></span>  uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">chunkCount</a>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7"> 351</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">chunkDescs</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc"> 354</a></span>  uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">bondCount</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f"> 357</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">bondDescs</a>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> };</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// NvBlastActor related types</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"></span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="struct_nv_blast_family.html"> 376</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a> {};</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor.html"> 387</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a> {};</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html"> 395</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> {</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1"> 400</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">uniformInitialBondHealth</a>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d"> 406</a></span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">initialBondHealths</a>;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b"> 411</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">uniformInitialLowerSupportChunkHealth</a>;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3"> 421</a></span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">initialSupportChunkHealths</a>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> };</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment">// Types used for damage and fracturing</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="comment"></span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html"> 439</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> {</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5"> 441</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">userdata</a>; </div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee"> 442</a></span>  uint32_t <a class="code" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">chunkIndex</a>; </div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f"> 443</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">health</a>; </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> };</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html"> 453</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> {</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91"> 455</a></span>  uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">userdata</a>; </div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489"> 456</a></span>  uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">nodeIndex0</a>; </div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949"> 457</a></span>  uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">nodeIndex1</a>; </div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2"> 458</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">health</a>; </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> };</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html"> 468</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> {</div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356"> 470</a></span>  uint32_t <a class="code" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">bondFractureCount</a>; </div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307"> 471</a></span>  uint32_t <a class="code" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">chunkFractureCount</a>; </div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837"> 472</a></span>  <a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>* <a class="code" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">bondFractures</a>; </div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc"> 473</a></span>  <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* <a class="code" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">chunkFractures</a>; </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> };</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html"> 481</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> {</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a"> 483</a></span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">deletedActor</a>; </div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7"> 484</a></span>  <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** <a class="code" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">newActors</a>; </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> };</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html"> 491</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> {</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b"> 493</a></span>  uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">actorIndex</a>; </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7"> 494</a></span>  uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a>; </div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9"> 495</a></span>  uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a>; </div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e"> 496</a></span>  uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a>; </div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51"> 497</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a>; </div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa"> 498</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a>; </div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9"> 499</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a>; </div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf"> 500</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a>; </div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3"> 501</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a>; </div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe"> 502</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a>; </div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40"> 503</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">assetChunks</a>; </div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390"> 504</a></span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">familyBondHealths</a>; </div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26"> 505</a></span>  <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a>; </div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec"> 506</a></span>  <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a>; </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> };</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html"> 513</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> {</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431"> 515</a></span>  uint32_t <a class="code" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">chunkIndex</a>; </div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703"> 516</a></span>  <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">assetChunks</a>; </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> };</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a"> 545</a></span> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> </div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918"> 573</a></span> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html"> 584</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> {</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e"> 586</a></span>  <a class="code" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a> <a class="code" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a>;</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc"> 587</a></span>  <a class="code" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a> <a class="code" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a>;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> };</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span></div><div class="ttc" id="struct_nv_blast_bond_html_a4e131a735184d74e611b9b40a368edd7"><div class="ttname"><a href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:209</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a></div><div class="ttdoc">Error messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:49</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html"><div class="ttname"><a href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:395</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_a3d28ae3da5c758181deb2bbad75fab3d"><div class="ttname"><a href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers::fracture</a></div><div class="ttdeci">int64_t fracture</div><div class="ttdoc">Time spent applying damage. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:88</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a2dcbf1a8af0917a3989d356e1691ab26"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor::supportChunkHealths</a></div><div class="ttdeci">const float * supportChunkHealths</div><div class="ttdoc">Actual chunk health values for dead chunk detection. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:505</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:103</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:491</div></div> +<div class="ttc" id="struct_nv_blast_bond_html"><div class="ttname"><a href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:189</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html_a606df7d2c5a1d45e562fbdb8a8b79fa3"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc::initialSupportChunkHealths</a></div><div class="ttdeci">const float * initialSupportChunkHealths</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:421</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a71d549a44c8aa5a13f9d3e36f7ff27a3"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor::adjacentBondIndices</a></div><div class="ttdeci">const uint32_t * adjacentBondIndices</div><div class="ttdoc">See NvBlastSupportGraph::adjacentBondIndices. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:501</div></div> +<div class="ttc" id="struct_nv_blast_message_html"><div class="ttname"><a href="struct_nv_blast_message.html">NvBlastMessage</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:45</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_ab657840c4ea298d08b8083f0e857c949"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData::nodeIndex1</a></div><div class="ttdeci">uint32_t nodeIndex1</div><div class="ttdoc">pair graph node index of bond </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:457</div></div> +<div class="ttc" id="namespace_nv_1_1_blast_1_1_vec_math_html_a1c8d1bbcf531b04e6ff52f5357987794"><div class="ttname"><a href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a></div><div class="ttdeci">NV_INLINE float normal(const float a[3], float r[3])</div><div class="ttdef"><b>Definition:</b> NvBlastMath.h:93</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html_ae659d7f25dd6ae780f8cf14d7bf3925a"><div class="ttname"><a href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a></div><div class="ttdeci">uint32_t * adjacentBondIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:273</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a57bf267baa9b5397af645203592a0a40"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor::assetChunks</a></div><div class="ttdeci">const NvBlastChunk * assetChunks</div><div class="ttdoc">NvBlastChunks geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:503</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html_acbd3cd5f64dd5e3880cd4eb2e044ff8e"><div class="ttname"><a href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a></div><div class="ttdeci">NvBlastGraphShaderFunction graphShaderFunction</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:586</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a28b22a3eaf7e9ff7506686073b067307"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers::chunkFractureCount</a></div><div class="ttdeci">uint32_t chunkFractureCount</div><div class="ttdoc">available elements in chunkFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:471</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a6e4ce5f47dabfa8657173e085f1708c9"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor::adjacencyPartition</a></div><div class="ttdeci">const uint32_t * adjacencyPartition</div><div class="ttdoc">See NvBlastSupportGraph::adjacencyPartition. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:499</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock::AssetDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:105</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html_ad2a4f6be8fd6d1a3a819ad76a0cdba2b"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc::uniformInitialLowerSupportChunkHealth</a></div><div class="ttdeci">float uniformInitialLowerSupportChunkHealth</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:411</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_a809518829d8ae9364ddfc2e78fa76307"><div class="ttname"><a href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers::partition</a></div><div class="ttdeci">int64_t partition</div><div class="ttdoc">Time spent partitioning the graph. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:90</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:453</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html_af9ee95aba486c075fe87d8a117727d4f"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc::bondDescs</a></div><div class="ttdeci">const NvBlastBondDesc * bondDescs</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:357</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html"><div class="ttname"><a href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:322</div></div> +<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html_ad6a4e5b1e70f7f6fb10030903e5fc3ee"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData::chunkIndex</a></div><div class="ttdeci">uint32_t chunkIndex</div><div class="ttdoc">asset chunk index </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:442</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a></div><div class="ttdoc">Warning messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:50</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_aeacfc95c07793d4eebe4ba3eadc1b74e"><div class="ttname"><a href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock::dataType</a></div><div class="ttdeci">uint32_t dataType</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:115</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a0d24558f3c19292188acb08665500390"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor::familyBondHealths</a></div><div class="ttdeci">const float * familyBondHealths</div><div class="ttdoc">Actual bond health values for broken bond detection. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:504</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_af583d46c49f4b1b25231da290ed01bb2"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health value (damage or remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:458</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ac416f56479c812f9b35a655326cb57ef"><div class="ttname"><a href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers::material</a></div><div class="ttdeci">int64_t material</div><div class="ttdoc">Time spent in material function. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:87</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a></div><div class="ttdoc">Information messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:51</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html_a18a7f5e3f32d67d1ca645ce268d7ca0c"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc::volume</a></div><div class="ttdeci">float volume</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:306</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_a8e67affa199c543e727b3b15cbace86d"><div class="ttname"><a href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:128</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_abcca669987def0e1427d8f9ec1ab8afc"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers::chunkFractures</a></div><div class="ttdeci">NvBlastChunkFractureData * chunkFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:473</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_a7ec6076d714fe6a52a8aad5c421ea489"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData::nodeIndex0</a></div><div class="ttdeci">uint32_t nodeIndex0</div><div class="ttdoc">graph node index of bond </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:456</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html_a61728e37d062c4cc9a0e8fe40584959e"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:315</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html_ac5f6208f745fd4269c4a9b098297bf1b"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc::Flags</a></div><div class="ttdeci">Flags</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:294</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a80b1bd8d6d2a405ddb24959ca7c066bf"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor::adjacentNodeIndices</a></div><div class="ttdeci">const uint32_t * adjacentNodeIndices</div><div class="ttdoc">See NvBlastSupportGraph::adjacentNodeIndices. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:500</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html_ab9ce8fff059a17cfffd7e5965fa59ea1"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc::uniformInitialBondHealth</a></div><div class="ttdeci">float uniformInitialBondHealth</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:400</div></div> +<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a67e59c295b84a97dc493e2ac824fb0d7"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor::graphNodeCount</a></div><div class="ttdeci">uint32_t graphNodeCount</div><div class="ttdoc">Actor&#39;s graph node count. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:494</div></div> +<div class="ttc" id="struct_nv_blast_actor_split_event_html_a68a98a5294eeab3684151324d6aa87a7"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent::newActors</a></div><div class="ttdeci">NvBlastActor ** newActors</div><div class="ttdoc">list of created actors </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:484</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ce"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">NvBlastMessage::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:47</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html"><div class="ttname"><a href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:98</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a5768e2ed80216a98fbcaee56a6194837"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers::bondFractures</a></div><div class="ttdeci">NvBlastBondFractureData * bondFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:472</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html_a4f683857da450660edaf189b93a626d9"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc::parentChunkIndex</a></div><div class="ttdeci">uint32_t parentChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:309</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ab33f3af55cf81d8cb0b3cce0504c2e51"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor::graphNodeIndexLinks</a></div><div class="ttdeci">const uint32_t * graphNodeIndexLinks</div><div class="ttdoc">Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex]...</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:497</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html_a2e6f6db9787b70f65e23c68826149a81"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:312</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_aebb7e8d55ddf8cb2ef71326632952cfe"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor::assetBonds</a></div><div class="ttdeci">const NvBlastBond * assetBonds</div><div class="ttdoc">NvBlastBonds geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:502</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a2692d368ec1c3a96345643b744920a4b"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor::actorIndex</a></div><div class="ttdeci">uint32_t actorIndex</div><div class="ttdoc">Actor&#39;s index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:493</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_acd8915d1f4a01e14514bf52ef0df3723"><div class="ttname"><a href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:133</div></div> +<div class="ttc" id="struct_nv_blast_actor_split_event_html"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:481</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_ad5a53684d0123f6536598896f672b719"><div class="ttname"><a href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk::childIndexStop</a></div><div class="ttdeci">uint32_t childIndexStop</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:177</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a9d49d856390e7758d4ea26ae69ae6aa5"><div class="ttname"><a href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:182</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html_aa1f5c4dc460ae44650e955b3ef1f7d57"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a></div><div class="ttdeci">uint32_t * adjacencyPartition</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:263</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a6e0a226d98a23de576d376c4bf9fc356"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers::bondFractureCount</a></div><div class="ttdeci">uint32_t bondFractureCount</div><div class="ttdoc">available elements in bondFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:470</div></div> +<div class="ttc" id="struct_nv_blast_damage_program_html_adafc94c7f45e08017491cdf1657e84dc"><div class="ttname"><a href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a></div><div class="ttdeci">NvBlastSubgraphShaderFunction subgraphShaderFunction</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:587</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html_a262022943f835bbbf7c937b485f47cd7"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc::chunkDescs</a></div><div class="ttdeci">const NvBlastChunkDesc * chunkDescs</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:351</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ae890e417040d5998f4b6a0bc7a317aec"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor::nodeActorIndices</a></div><div class="ttdeci">const uint32_t * nodeActorIndices</div><div class="ttdoc">Family&#39;s map from node index to actor index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:506</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ae7012b950ebcdb3a83b82d89fe317b00"><div class="ttname"><a href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers::island</a></div><div class="ttdeci">int64_t island</div><div class="ttdoc">Time spent discovering islands. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:89</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_ae199abf554ae2cdfd8795066ddd285d5"><div class="ttname"><a href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock::formatVersion</a></div><div class="ttdeci">uint32_t formatVersion</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:121</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a8ba6098c271d2b347598c64b4e60b64a"><div class="ttname"><a href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk::volume</a></div><div class="ttdeci">float volume</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:162</div></div> +<div class="ttc" id="struct_nv_blast_timers_html_ae83ccbba27f60d1885d25328e5fd34cf"><div class="ttname"><a href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers::visibility</a></div><div class="ttdeci">int64_t visibility</div><div class="ttdoc">Time spent updating visibility. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:91</div></div> +<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div> +<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html_a33350ae02e48d5b93b20bf40f3992431"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor::chunkIndex</a></div><div class="ttdeci">uint32_t chunkIndex</div><div class="ttdoc">Index of chunk represented by this actor. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:515</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html_a6d9d5cbbbc94137fdec50d7b7a20e307"><div class="ttname"><a href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph::chunkIndices</a></div><div class="ttdeci">uint32_t * chunkIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:254</div></div> +<div class="ttc" id="struct_nv_blast_chunk_desc_html"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:292</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_aeb7929bcf27fd95c49fdd5bd8909a9b9"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor::assetNodeCount</a></div><div class="ttdeci">uint32_t assetNodeCount</div><div class="ttdoc">Asset node count. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:495</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div> +<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:439</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html_aac2f6bdd02cc6ed2b30af8f3099d072f"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph::nodeCount</a></div><div class="ttdeci">uint32_t nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:249</div></div> +<div class="ttc" id="struct_nv_blast_bond_html_a5dc5d104d61919d19968ce77b7db9bba"><div class="ttname"><a href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">NvBlastBond::area</a></div><div class="ttdeci">float area</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:199</div></div> +<div class="ttc" id="struct_nv_blast_actor_split_event_html_a80b5ff70f6f204ffbcbd8c0e2849899a"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent::deletedActor</a></div><div class="ttdeci">NvBlastActor * deletedActor</div><div class="ttdoc">deleted actor or nullptr if actor has not changed </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:483</div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html_a1114233ec7143f7bf17081de0958de88"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc::chunkCount</a></div><div class="ttdeci">uint32_t chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:348</div></div> +<div class="ttc" id="struct_nv_blast_asset_html"><div class="ttname"><a href="struct_nv_blast_asset.html">NvBlastAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:286</div></div> +<div class="ttc" id="struct_nv_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock::FamilyDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:106</div></div> +<div class="ttc" id="struct_nv_blast_fracture_buffers_html"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:468</div></div> +<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a></div><div class="ttdoc">Used only in debug version of dll. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:52</div></div> +<div class="ttc" id="struct_nv_blast_support_graph_html_aa7c1f66e9cd717b941272e739aed2931"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph::adjacentNodeIndices</a></div><div class="ttdeci">uint32_t * adjacentNodeIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:268</div></div> +<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html_a6a9b6ce5e41217116491b9b027425703"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor::assetChunks</a></div><div class="ttdeci">const NvBlastChunk * assetChunks</div><div class="ttdoc">NvBlastChunks geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:516</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_af98dff11de0de7118f98489b76d0104f"><div class="ttname"><a href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk::parentChunkIndex</a></div><div class="ttdeci">uint32_t parentChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:167</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_a82519adf79b20af687b7c8734b19e87a"><div class="ttname"><a href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a></div><div class="ttdeci">void(* NvBlastGraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *programParams)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:545</div></div> +<div class="ttc" id="_nv_blast_types_8h_html_a84db34681482d19f9e58ce89adc7a918"><div class="ttname"><a href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a></div><div class="ttdeci">void(* NvBlastSubgraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *programParams)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:573</div></div> +<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:513</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ac504dff11ba8d936e7dc508ce1e4d71e"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor::firstGraphNodeIndex</a></div><div class="ttdeci">uint32_t firstGraphNodeIndex</div><div class="ttdoc">Entry index for graphNodeIndexLinks. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:496</div></div> +<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html_a6623c6f7d40381a862e058a868ec22a5"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData::userdata</a></div><div class="ttdeci">uint32_t userdata</div><div class="ttdoc">chunk&#39;s user data </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:441</div></div> +<div class="ttc" id="struct_nv_blast_bond_desc_html_abd236b0aab459eac98b48a6f33a6fa21"><div class="ttname"><a href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc::bond</a></div><div class="ttdeci">NvBlastBond bond</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:325</div></div> +<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a7d93e1fd93ea0d30f9e7c580fabd89fa"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor::chunkIndices</a></div><div class="ttdeci">const uint32_t * chunkIndices</div><div class="ttdoc">Graph&#39;s map from node index to support chunk index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:498</div></div> +<div class="ttc" id="struct_nv_blast_actor_desc_html_a363b057cfbee1c7ea8edb23d6b04388d"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc::initialBondHealths</a></div><div class="ttdeci">const float * initialBondHealths</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:406</div></div> +<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div> +<div class="ttc" id="struct_nv_blast_asset_desc_html_a99fc905bd927696652cfab4c562f1bdc"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc::bondCount</a></div><div class="ttdeci">uint32_t bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:354</div></div> +<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html_aaafb402befd0b9c0fa38d2b0f21cd51f"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health value (damage or remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:443</div></div> +<div class="ttc" id="struct_nv_blast_actor_html"><div class="ttname"><a href="struct_nv_blast_actor.html">NvBlastActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:387</div></div> +<div class="ttc" id="struct_nv_blast_family_html"><div class="ttname"><a href="struct_nv_blast_family.html">NvBlastFamily</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:376</div></div> +<div class="ttc" id="struct_nv_blast_chunk_html_a788bc10dd2959c77871a64dcce87387d"><div class="ttname"><a href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk::firstChildIndex</a></div><div class="ttdeci">uint32_t firstChildIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:172</div></div> +<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_a33fec8bda99647afa0a1fa7e03383f91"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData::userdata</a></div><div class="ttdeci">uint32_t userdata</div><div class="ttdoc">bond&#39;s user data </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:455</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_c_types_8h-source.html b/docs/source_docs/files/_nv_c_types_8h-source.html index 5d7de97..5d7de97 100644..100755 --- a/docs/source_docs/files/_nv_c_types_8h-source.html +++ b/docs/source_docs/files/_nv_c_types_8h-source.html diff --git a/docs/source_docs/files/_nv_c_types_8h.html b/docs/source_docs/files/_nv_c_types_8h.html index fb13b99..fb13b99 100644..100755 --- a/docs/source_docs/files/_nv_c_types_8h.html +++ b/docs/source_docs/files/_nv_c_types_8h.html diff --git a/docs/source_docs/files/_nv_c_types_8h_source.html b/docs/source_docs/files/_nv_c_types_8h_source.html new file mode 100755 index 0000000..4d46213 --- /dev/null +++ b/docs/source_docs/files/_nv_c_types_8h_source.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>sdk/lowlevel/include/NvCTypes.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_c_types_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvCTypes.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_c_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef NV_C_TYPES_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define NV_C_TYPES_H</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef _INTPTR</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#define _INTPTR 0</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nvc_vec2.html"> 43</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63"> 45</a></span>  <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nvc_vec3.html"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7"> 51</a></span>  <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nvc_vec4.html"> 55</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd"> 57</a></span>  <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">z</a>, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <a class="code" href="struct_nvc_vec4.html">NvcVec4</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nvc_quat.html"> 61</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a"> 63</a></span>  <span class="keywordtype">float</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">z</a>, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } <a class="code" href="struct_nvc_quat.html">NvcQuat</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nvc_transform.html"> 67</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0"> 69</a></span>  <a class="code" href="struct_nvc_quat.html">NvcQuat</a> <a class="code" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">q</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280"> 70</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">p</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> } <a class="code" href="struct_nvc_transform.html">NvcTransform</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_nvc_mat34.html"> 74</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778"> 76</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> column0, column1, column2, <a class="code" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">column3</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="struct_nvc_mat34.html">NvcMat34</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nvc_mat33.html"> 80</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce"> 82</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> column0, column1, <a class="code" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">column2</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="struct_nvc_mat33.html">NvcMat33</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nvc_mat44.html"> 86</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0"> 88</a></span>  <a class="code" href="struct_nvc_vec4.html">NvcVec4</a> column0, column1, column2, <a class="code" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">column3</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> } <a class="code" href="struct_nvc_mat44.html">NvcMat44</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nvc_bounds3.html"> 92</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859"> 94</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">minimum</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23"> 95</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">maximum</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nvc_plane.html"> 99</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486"> 101</a></span>  <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">n</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2"> 102</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">d</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <a class="code" href="struct_nvc_plane.html">NvcPlane</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nvc_vec2i.html"> 106</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c"> 108</a></span>  int32_t <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">y</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> } <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nvc_vec3i.html"> 112</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc"> 114</a></span>  int32_t <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">z</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> } <a class="code" href="struct_nvc_vec3i.html">NvcVec3i</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_nvc_vec4i.html"> 118</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1"> 120</a></span>  int32_t <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">z</a>, <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> } <a class="code" href="struct_nvc_vec4i.html">NvcVec4i</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif // NV_C_TYPES_H</span></div><div class="ttc" id="struct_nvc_vec4_html_aae50c9e5c15841df0b2a8c181961a4dd"><div class="ttname"><a href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:57</div></div> +<div class="ttc" id="struct_nvc_mat34_html"><div class="ttname"><a href="struct_nvc_mat34.html">NvcMat34</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:74</div></div> +<div class="ttc" id="struct_nvc_vec3i_html_a9337421c8401fa535ba403135b5244cc"><div class="ttname"><a href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i::z</a></div><div class="ttdeci">int32_t z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:114</div></div> +<div class="ttc" id="struct_nvc_vec4_html"><div class="ttname"><a href="struct_nvc_vec4.html">NvcVec4</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:55</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="struct_nvc_plane_html_a433462970a373d5eb77bd90a7e1613d2"><div class="ttname"><a href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane::d</a></div><div class="ttdeci">float d</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:102</div></div> +<div class="ttc" id="struct_nvc_vec2i_html_a2080925f84a15c89d75d8040d13a1d5c"><div class="ttname"><a href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:108</div></div> +<div class="ttc" id="struct_nvc_vec3_html_a1702951e0e9b57bb36780a4d241dd7c7"><div class="ttname"><a href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:51</div></div> +<div class="ttc" id="struct_nvc_plane_html"><div class="ttname"><a href="struct_nvc_plane.html">NvcPlane</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:99</div></div> +<div class="ttc" id="struct_nvc_vec2_html"><div class="ttname"><a href="struct_nvc_vec2.html">NvcVec2</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:43</div></div> +<div class="ttc" id="struct_nvc_quat_html_aa5ccea618dbdbc9e2696640f8340166a"><div class="ttname"><a href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:63</div></div> +<div class="ttc" id="struct_nvc_mat34_html_ae28507e0666b83e0521f5e1dcbeb6778"><div class="ttname"><a href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34::column3</a></div><div class="ttdeci">NvcVec3 column3</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:76</div></div> +<div class="ttc" id="struct_nvc_mat33_html"><div class="ttname"><a href="struct_nvc_mat33.html">NvcMat33</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:80</div></div> +<div class="ttc" id="struct_nvc_plane_html_af1ef28bf53bc1bf9c07e4f3bf2233486"><div class="ttname"><a href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane::n</a></div><div class="ttdeci">NvcVec3 n</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:101</div></div> +<div class="ttc" id="struct_nvc_transform_html"><div class="ttname"><a href="struct_nvc_transform.html">NvcTransform</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:67</div></div> +<div class="ttc" id="struct_nvc_bounds3_html_ac4d86b4cae3f0209c18d2ece7bb8cc23"><div class="ttname"><a href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3::maximum</a></div><div class="ttdeci">NvcVec3 maximum</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:95</div></div> +<div class="ttc" id="struct_nvc_vec4i_html_afc8f5f39c678db56604e4465a80cf4b1"><div class="ttname"><a href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i::z</a></div><div class="ttdeci">int32_t z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:120</div></div> +<div class="ttc" id="struct_nvc_vec2i_html"><div class="ttname"><a href="struct_nvc_vec2i.html">NvcVec2i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:106</div></div> +<div class="ttc" id="struct_nvc_transform_html_aedef4947fa3ee9703840bc44209c9280"><div class="ttname"><a href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform::p</a></div><div class="ttdeci">NvcVec3 p</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:70</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="struct_nvc_vec4i_html"><div class="ttname"><a href="struct_nvc_vec4i.html">NvcVec4i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:118</div></div> +<div class="ttc" id="struct_nvc_mat44_html"><div class="ttname"><a href="struct_nvc_mat44.html">NvcMat44</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:86</div></div> +<div class="ttc" id="struct_nvc_bounds3_html"><div class="ttname"><a href="struct_nvc_bounds3.html">NvcBounds3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:92</div></div> +<div class="ttc" id="struct_nvc_mat33_html_a48c2246e3ca02909b8c8b31bc1eb21ce"><div class="ttname"><a href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33::column2</a></div><div class="ttdeci">NvcVec3 column2</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:82</div></div> +<div class="ttc" id="_nv_preprocessor_8h_html"><div class="ttname"><a href="_nv_preprocessor_8h.html">NvPreprocessor.h</a></div></div> +<div class="ttc" id="struct_nvc_transform_html_a10315862c212f0dc956bcc9f19763ab0"><div class="ttname"><a href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform::q</a></div><div class="ttdeci">NvcQuat q</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:69</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="struct_nvc_vec3i_html"><div class="ttname"><a href="struct_nvc_vec3i.html">NvcVec3i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:112</div></div> +<div class="ttc" id="struct_nvc_vec2_html_a6f6295fc8669ad95cb006a2189c0ed63"><div class="ttname"><a href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2::y</a></div><div class="ttdeci">float y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:45</div></div> +<div class="ttc" id="struct_nvc_bounds3_html_af5ee79e127b719b80d93278d9f5fa859"><div class="ttname"><a href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3::minimum</a></div><div class="ttdeci">NvcVec3 minimum</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:94</div></div> +<div class="ttc" id="struct_nvc_vec3_html"><div class="ttname"><a href="struct_nvc_vec3.html">NvcVec3</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:49</div></div> +<div class="ttc" id="struct_nvc_quat_html"><div class="ttname"><a href="struct_nvc_quat.html">NvcQuat</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:61</div></div> +<div class="ttc" id="struct_nvc_mat44_html_a2d084c97fb112aa9619a4a9ce0f127b0"><div class="ttname"><a href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44::column3</a></div><div class="ttdeci">NvcVec4 column3</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:88</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_nv_preprocessor_8h-source.html b/docs/source_docs/files/_nv_preprocessor_8h-source.html index 4433eba..4433eba 100644..100755 --- a/docs/source_docs/files/_nv_preprocessor_8h-source.html +++ b/docs/source_docs/files/_nv_preprocessor_8h-source.html diff --git a/docs/source_docs/files/_nv_preprocessor_8h.html b/docs/source_docs/files/_nv_preprocessor_8h.html index fbd8ffb..fbd8ffb 100644..100755 --- a/docs/source_docs/files/_nv_preprocessor_8h.html +++ b/docs/source_docs/files/_nv_preprocessor_8h.html diff --git a/docs/source_docs/files/_nv_preprocessor_8h.js b/docs/source_docs/files/_nv_preprocessor_8h.js new file mode 100755 index 0000000..e55f7fd --- /dev/null +++ b/docs/source_docs/files/_nv_preprocessor_8h.js @@ -0,0 +1,77 @@ +var _nv_preprocessor_8h = +[ + [ "NV_A64", "group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede", null ], + [ "NV_ALIGN", "group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869", null ], + [ "NV_ALIGN_PREFIX", "group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0", null ], + [ "NV_ALIGN_SUFFIX", "group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b", null ], + [ "NV_ANDROID", "group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57", null ], + [ "NV_APPLE_FAMILY", "group__foundation.html#ga3399c6295a0a286d2753b466baec803a", null ], + [ "NV_ARM", "group__foundation.html#gaaba32693e5dd5095968e0b608ad91435", null ], + [ "NV_ARM_FAMILY", "group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3", null ], + [ "NV_C_EXPORT", "group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e", null ], + [ "NV_CALL_CONV", "group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4", null ], + [ "NV_CHECKED", "group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673", null ], + [ "NV_CLANG", "group__foundation.html#ga370315a9675c8a022aa13938c24795cd", null ], + [ "NV_COMPILE_TIME_ASSERT", "group__foundation.html#ga75e36581442a14a7187644fd92b799f5", null ], + [ "NV_CONCAT", "group__foundation.html#gae5369ee72783436b1679b593f06c038d", null ], + [ "NV_CONCAT_HELPER", "group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae", null ], + [ "NV_CUDA_CALLABLE", "group__foundation.html#gaf345e5634817936729c938b00cf10a25", null ], + [ "NV_DEBUG", "group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f", null ], + [ "NV_DEPRECATED", "group__foundation.html#ga2f137f0791dcbf897e62583f14399f65", null ], + [ "NV_DLL_EXPORT", "group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0", null ], + [ "NV_DLL_IMPORT", "group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252", null ], + [ "NV_DOXYGEN", "group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0", null ], + [ "NV_DUMMY_SYMBOL", "group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3", null ], + [ "NV_ENABLE_ASSERTS", "group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2", null ], + [ "NV_FORCE_INLINE", "group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e", null ], + [ "NV_FOUNDATION_API", "group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644", null ], + [ "NV_GCC", "group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33", null ], + [ "NV_GCC_FAMILY", "group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7", null ], + [ "NV_GHS", "group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341", null ], + [ "NV_INLINE", "group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0", null ], + [ "NV_INTEL_FAMILY", "group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f", null ], + [ "NV_IOS", "group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe", null ], + [ "NV_LINUX", "group__foundation.html#gae113833df736001a9b536ebd991a7a9f", null ], + [ "NV_LINUX_FAMILY", "group__foundation.html#ga715e5def4ab649f06ef2797528754a23", null ], + [ "NV_MICROSOFT_FAMILY", "group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745", null ], + [ "NV_NEON", "group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096", null ], + [ "NV_NOALIAS", "group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95", null ], + [ "NV_NOCOPY", "group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd", null ], + [ "NV_NOINLINE", "group__foundation.html#ga883c8e56338740a881af1e1071fd19cc", null ], + [ "NV_NVTX", "group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6", null ], + [ "NV_OFFSET_OF", "group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed", null ], + [ "NV_OFFSET_OF_RT", "group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd", null ], + [ "NV_OFFSETOF_BASE", "group__foundation.html#gac028758258875ccf553bf9d54d4095a6", null ], + [ "NV_OSX", "group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570", null ], + [ "NV_P64_FAMILY", "group__foundation.html#gafff0169bf95189167358fd42525ea524", null ], + [ "NV_POP_PACK", "group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68", null ], + [ "NV_PPC", "group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14", null ], + [ "NV_PPU", "group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097", null ], + [ "NV_PROFILE", "group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4", null ], + [ "NV_PS3", "group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b", null ], + [ "NV_PS4", "group__foundation.html#gae077cc2ead6684130598df6505f35047", null ], + [ "NV_PSP2", "group__foundation.html#ga741b29f3573822e82729569f0d7d7425", null ], + [ "NV_PUSH_PACK_DEFAULT", "group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db", null ], + [ "NV_RESTRICT", "group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37", null ], + [ "NV_SNC", "group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8", null ], + [ "NV_SPU", "group__foundation.html#gae3a914c12073dca7995a96def860cbb9", null ], + [ "NV_SSE2", "group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d", null ], + [ "NV_STRINGIZE", "group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46", null ], + [ "NV_STRINGIZE_HELPER", "group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05", null ], + [ "NV_UNIX_EXPORT", "group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1", null ], + [ "NV_UNIX_FAMILY", "group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d", null ], + [ "NV_VC", "group__foundation.html#ga8803531575c33ce69a53cc887908fc33", null ], + [ "NV_VMX", "group__foundation.html#ga2800fec521cb345698308d35a2507ef8", null ], + [ "NV_WEAK_SYMBOL", "group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34", null ], + [ "NV_WIIU", "group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d", null ], + [ "NV_WIN32", "group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6", null ], + [ "NV_WIN64", "group__foundation.html#ga760e0cc06a731a203709b1341adea8aa", null ], + [ "NV_WINDOWS_FAMILY", "group__foundation.html#ga87ed101f72d7c221456c5888d262b143", null ], + [ "NV_WINRT", "group__foundation.html#gabaf152fefb2013909c162f535bc34fe0", null ], + [ "NV_X360", "group__foundation.html#ga581f7937204f23d8f9603643bd847caa", null ], + [ "NV_X64", "group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b", null ], + [ "NV_X86", "group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d", null ], + [ "NV_XBOXONE", "group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f", null ], + [ "NV_COMPILE_TIME_ASSERT", "group__foundation.html#gad273b402181cbec391a683c6ea90ac48", null ], + [ "NV_UNUSED", "group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_nv_preprocessor_8h_source.html b/docs/source_docs/files/_nv_preprocessor_8h_source.html new file mode 100755 index 0000000..8c816c4 --- /dev/null +++ b/docs/source_docs/files/_nv_preprocessor_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/lowlevel/include/NvPreprocessor.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_nv_preprocessor_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">NvPreprocessor.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_nv_preprocessor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef NV_NVFOUNDATION_NVPREPROCESSOR_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define NV_NVFOUNDATION_NVPREPROCESSOR_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/*</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">The following preprocessor identifiers specify compiler, OS, and architecture.</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">All definitions have a value of 1 or 0, use '#if' instead of '#ifdef'.</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">*/</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#if defined(_MSC_VER)</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#if _MSC_VER >= 1900</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define NV_VC 14</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#elif _MSC_VER >= 1800</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define NV_VC 12</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#elif _MSC_VER >= 1700</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define NV_VC 11</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#elif _MSC_VER >= 1600</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define NV_VC 10</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#elif _MSC_VER >= 1500</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define NV_VC 9</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#error "Unknown VC version"</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#elif defined(__clang__)</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define NV_CLANG 1</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#elif defined(__SNC__)</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define NV_SNC 1</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#elif defined(__ghs__)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#define NV_GHS 1</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#elif defined(__GNUC__) // note: __clang__, __SNC__, or __ghs__ imply __GNUC__</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#define NV_GCC 1</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#error "Unknown compiler"</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#if defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_PARTITION_APP</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#define NV_WINRT 1 // Windows Runtime, either on Windows RT or Windows 8</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#elif defined(XBOXONE) || defined(_XBOX_ONE)</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define NV_XBOXONE 1</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#elif defined(_WIN64) // note: XBOXONE implies _WIN64</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define NV_WIN64 1</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#elif defined(_M_PPC)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define NV_X360 1</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#elif defined(_WIN32) // note: _M_PPC implies _WIN32</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#define NV_WIN32 1</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#elif defined(__ANDROID__)</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define NV_ANDROID 1</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#elif defined(__linux__) // note: __ANDROID__ implies __linux__</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#define NV_LINUX 1</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#elif defined(__APPLE__) && (defined(__arm__) || defined(__arm64__))</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define NV_IOS 1</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#elif defined(__APPLE__)</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#define NV_OSX 1</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#elif defined(__CELLOS_LV2__)</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define NV_PS3 1</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#elif defined(__ORBIS__)</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#define NV_PS4 1</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#elif defined(__SNC__) && defined(__arm__)</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#define NV_PSP2 1</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#elif defined(__ghs__)</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#define NV_WIIU 1</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#error "Unknown operating system"</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#if defined(__x86_64__) || defined(_M_X64) // ps4 compiler defines _M_X64 without value</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#define NV_X64 1</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#elif defined(__i386__) || defined(_M_IX86)</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#define NV_X86 1</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#elif defined(__arm64__) || defined(__aarch64__)</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define NV_A64 1</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#elif defined(__arm__) || defined(_M_ARM)</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define NV_ARM 1</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#elif defined(__SPU__)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define NV_SPU 1</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#elif defined(__ppc__) || defined(_M_PPC) || defined(__CELLOS_LV2__)</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define NV_PPC 1</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#error "Unknown architecture"</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#if defined(__i386__) || defined(_M_IX86) || defined(__x86_64__) || defined(_M_X64)</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define NV_SSE2 1</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#if defined(_M_ARM) || defined(__ARM_NEON__)</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define NV_NEON 1</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#if defined(_M_PPC) || defined(__CELLOS_LV2__)</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define NV_VMX 1</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#ifndef NV_VC</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__foundation.html#ga8803531575c33ce69a53cc887908fc33"> 142</a></span> <span class="preprocessor">#define NV_VC 0</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#ifndef NV_CLANG</span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__foundation.html#ga370315a9675c8a022aa13938c24795cd"> 145</a></span> <span class="preprocessor">#define NV_CLANG 0</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#ifndef NV_SNC</span></div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8"> 148</a></span> <span class="preprocessor">#define NV_SNC 0</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#ifndef NV_GHS</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341"> 151</a></span> <span class="preprocessor">#define NV_GHS 0</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#ifndef NV_GCC</span></div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33"> 154</a></span> <span class="preprocessor">#define NV_GCC 0</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#ifndef NV_WINRT</span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__foundation.html#gabaf152fefb2013909c162f535bc34fe0"> 157</a></span> <span class="preprocessor">#define NV_WINRT 0</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#ifndef NV_XBOXONE</span></div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f"> 160</a></span> <span class="preprocessor">#define NV_XBOXONE 0</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#ifndef NV_WIN64</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__foundation.html#ga760e0cc06a731a203709b1341adea8aa"> 163</a></span> <span class="preprocessor">#define NV_WIN64 0</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#ifndef NV_X360</span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__foundation.html#ga581f7937204f23d8f9603643bd847caa"> 166</a></span> <span class="preprocessor">#define NV_X360 0</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#ifndef NV_WIN32</span></div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6"> 169</a></span> <span class="preprocessor">#define NV_WIN32 0</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#ifndef NV_ANDROID</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57"> 172</a></span> <span class="preprocessor">#define NV_ANDROID 0</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#ifndef NV_LINUX</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__foundation.html#gae113833df736001a9b536ebd991a7a9f"> 175</a></span> <span class="preprocessor">#define NV_LINUX 0</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#ifndef NV_IOS</span></div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe"> 178</a></span> <span class="preprocessor">#define NV_IOS 0</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#ifndef NV_OSX</span></div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570"> 181</a></span> <span class="preprocessor">#define NV_OSX 0</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#ifndef NV_PS3</span></div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b"> 184</a></span> <span class="preprocessor">#define NV_PS3 0</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#ifndef NV_PS4</span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__foundation.html#gae077cc2ead6684130598df6505f35047"> 187</a></span> <span class="preprocessor">#define NV_PS4 0</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#ifndef NV_PSP2</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__foundation.html#ga741b29f3573822e82729569f0d7d7425"> 190</a></span> <span class="preprocessor">#define NV_PSP2 0</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#ifndef NV_WIIU</span></div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d"> 193</a></span> <span class="preprocessor">#define NV_WIIU 0</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#ifndef NV_X64</span></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b"> 196</a></span> <span class="preprocessor">#define NV_X64 0</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#ifndef NV_X86</span></div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d"> 199</a></span> <span class="preprocessor">#define NV_X86 0</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#ifndef NV_A64</span></div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede"> 202</a></span> <span class="preprocessor">#define NV_A64 0</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#ifndef NV_ARM</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__foundation.html#gaaba32693e5dd5095968e0b608ad91435"> 205</a></span> <span class="preprocessor">#define NV_ARM 0</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#ifndef NV_SPU</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="group__foundation.html#gae3a914c12073dca7995a96def860cbb9"> 208</a></span> <span class="preprocessor">#define NV_SPU 0</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#ifndef NV_PPC</span></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14"> 211</a></span> <span class="preprocessor">#define NV_PPC 0</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#ifndef NV_SSE2</span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d"> 214</a></span> <span class="preprocessor">#define NV_SSE2 0</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#ifndef NV_NEON</span></div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096"> 217</a></span> <span class="preprocessor">#define NV_NEON 0</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#ifndef NV_VMX</span></div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="group__foundation.html#ga2800fec521cb345698308d35a2507ef8"> 220</a></span> <span class="preprocessor">#define NV_VMX 0</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">/*</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">define anything not defined through the command line to 0</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">*/</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor">#ifndef NV_DEBUG</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f"> 227</a></span> <span class="preprocessor">#define NV_DEBUG 0</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#ifndef NV_CHECKED</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673"> 230</a></span> <span class="preprocessor">#define NV_CHECKED 0</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">#ifndef NV_PROFILE</span></div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4"> 233</a></span> <span class="preprocessor">#define NV_PROFILE 0</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#ifndef NV_NVTX</span></div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6"> 236</a></span> <span class="preprocessor">#define NV_NVTX 0</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#ifndef NV_DOXYGEN</span></div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0"> 239</a></span> <span class="preprocessor">#define NV_DOXYGEN 0</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">// compiler</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7"> 246</a></span> <span class="preprocessor">#define NV_GCC_FAMILY (NV_CLANG || NV_SNC || NV_GHS || NV_GCC)</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// os</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__foundation.html#ga87ed101f72d7c221456c5888d262b143"> 248</a></span> <span class="preprocessor">#define NV_WINDOWS_FAMILY (NV_WINRT || NV_WIN32 || NV_WIN64)</span></div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745"> 249</a></span> <span class="preprocessor">#define NV_MICROSOFT_FAMILY (NV_XBOXONE || NV_X360 || NV_WINDOWS_FAMILY)</span></div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group__foundation.html#ga715e5def4ab649f06ef2797528754a23"> 250</a></span> <span class="preprocessor">#define NV_LINUX_FAMILY (NV_LINUX || NV_ANDROID)</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3399c6295a0a286d2753b466baec803a"> 251</a></span> <span class="preprocessor">#define NV_APPLE_FAMILY (NV_IOS || NV_OSX) // equivalent to #if __APPLE__</span></div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d"> 252</a></span> <span class="preprocessor">#define NV_UNIX_FAMILY (NV_LINUX_FAMILY || NV_APPLE_FAMILY) // shortcut for unix/posix platforms</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// architecture</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f"> 254</a></span> <span class="preprocessor">#define NV_INTEL_FAMILY (NV_X64 || NV_X86)</span></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3"> 255</a></span> <span class="preprocessor">#define NV_ARM_FAMILY (NV_ARM || NV_A64)</span></div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__foundation.html#gafff0169bf95189167358fd42525ea524"> 256</a></span> <span class="preprocessor">#define NV_P64_FAMILY (NV_X64 || NV_A64) // shortcut for 64-bit architectures</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// shortcut for PS3 PPU</span></div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097"> 259</a></span> <span class="preprocessor">#define NV_PPU (NV_PS3&& NV_PPC)</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor">#ifndef NV_ENABLE_ASSERTS</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#if NV_DEBUG && !defined(__CUDACC__)</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#define NV_ENABLE_ASSERTS 1</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2"> 268</a></span> <span class="preprocessor">#define NV_ENABLE_ASSERTS 0</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#ifndef NV_C_EXPORT</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY || NV_LINUX || NV_PS4 || NV_XBOXONE</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#define NV_C_EXPORT extern "C"</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e"> 279</a></span> <span class="preprocessor">#define NV_C_EXPORT</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor">#if NV_UNIX_FAMILY && __GNUC__ >= 4</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor">#define NV_UNIX_EXPORT __attribute__((visibility("default")))</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1"> 286</a></span> <span class="preprocessor">#define NV_UNIX_EXPORT</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#define NV_DLL_EXPORT __declspec(dllexport)</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#define NV_DLL_IMPORT __declspec(dllimport)</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0"> 293</a></span> <span class="preprocessor">#define NV_DLL_EXPORT NV_UNIX_EXPORT</span></div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252"> 294</a></span> <span class="preprocessor">#define NV_DLL_IMPORT</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor">#if NV_WINDOWS_FAMILY && !NV_ARM_FAMILY || NV_WINRT</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor">#ifndef NV_FOUNDATION_DLL</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#define NV_FOUNDATION_API NV_DLL_IMPORT</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#elif NV_FOUNDATION_DLL</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#define NV_FOUNDATION_API NV_DLL_EXPORT</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#elif NV_UNIX_FAMILY</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#ifdef NV_FOUNDATION_DLL</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">#define NV_FOUNDATION_API NV_UNIX_EXPORT</span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#ifndef NV_FOUNDATION_API</span></div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644"> 319</a></span> <span class="preprocessor">#define NV_FOUNDATION_API</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor">#ifndef NV_CALL_CONV</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor">#define NV_CALL_CONV __cdecl</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4"> 329</a></span> <span class="preprocessor">#define NV_CALL_CONV</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#if NV_VC</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#define NV_PUSH_PACK_DEFAULT __pragma(pack(push, 8))</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="preprocessor">#define NV_POP_PACK __pragma(pack(pop))</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor">#elif NV_GCC_FAMILY && !NV_SPU</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="preprocessor">#define NV_PUSH_PACK_DEFAULT _Pragma("pack(push, 8)")</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor">#define NV_POP_PACK _Pragma("pack(pop)")</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db"> 343</a></span> <span class="preprocessor">#define NV_PUSH_PACK_DEFAULT</span></div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68"> 344</a></span> <span class="preprocessor">#define NV_POP_PACK</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0"> 350</a></span> <span class="preprocessor">#define NV_INLINE inline</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor">#pragma inline_depth(255)</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor">#if NV_VC</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor">#define NV_FORCE_INLINE __forceinline</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor">#elif NV_LINUX // Workaround; Fedora Core 3 do not agree with force inline and NvcPool</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#define NV_FORCE_INLINE inline</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor">#elif NV_GCC_FAMILY</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor">#define NV_FORCE_INLINE inline __attribute__((always_inline))</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e"> 365</a></span> <span class="preprocessor">#define NV_FORCE_INLINE inline</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor">#define NV_NOINLINE __declspec(noinline)</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#elif NV_GCC_FAMILY</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#define NV_NOINLINE __attribute__((noinline))</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="group__foundation.html#ga883c8e56338740a881af1e1071fd19cc"> 376</a></span> <span class="preprocessor">#define NV_NOINLINE</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor">#if defined(__CUDACC__)</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="preprocessor">#define NV_RESTRICT __restrict__</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37"> 385</a></span> <span class="preprocessor">#define NV_RESTRICT __restrict</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#define NV_NOALIAS __declspec(noalias)</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95"> 394</a></span> <span class="preprocessor">#define NV_NOALIAS</span></div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor">#ifndef NV_ALIGN</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span></div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor">#define NV_ALIGN(alignment, decl) __declspec(align(alignment)) decl</span></div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor">#define NV_ALIGN_PREFIX(alignment) __declspec(align(alignment))</span></div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="preprocessor">#define NV_ALIGN_SUFFIX(alignment)</span></div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor">#elif NV_GCC_FAMILY</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor">#define NV_ALIGN(alignment, decl) decl __attribute__((aligned(alignment)))</span></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor">#define NV_ALIGN_PREFIX(alignment)</span></div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="preprocessor">#define NV_ALIGN_SUFFIX(alignment) __attribute__((aligned(alignment)))</span></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869"> 418</a></span> <span class="preprocessor">#define NV_ALIGN(alignment, decl)</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0"> 419</a></span> <span class="preprocessor">#define NV_ALIGN_PREFIX(alignment)</span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b"> 420</a></span> <span class="preprocessor">#define NV_ALIGN_SUFFIX(alignment)</span></div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="group__foundation.html#ga2f137f0791dcbf897e62583f14399f65"> 434</a></span> <span class="preprocessor">#define NV_DEPRECATED</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">// static assert</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="preprocessor">#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) || defined(__ORBIS__)</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="preprocessor">#define NV_COMPILE_TIME_ASSERT(exp) typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1] __attribute__((unused))</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5"> 444</a></span> <span class="preprocessor">#define NV_COMPILE_TIME_ASSERT(exp) typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1]</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#if NV_GCC_FAMILY && !NV_SNC && !NV_GHS</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor">#define NV_OFFSET_OF(X, Y) __builtin_offsetof(X, Y)</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed"> 450</a></span> <span class="preprocessor">#define NV_OFFSET_OF(X, Y) offsetof(X, Y)</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="group__foundation.html#gac028758258875ccf553bf9d54d4095a6"> 453</a></span> <span class="preprocessor">#define NV_OFFSETOF_BASE 0x100 // casting the null ptr takes a special-case code path, which we don't want</span></div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd"> 454</a></span> <span class="preprocessor">#define NV_OFFSET_OF_RT(Class, Member) \</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor"> (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(NV_OFFSETOF_BASE)->Member) - size_t(NV_OFFSETOF_BASE))</span></div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="comment">// check that exactly one of NDEBUG and _DEBUG is defined</span></div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="preprocessor">#if !defined(NDEBUG) ^ defined(_DEBUG)</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="preprocessor">#error Exactly one of NDEBUG and _DEBUG needs to be defined!</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="comment">// make sure NV_CHECKED is defined in all _DEBUG configurations as well</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor">#if !defined(NV_CHECKED) && defined(NV_DEBUG)</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor">#error NV_CHECKED must be defined when NV_DEBUG is defined</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="preprocessor">#ifdef __CUDACC__</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor">#define NV_CUDA_CALLABLE __host__ __device__</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="group__foundation.html#gaf345e5634817936729c938b00cf10a25"> 470</a></span> <span class="preprocessor">#define NV_CUDA_CALLABLE</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="comment">// avoid unreferenced parameter warning</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="comment">// preferred solution: omit the parameter's name from the declaration</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd"> 476</a></span> <a class="code" href="group__foundation.html#gaf345e5634817936729c938b00cf10a25">NV_CUDA_CALLABLE</a> <a class="code" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a>(T <span class="keyword">const</span>&)</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> {</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="comment">// Ensure that the application hasn't tweaked the pack value to less than 8, which would break</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="comment">// matching between the API headers and the binaries</span></div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">// This assert works on win32/win64/360/ps3, but may need further specialization on other platforms.</span></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="comment">// Some GCC compilers need the compiler flag -malign-double to be set.</span></div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="comment">// Apparently the apple-clang-llvm compiler doesn't support malign-double.</span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor">#if NV_PS4 || NV_APPLE_FAMILY</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="keyword">struct </span><a class="code" href="struct_nv_pack_validation.html">NvPackValidation</a></div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordtype">char</span> <a class="code" href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae">_</a>;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordtype">long</span> <a class="code" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">a</a>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> };</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="preprocessor">#elif NV_ANDROID</span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">struct </span><a class="code" href="struct_nv_pack_validation.html">NvPackValidation</a></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> {</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordtype">char</span> <a class="code" href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae">_</a>;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordtype">double</span> <a class="code" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">a</a>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> };</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="struct_nv_pack_validation.html"> 498</a></span> <span class="keyword">struct </span><a class="code" href="struct_nv_pack_validation.html">NvPackValidation</a></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> {</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae"> 500</a></span>  <span class="keywordtype">char</span> <a class="code" href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae">_</a>;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61"> 501</a></span>  <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">a</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> };</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="preprocessor">#if !NV_APPLE_FAMILY</span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <a class="code" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a>(<a class="code" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a>(<a class="code" href="struct_nv_pack_validation.html">NvPackValidation</a>, <a class="code" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">a</a>) == 8);</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="comment">// use in a cpp file to suppress LNK4221</span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="preprocessor">#if NV_VC</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="preprocessor">#define NV_DUMMY_SYMBOL \</span></div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="preprocessor"> namespace \</span></div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor"> char NvDummySymbol; \</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3"> 516</a></span> <span class="preprocessor">#define NV_DUMMY_SYMBOL</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#if NV_GCC_FAMILY && !NV_GHS</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor">#define NV_WEAK_SYMBOL __attribute__((weak)) // this is to support SIMD constant merging in template specialization</span></div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34"> 522</a></span> <span class="preprocessor">#define NV_WEAK_SYMBOL</span></div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="comment">// Macro for avoiding default assignment and copy, because doing this by inheritance can increase class size on some</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="comment">// platforms.</span></div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd"> 527</a></span> <span class="preprocessor">#define NV_NOCOPY(Class) \</span></div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor"> \</span></div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="preprocessor">protected: \</span></div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor"> Class(const Class&); \</span></div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor"> Class& operator=(const Class&);</span></div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05"> 533</a></span> <span class="preprocessor">#define NV_STRINGIZE_HELPER(X) #X</span></div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46"> 534</a></span> <span class="preprocessor">#define NV_STRINGIZE(X) NV_STRINGIZE_HELPER(X)</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae"> 536</a></span> <span class="preprocessor">#define NV_CONCAT_HELPER(X, Y) X##Y</span></div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="group__foundation.html#gae5369ee72783436b1679b593f06c038d"> 537</a></span> <span class="preprocessor">#define NV_CONCAT(X, Y) NV_CONCAT_HELPER(X, Y)</span></div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="preprocessor">#endif // #ifndef NV_NVFOUNDATION_NVPREPROCESSOR_H</span></div><div class="ttc" id="group__foundation_html_ga75e36581442a14a7187644fd92b799f5"><div class="ttname"><a href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NV_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">#define NV_COMPILE_TIME_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:444</div></div> +<div class="ttc" id="group__foundation_html_ga6739a1df7c5ae91e0d759cb4481b84dd"><div class="ttname"><a href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NV_UNUSED</a></div><div class="ttdeci">NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED(T const &)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:476</div></div> +<div class="ttc" id="group__foundation_html_ga7c2d7c9e736e71bfdf8524c2155a13ed"><div class="ttname"><a href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NV_OFFSET_OF</a></div><div class="ttdeci">#define NV_OFFSET_OF(X, Y)</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:450</div></div> +<div class="ttc" id="group__foundation_html_gaf345e5634817936729c938b00cf10a25"><div class="ttname"><a href="group__foundation.html#gaf345e5634817936729c938b00cf10a25">NV_CUDA_CALLABLE</a></div><div class="ttdeci">#define NV_CUDA_CALLABLE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:470</div></div> +<div class="ttc" id="struct_nv_pack_validation_html_a7ea43411fcaa5aee6c47a9d2241cb5ae"><div class="ttname"><a href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae">NvPackValidation::_</a></div><div class="ttdeci">char _</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:500</div></div> +<div class="ttc" id="struct_nv_pack_validation_html_a40f4235d496c08e79e6dcd7e82416a61"><div class="ttname"><a href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">NvPackValidation::a</a></div><div class="ttdeci">long long a</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:501</div></div> +<div class="ttc" id="group__foundation_html_ga36a01a4a51968418a26b06da7e1ad5d0"><div class="ttname"><a href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NV_INLINE</a></div><div class="ttdeci">#define NV_INLINE</div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:350</div></div> +<div class="ttc" id="struct_nv_pack_validation_html"><div class="ttname"><a href="struct_nv_pack_validation.html">NvPackValidation</a></div><div class="ttdef"><b>Definition:</b> NvPreprocessor.h:498</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html index 7612bed..7612bed 100644..100755 --- a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html index 3e94fd2..3e94fd2 100644..100755 --- a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h_source.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h_source.html new file mode 100755 index 0000000..6adcdc2 --- /dev/null +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_px_convex_mesh_geometry_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">PxConvexMeshGeometryDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_px_convex_mesh_geometry_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "PxConvexMeshGeometry.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxCooking.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(PxConvexMeshGeometry, physx::PxConvexMeshGeometry, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">Nv::Blast::Serialization::PxConvexMeshGeometry</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">Nv::Blast::Serialization::PxConvexMeshGeometry</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:89</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html index 93dad6e..93dad6e 100644..100755 --- a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html index e374fae..e374fae 100644..100755 --- a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h_source.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h_source.html new file mode 100755 index 0000000..f5cfdf1 --- /dev/null +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_px_mesh_scale_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">PxMeshScaleDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_px_mesh_scale_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "PxMeshScale.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxCooking.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(PxMeshScale, physx::PxMeshScale, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">Nv::Blast::Serialization::PxMeshScale</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">Nv::Blast::Serialization::PxMeshScale</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:121</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h-source.html b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html index 86c7f0e..86c7f0e 100644..100755 --- a/docs/source_docs/files/_px_quat_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h.html b/docs/source_docs/files/_px_quat_d_t_o_8h.html index 41e1fb9..41e1fb9 100644..100755 --- a/docs/source_docs/files/_px_quat_d_t_o_8h.html +++ b/docs/source_docs/files/_px_quat_d_t_o_8h.html diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h_source.html b/docs/source_docs/files/_px_quat_d_t_o_8h_source.html new file mode 100755 index 0000000..3b72e70 --- /dev/null +++ b/docs/source_docs/files/_px_quat_d_t_o_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/PxQuatDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_px_quat_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">PxQuatDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_px_quat_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "PxQuat.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxCooking.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(PxQuat, physx::PxQuat, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">Nv::Blast::Serialization::PxQuat</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">Nv::Blast::Serialization::PxQuat</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:106</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h-source.html b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html index 7483ec7..7483ec7 100644..100755 --- a/docs/source_docs/files/_px_transform_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h.html b/docs/source_docs/files/_px_transform_d_t_o_8h.html index 965c896..965c896 100644..100755 --- a/docs/source_docs/files/_px_transform_d_t_o_8h.html +++ b/docs/source_docs/files/_px_transform_d_t_o_8h.html diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h_source.html b/docs/source_docs/files/_px_transform_d_t_o_8h_source.html new file mode 100755 index 0000000..d96f755 --- /dev/null +++ b/docs/source_docs/files/_px_transform_d_t_o_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/PxTransformDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_px_transform_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">PxTransformDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_px_transform_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "PxTransform.h"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_serialization_8capn_8h.html">generated/NvBlastExtPxSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "PxCooking.h"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(PxTransform, physx::PxTransform, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">Nv::Blast::Serialization::PxTransform</a>)</div><div class="ttc" id="_nv_blast_ext_px_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">Nv::Blast::Serialization::PxTransform</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.capn.h:136</div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html index 7ac1f63..7ac1f63 100644..100755 --- a/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h.html b/docs/source_docs/files/_px_vec3_d_t_o_8h.html index cb8bacb..cb8bacb 100644..100755 --- a/docs/source_docs/files/_px_vec3_d_t_o_8h.html +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h.html diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h_source.html b/docs/source_docs/files/_px_vec3_d_t_o_8h_source.html new file mode 100755 index 0000000..8a779e1 --- /dev/null +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h_source.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/PxVec3DTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_px_vec3_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">PxVec3DTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_px_vec3_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_tk_serialization_8capn_8h.html">generated/NvBlastExtTkSerialization.capn.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "PxVec3.h"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(PxVec3, physx::PxVec3, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">Nv::Blast::Serialization::PxVec3</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">Nv::Blast::Serialization::PxVec3</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:59</div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html index 1d4c52e..1d4c52e 100644..100755 --- a/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_d_t_o_8h.html index 6985031..6985031 100644..100755 --- a/docs/source_docs/files/_tk_asset_d_t_o_8h.html +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h.html diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h_source.html b/docs/source_docs/files/_tk_asset_d_t_o_8h_source.html new file mode 100755 index 0000000..b3cd309 --- /dev/null +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/TkAssetDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_tk_asset_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">TkAssetDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_tk_asset_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_tk_serialization_8capn_8h.html">generated/NvBlastExtTkSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(TkAsset, <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">Nv::Blast::Serialization::TkAsset</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">Nv::Blast::Serialization::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:29</div></div> +<div class="ttc" id="class_nv_1_1_blast_1_1_tk_asset_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:59</div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html index 3904df5..3904df5 100644..100755 --- a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html index 005e9f7..005e9f7 100644..100755 --- a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h_source.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h_source.html new file mode 100755 index 0000000..478f11d --- /dev/null +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_tk_asset_joint_desc_d_t_o_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">TkAssetJointDescDTO.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_tk_asset_joint_desc_d_t_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Notice</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// proprietary rights in and to this software and related documentation and</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distribution of this software and related documentation without an express</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// This code supersedes and replaces all information previously supplied.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// components in life support devices or systems without express written approval of</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// NVIDIA Corporation.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (c) 2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="_d_t_o_macros_8h.html">DTOMacros.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_tk_serialization_8capn_8h.html">generated/NvBlastExtTkSerialization.capn.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a>(TkAssetJointDesc, <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>, <a class="code" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">Nv::Blast::Serialization::TkAssetJointDesc</a>)</div><div class="ttc" id="_d_t_o_macros_8h_html_a01dbdd792fc1f215185e97b95c627db8"><div class="ttname"><a href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTO_CLASS</a></div><div class="ttdeci">#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)</div><div class="ttdef"><b>Definition:</b> DTOMacros.h:31</div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">Nv::Blast::Serialization::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.capn.h:44</div></div> +<div class="ttc" id="_nv_blast_ext_tk_serialization_8capn_8h_html"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a></div></div> +<div class="ttc" id="_d_t_o_macros_8h_html"><div class="ttname"><a href="_d_t_o_macros_8h.html">DTOMacros.h</a></div></div> +<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a></div></div> +<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/_v_h_a_c_d_8h-source.html b/docs/source_docs/files/_v_h_a_c_d_8h-source.html index d4e5d9d..d4e5d9d 100644..100755 --- a/docs/source_docs/files/_v_h_a_c_d_8h-source.html +++ b/docs/source_docs/files/_v_h_a_c_d_8h-source.html diff --git a/docs/source_docs/files/_v_h_a_c_d_8h.html b/docs/source_docs/files/_v_h_a_c_d_8h.html index c04424e..c04424e 100644..100755 --- a/docs/source_docs/files/_v_h_a_c_d_8h.html +++ b/docs/source_docs/files/_v_h_a_c_d_8h.html diff --git a/docs/source_docs/files/_v_h_a_c_d_8h.js b/docs/source_docs/files/_v_h_a_c_d_8h.js new file mode 100755 index 0000000..eaa1c44 --- /dev/null +++ b/docs/source_docs/files/_v_h_a_c_d_8h.js @@ -0,0 +1,14 @@ +var _v_h_a_c_d_8h = +[ + [ "Constraint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint" ], + [ "ConvexHull", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull" ], + [ "IUserCallback", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback" ], + [ "IUserLogger", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger" ], + [ "IVHACD", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d" ], + [ "Parameters", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters" ], + [ "VHACD_H", "_v_h_a_c_d_8h.html#a2c7fe5ac5205d868efdd5dcf0fdd93d6", null ], + [ "VHACD_VERSION_MAJOR", "_v_h_a_c_d_8h.html#ab1bc4ac2bccad0468a4027ec93924b42", null ], + [ "VHACD_VERSION_MINOR", "_v_h_a_c_d_8h.html#a48fb6c988d69a4916daa24f423e412fb", null ], + [ "CreateVHACD", "_v_h_a_c_d_8h.html#a1b2ead5dd7115b47a186fc0e2cea882e", null ], + [ "CreateVHACD_ASYNC", "_v_h_a_c_d_8h.html#ac22d14abb643b494eb861ce6c1b1d466", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/_v_h_a_c_d_8h_source.html b/docs/source_docs/files/_v_h_a_c_d_8h_source.html new file mode 100755 index 0000000..cf68981 --- /dev/null +++ b/docs/source_docs/files/_v_h_a_c_d_8h_source.html @@ -0,0 +1,106 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/public/VHACD.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('_v_h_a_c_d_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">VHACD.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="_v_h_a_c_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="_v_h_a_c_d_8h.html#a2c7fe5ac5205d868efdd5dcf0fdd93d6"> 17</a></span> <span class="preprocessor">#define VHACD_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="_v_h_a_c_d_8h.html#ab1bc4ac2bccad0468a4027ec93924b42"> 19</a></span> <span class="preprocessor">#define VHACD_VERSION_MAJOR 2</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="_v_h_a_c_d_8h.html#a48fb6c988d69a4916daa24f423e412fb"> 20</a></span> <span class="preprocessor">#define VHACD_VERSION_MINOR 3</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// Changes for version 2.3</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// m_gamma : Has been removed. This used to control the error metric to merge convex hulls. Now it uses the 'm_maxConvexHulls' value instead.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// m_maxConvexHulls : This is the maximum number of convex hulls to produce from the merge operation; replaces 'm_gamma'.</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Note that decomposition depth is no longer a user provided value. It is now derived from the </span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// maximum number of hulls requested.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// As a convenience to the user, each convex hull produced now includes the volume of the hull as well as it's center.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// This version supports a convenience method to automatically make V-HACD run asynchronously in a background thread.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// To get a fully asynchronous version, call 'CreateVHACD_ASYNC' instead of 'CreateVHACD'. You get the same interface however,</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// now when computing convex hulls, it is no longer a blocking operation. All callback messages are still returned</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// in the application's thread so you don't need to worry about mutex locks or anything in that case.</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// To tell if the operation is complete, the application should call 'IsReady'. This will return true if</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// the last approximation operation is complete and will dispatch any pending messages.</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// If you call 'Compute' while a previous operation was still running, it will automatically cancel the last request</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// and begin a new one. To cancel a currently running approximation just call 'Cancel'.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html"> 45</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40"> 47</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40">~IUserCallback</a>(){};</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">Update</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> overallProgress,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> stageProgress,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> operationProgress,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> stage,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> operation)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html"> 56</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293"> 58</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293">~IUserLogger</a>(){};</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Log(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> msg) = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html"> 62</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae"> 64</a></span>  <span class="keywordtype">double</span>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">m_points</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963"> 65</a></span>  uint32_t* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">m_triangles</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e"> 66</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">m_nPoints</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd"> 67</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">m_nTriangles</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796"> 68</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">m_volume</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47"> 69</a></span>  <span class="keywordtype">double</span> m_center[3];</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html"> 72</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9"> 74</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9">Parameters</a>(<span class="keywordtype">void</span>) { Init(); }</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9"> 75</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9">Init</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_resolution = 100000;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_concavity = 0.001;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_planeDownsampling = 4;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_convexhullDownsampling = 4;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  m_alpha = 0.05;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  m_beta = 0.05;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  m_pca = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  m_mode = 0; <span class="comment">// 0: voxel-based (recommended), 1: tetrahedron-based</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_maxNumVerticesPerCH = 64;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_minVolumePerCH = 0.0001;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_callback = 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_logger = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_convexhullApproximation = <span class="keyword">true</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_oclAcceleration = <span class="keyword">true</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  m_maxConvexHulls = 1024;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  m_projectHullVertices = <span class="keyword">true</span>; <span class="comment">// This will project the output convex hull vertices onto the original source mesh to increase the floating point accuracy of the results</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39"> 94</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">m_concavity</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e"> 95</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e">m_alpha</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f"> 96</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f">m_beta</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39"> 97</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39">m_minVolumePerCH</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe"> 98</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IUserCallback</a>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">m_callback</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541"> 99</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08"> 100</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">m_resolution</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125"> 101</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125">m_maxNumVerticesPerCH</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e"> 102</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e">m_planeDownsampling</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787"> 103</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787">m_convexhullDownsampling</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07"> 104</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">m_pca</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402"> 105</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402">m_mode</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9"> 106</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9">m_convexhullApproximation</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1"> 107</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">m_oclAcceleration</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e"> 108</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e">m_maxConvexHulls</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679"> 109</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">m_projectHullVertices</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  };</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html"> 112</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96"> 115</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96">mHullA</a>; <span class="comment">// Convex Hull A index</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd"> 116</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd">mHullB</a>; <span class="comment">// Convex Hull B index</span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505"> 117</a></span>  <span class="keywordtype">double</span> mConstraintPoint[3]; <span class="comment">// The point of intersection between the two convex hulls</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60">Cancel</a>() = 0;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points,</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> uint32_t countPoints,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">const</span> uint32_t countTriangles,</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  = 0;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579">Compute</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> uint32_t countPoints,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> uint32_t countTriangles,</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b">GetNConvexHulls</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db">GetConvexHull</a>(<span class="keyword">const</span> uint32_t index, <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a>& ch) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead">Clean</a>(<span class="keywordtype">void</span>) = 0; <span class="comment">// release internally allocated memory</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84">Release</a>(<span class="keywordtype">void</span>) = 0; <span class="comment">// release IVHACD</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506">OCLInit</a>(<span class="keywordtype">void</span>* <span class="keyword">const</span> oclDevice,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  = 0;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b">OCLRelease</a>(<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0) = 0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="comment">// Will compute the center of mass of the convex hull decomposition results and return it</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="comment">// in 'centerOfMass'. Returns false if the center of mass could not be computed.</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28">ComputeCenterOfMass</a>(<span class="keywordtype">double</span> centerOfMass[3]) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Will analyze the HACD results and compute the constraints solutions.</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// It will analyze the point at which any two convex hulls touch each other and </span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">// return the total number of constraint pairs found</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c">ComputeConstraints</a>(<span class="keywordtype">void</span>) = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// Returns a pointer to the constraint index; null if the index is not valid or</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// the user did not previously call 'ComputeConstraints' </span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> *<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2">GetConstraint</a>(uint32_t index) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// In synchronous mode (non-multi-threaded) the state is always 'ready'</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// In asynchronous mode, this returns true if the background thread is not still actively computing</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// a new solution. In an asynchronous config the 'IsReady' call will report any update or log</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// messages in the caller's current thread.</span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f"> 159</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f">IsReady</a>(<span class="keywordtype">void</span>)<span class="keyword"> const</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a509db70fbea45d307648b465e7c390f5"> 165</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a509db70fbea45d307648b465e7c390f5">~IVHACD</a>(<span class="keywordtype">void</span>) {}</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> };</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>* <a class="code" href="namespace_v_h_a_c_d.html#a1b2ead5dd7115b47a186fc0e2cea882e">CreateVHACD</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a>* <a class="code" href="namespace_v_h_a_c_d.html#ac22d14abb643b494eb861ce6c1b1d466">CreateVHACD_ASYNC</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#endif // VHACD_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IUserLogger</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:56</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a6b1c802297981742a1900a878255390e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e">VHACD::IVHACD::Parameters::m_planeDownsampling</a></div><div class="ttdeci">uint32_t m_planeDownsampling</div><div class="ttdef"><b>Definition:</b> VHACD.h:102</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:43</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a54d1032828b1903d2a361da6cf599963"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">VHACD::IVHACD::ConvexHull::m_triangles</a></div><div class="ttdeci">uint32_t * m_triangles</div><div class="ttdef"><b>Definition:</b> VHACD.h:65</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a76c7997bb6dfe7e0221ada14d5527b6e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e">VHACD::IVHACD::Parameters::m_maxConvexHulls</a></div><div class="ttdeci">uint32_t m_maxConvexHulls</div><div class="ttdef"><b>Definition:</b> VHACD.h:108</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a1b2ead5dd7115b47a186fc0e2cea882e"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a1b2ead5dd7115b47a186fc0e2cea882e">VHACD::CreateVHACD</a></div><div class="ttdeci">IVHACD * CreateVHACD(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a6841416086ba66fb28973a1f3aee1579"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD::Compute</a></div><div class="ttdeci">virtual bool Compute(const float *const points, const uint32_t countPoints, const uint32_t *const triangles, const uint32_t countTriangles, const Parameters &params)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_abeecae1df49dd624daf630ad9ec8dcbe"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">VHACD::IVHACD::Parameters::m_callback</a></div><div class="ttdeci">IUserCallback * m_callback</div><div class="ttdef"><b>Definition:</b> VHACD.h:98</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a0d5645e0a63ce31c21cae80a87875506"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD::OCLInit</a></div><div class="ttdeci">virtual bool OCLInit(void *const oclDevice, IUserLogger *const logger=0)=0</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_ac22d14abb643b494eb861ce6c1b1d466"><div class="ttname"><a href="namespace_v_h_a_c_d.html#ac22d14abb643b494eb861ce6c1b1d466">VHACD::CreateVHACD_ASYNC</a></div><div class="ttdeci">IVHACD * CreateVHACD_ASYNC(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a88311964256d4f890c1c4bc1cfe1e34b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD::GetNConvexHulls</a></div><div class="ttdeci">virtual uint32_t GetNConvexHulls() const =0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a7e6eb2246e6b28d804df2db8f6849c08"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">VHACD::IVHACD::Parameters::m_resolution</a></div><div class="ttdeci">uint32_t m_resolution</div><div class="ttdef"><b>Definition:</b> VHACD.h:100</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a99b24bad6d1ec1f6837da24540ba751b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD::OCLRelease</a></div><div class="ttdeci">virtual bool OCLRelease(IUserLogger *const logger=0)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_aff50b742dbcccc6ecae411f9c93ad11c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD::ComputeConstraints</a></div><div class="ttdeci">virtual uint32_t ComputeConstraints(void)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a236b0843d5805c299f5a5e25580724f9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9">VHACD::IVHACD::Parameters::Init</a></div><div class="ttdeci">void Init(void)</div><div class="ttdef"><b>Definition:</b> VHACD.h:75</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::Constraint</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:112</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint_html_ad9fc007479be9d64a7fee5949ab1ee96"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96">VHACD::IVHACD::Constraint::mHullA</a></div><div class="ttdeci">uint32_t mHullA</div><div class="ttdef"><b>Definition:</b> VHACD.h:115</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_ad7dfe24529bebdf2b94a71e14636cc39"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39">VHACD::IVHACD::Parameters::m_minVolumePerCH</a></div><div class="ttdeci">double m_minVolumePerCH</div><div class="ttdef"><b>Definition:</b> VHACD.h:97</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a509db70fbea45d307648b465e7c390f5"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a509db70fbea45d307648b465e7c390f5">VHACD::IVHACD::~IVHACD</a></div><div class="ttdeci">virtual ~IVHACD(void)</div><div class="ttdef"><b>Definition:</b> VHACD.h:165</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_aac57f34e2958b6c05e14b8555e950b28"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD::ComputeCenterOfMass</a></div><div class="ttdeci">virtual bool ComputeCenterOfMass(double centerOfMass[3]) const =0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a60209a4f26fe0102db4cbb955ee5d76f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f">VHACD::IVHACD::IsReady</a></div><div class="ttdeci">virtual bool IsReady(void) const</div><div class="ttdef"><b>Definition:</b> VHACD.h:159</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback_html_a88f9d519b4ee59b9290e89cfeb032c40"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40">VHACD::IVHACD::IUserCallback::~IUserCallback</a></div><div class="ttdeci">virtual ~IUserCallback()</div><div class="ttdef"><b>Definition:</b> VHACD.h:47</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a6ed0280d890cf7f5a5a85db198181402"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402">VHACD::IVHACD::Parameters::m_mode</a></div><div class="ttdeci">uint32_t m_mode</div><div class="ttdef"><b>Definition:</b> VHACD.h:105</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_aba4af1756316fce9d48261e1f8557d60"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD::Cancel</a></div><div class="ttdeci">virtual void Cancel()=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_ab530bcdedfab03ef53ebbc702230e796"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">VHACD::IVHACD::ConvexHull::m_volume</a></div><div class="ttdeci">double m_volume</div><div class="ttdef"><b>Definition:</b> VHACD.h:68</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint_html_a00384bfcababb22530c858011d062ddd"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd">VHACD::IVHACD::Constraint::mHullB</a></div><div class="ttdeci">uint32_t mHullB</div><div class="ttdef"><b>Definition:</b> VHACD.h:116</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a852ffa5fb94a7a1716ffdf5cb868ec84"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD::Release</a></div><div class="ttdeci">virtual void Release(void)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_a32acba20e1522bd09713e6f3411cc5db"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD::GetConvexHull</a></div><div class="ttdeci">virtual void GetConvexHull(const uint32_t index, ConvexHull &ch) const =0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::Parameters</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a2568a2753e351f82107b0ebd3d7cec07"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">VHACD::IVHACD::Parameters::m_pca</a></div><div class="ttdeci">uint32_t m_pca</div><div class="ttdef"><b>Definition:</b> VHACD.h:104</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a989bb6f39336417d3e82cb4daa384125"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125">VHACD::IVHACD::Parameters::m_maxNumVerticesPerCH</a></div><div class="ttdeci">uint32_t m_maxNumVerticesPerCH</div><div class="ttdef"><b>Definition:</b> VHACD.h:101</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a36b1b910d8ad8a4ca502dbe3fcc33ba1"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">VHACD::IVHACD::Parameters::m_oclAcceleration</a></div><div class="ttdeci">uint32_t m_oclAcceleration</div><div class="ttdef"><b>Definition:</b> VHACD.h:107</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_af3f63aae7420802417255b78ce9b62c9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9">VHACD::IVHACD::Parameters::Parameters</a></div><div class="ttdeci">Parameters(void)</div><div class="ttdef"><b>Definition:</b> VHACD.h:74</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger_html_ad035a1b364b7e6acdfa6a847ebea8293"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293">VHACD::IVHACD::IUserLogger::~IUserLogger</a></div><div class="ttdeci">virtual ~IUserLogger()</div><div class="ttdef"><b>Definition:</b> VHACD.h:58</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_abb2c188a626ae4ebf90e2d22e13cef39"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">VHACD::IVHACD::Parameters::m_concavity</a></div><div class="ttdeci">double m_concavity</div><div class="ttdef"><b>Definition:</b> VHACD.h:94</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_ab44d0e809b5e313b4e721aab6d1aa2f2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD::GetConstraint</a></div><div class="ttdeci">virtual const Constraint * GetConstraint(uint32_t index) const =0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_ab05c238b350929f5f3dfe4a496fa8787"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787">VHACD::IVHACD::Parameters::m_convexhullDownsampling</a></div><div class="ttdeci">uint32_t m_convexhullDownsampling</div><div class="ttdef"><b>Definition:</b> VHACD.h:103</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_abeffb22b30c4cf87b1f36ac780953679"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">VHACD::IVHACD::Parameters::m_projectHullVertices</a></div><div class="ttdeci">bool m_projectHullVertices</div><div class="ttdef"><b>Definition:</b> VHACD.h:109</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a18bb80762618f92c446ee4d45db60dcd"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">VHACD::IVHACD::ConvexHull::m_nTriangles</a></div><div class="ttdeci">uint32_t m_nTriangles</div><div class="ttdef"><b>Definition:</b> VHACD.h:67</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a80b409a548daff494ab9dbdc88bdebb9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9">VHACD::IVHACD::Parameters::m_convexhullApproximation</a></div><div class="ttdeci">uint32_t m_convexhullApproximation</div><div class="ttdef"><b>Definition:</b> VHACD.h:106</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html_ae09d26fa960701f3c3c9cd3f6e5d3ead"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD::Clean</a></div><div class="ttdeci">virtual void Clean(void)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_aa71132a764d5b001e701f1050a24218e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">VHACD::IVHACD::ConvexHull::m_nPoints</a></div><div class="ttdeci">uint32_t m_nPoints</div><div class="ttdef"><b>Definition:</b> VHACD.h:66</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback_html_ab434965bda79da71e3edc1d4253749b9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">VHACD::IVHACD::IUserCallback::Update</a></div><div class="ttdeci">virtual void Update(const double overallProgress, const double stageProgress, const double operationProgress, const char *const stage, const char *const operation)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::ConvexHull</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:62</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a6c00314468b7f9c37305a02fd9715fae"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">VHACD::IVHACD::ConvexHull::m_points</a></div><div class="ttdeci">double * m_points</div><div class="ttdef"><b>Definition:</b> VHACD.h:64</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_adad9b2531972186dcafdafe41662e30f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f">VHACD::IVHACD::Parameters::m_beta</a></div><div class="ttdeci">double m_beta</div><div class="ttdef"><b>Definition:</b> VHACD.h:96</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a141ed84ddafd458a37adab278960a541"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">VHACD::IVHACD::Parameters::m_logger</a></div><div class="ttdeci">IUserLogger * m_logger</div><div class="ttdef"><b>Definition:</b> VHACD.h:99</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a14d326462ded96ec9d0fb4f2a115ff7e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e">VHACD::IVHACD::Parameters::m_alpha</a></div><div class="ttdeci">double m_alpha</div><div class="ttdef"><b>Definition:</b> VHACD.h:95</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IUserCallback</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:45</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/annotated.html b/docs/source_docs/files/annotated.html index ed6a629..08ca06c 100644..100755 --- a/docs/source_docs/files/annotated.html +++ b/docs/source_docs/files/annotated.html @@ -80,6 +80,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a></td><td class="indexvalue"><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" title="CircularList class.">CircularList</a> class </td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a></td><td class="indexvalue"><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" title="CircularListElement class.">CircularListElement</a> class </td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a></td><td class="indexvalue"></td></tr> @@ -125,8 +127,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">Nv::Blast::ExtProfileData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></td><td class="indexvalue"></td></tr> @@ -195,6 +197,7 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet< Key, HashFn ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink< IndexType ></a></td><td class="indexvalue"></td></tr> @@ -208,7 +211,6 @@ <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less< A ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt< IndexType ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a></td><td class="indexvalue"></td></tr> @@ -330,6 +332,7 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock< T ></a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer< T ></a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">Nv::Blast::SharedMemory</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td class="indexvalue"></td></tr> @@ -401,8 +404,8 @@ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a></td><td class="indexvalue">Vector dim 2 </td></tr> - <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td class="indexvalue">Vector dim 3 </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a></td><td class="indexvalue">Vector dim 3 </td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD::VHACD</a></td><td class="indexvalue"></td></tr> diff --git a/docs/source_docs/files/annotated_dup.js b/docs/source_docs/files/annotated_dup.js new file mode 100755 index 0000000..62b83ed --- /dev/null +++ b/docs/source_docs/files/annotated_dup.js @@ -0,0 +1,61 @@ +var annotated_dup = +[ + [ "capnp", "namespacecapnp.html", null ], + [ "FLOAT_MATH", "namespace_f_l_o_a_t___m_a_t_h.html", "namespace_f_l_o_a_t___m_a_t_h" ], + [ "Nv", "namespace_nv.html", "namespace_nv" ], + [ "nvidia", "namespacenvidia.html", null ], + [ "physx", "namespacephysx.html", "namespacephysx" ], + [ "VHACD", "namespace_v_h_a_c_d.html", "namespace_v_h_a_c_d" ], + [ "btAlignedAllocator", "classbt_aligned_allocator.html", "classbt_aligned_allocator" ], + [ "btAlignedObjectArray", "classbt_aligned_object_array.html", "classbt_aligned_object_array" ], + [ "btConvexHullComputer", "classbt_convex_hull_computer.html", "classbt_convex_hull_computer" ], + [ "btTypedObject", "structbt_typed_object.html", "structbt_typed_object" ], + [ "btVector3DoubleData", "structbt_vector3_double_data.html", "structbt_vector3_double_data" ], + [ "btVector3FloatData", "structbt_vector3_float_data.html", "structbt_vector3_float_data" ], + [ "btVector4", "classbt_vector4.html", "classbt_vector4" ], + [ "FbxUtils", "class_fbx_utils.html", null ], + [ "NvBlastActor", "struct_nv_blast_actor.html", null ], + [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", "struct_nv_blast_actor_desc" ], + [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", "struct_nv_blast_actor_split_event" ], + [ "NvBlastAsset", "struct_nv_blast_asset.html", null ], + [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", "struct_nv_blast_asset_desc" ], + [ "NvBlastBond", "struct_nv_blast_bond.html", "struct_nv_blast_bond" ], + [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", "struct_nv_blast_bond_desc" ], + [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", "struct_nv_blast_bond_fracture_data" ], + [ "NvBlastChunk", "struct_nv_blast_chunk.html", "struct_nv_blast_chunk" ], + [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", "struct_nv_blast_chunk_desc" ], + [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", "struct_nv_blast_chunk_fracture_data" ], + [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", "struct_nv_blast_damage_program" ], + [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", "struct_nv_blast_data_block" ], + [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", "struct_nv_blast_ext_asset_utils_bond_desc" ], + [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", "struct_nv_blast_ext_capsule_radial_damage_desc" ], + [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", "class_nv_blast_ext_damage_accelerator" ], + [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", "struct_nv_blast_ext_impact_spread_damage_desc" ], + [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", "struct_nv_blast_ext_material" ], + [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", "struct_nv_blast_ext_program_params" ], + [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", "struct_nv_blast_ext_radial_damage_desc" ], + [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", "struct_nv_blast_ext_shear_damage_desc" ], + [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", "struct_nv_blast_ext_triangle_intersection_damage_desc" ], + [ "NvBlastFamily", "struct_nv_blast_family.html", null ], + [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", "struct_nv_blast_fracture_buffers" ], + [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", "struct_nv_blast_graph_shader_actor" ], + [ "NvBlastID", "struct_nv_blast_i_d.html", "struct_nv_blast_i_d" ], + [ "NvBlastMessage", "struct_nv_blast_message.html", "struct_nv_blast_message" ], + [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", "struct_nv_blast_subgraph_shader_actor" ], + [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", "struct_nv_blast_support_graph" ], + [ "NvBlastTimers", "struct_nv_blast_timers.html", "struct_nv_blast_timers" ], + [ "NvcBounds3", "struct_nvc_bounds3.html", "struct_nvc_bounds3" ], + [ "NvcMat33", "struct_nvc_mat33.html", "struct_nvc_mat33" ], + [ "NvcMat34", "struct_nvc_mat34.html", "struct_nvc_mat34" ], + [ "NvcMat44", "struct_nvc_mat44.html", "struct_nvc_mat44" ], + [ "NvcPlane", "struct_nvc_plane.html", "struct_nvc_plane" ], + [ "NvcQuat", "struct_nvc_quat.html", "struct_nvc_quat" ], + [ "NvcTransform", "struct_nvc_transform.html", "struct_nvc_transform" ], + [ "NvcVec2", "struct_nvc_vec2.html", "struct_nvc_vec2" ], + [ "NvcVec2i", "struct_nvc_vec2i.html", "struct_nvc_vec2i" ], + [ "NvcVec3", "struct_nvc_vec3.html", "struct_nvc_vec3" ], + [ "NvcVec3i", "struct_nvc_vec3i.html", "struct_nvc_vec3i" ], + [ "NvcVec4", "struct_nvc_vec4.html", "struct_nvc_vec4" ], + [ "NvcVec4i", "struct_nvc_vec4i.html", "struct_nvc_vec4i" ], + [ "NvPackValidation", "struct_nv_pack_validation.html", "struct_nv_pack_validation" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bc_s.png b/docs/source_docs/files/bc_s.png Binary files differnew file mode 100755 index 0000000..224b29a --- /dev/null +++ b/docs/source_docs/files/bc_s.png diff --git a/docs/source_docs/files/bdwn.png b/docs/source_docs/files/bdwn.png Binary files differnew file mode 100755 index 0000000..940a0b9 --- /dev/null +++ b/docs/source_docs/files/bdwn.png diff --git a/docs/source_docs/files/blast_logo.png b/docs/source_docs/files/blast_logo.png Binary files differindex 9c4e16d..9c4e16d 100644..100755 --- a/docs/source_docs/files/blast_logo.png +++ b/docs/source_docs/files/blast_logo.png diff --git a/docs/source_docs/files/bt_aligned_allocator_8h-source.html b/docs/source_docs/files/bt_aligned_allocator_8h-source.html index 9e6f63d..9e6f63d 100644..100755 --- a/docs/source_docs/files/bt_aligned_allocator_8h-source.html +++ b/docs/source_docs/files/bt_aligned_allocator_8h-source.html diff --git a/docs/source_docs/files/bt_aligned_allocator_8h.html b/docs/source_docs/files/bt_aligned_allocator_8h.html index 35ed012..35ed012 100644..100755 --- a/docs/source_docs/files/bt_aligned_allocator_8h.html +++ b/docs/source_docs/files/bt_aligned_allocator_8h.html diff --git a/docs/source_docs/files/bt_aligned_allocator_8h.js b/docs/source_docs/files/bt_aligned_allocator_8h.js new file mode 100755 index 0000000..8fb3a89 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_allocator_8h.js @@ -0,0 +1,16 @@ +var bt_aligned_allocator_8h = +[ + [ "btAlignedAllocator", "classbt_aligned_allocator.html", "classbt_aligned_allocator" ], + [ "rebind", "structbt_aligned_allocator_1_1rebind.html", "structbt_aligned_allocator_1_1rebind" ], + [ "btAlignedAlloc", "bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7", null ], + [ "btAlignedFree", "bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4", null ], + [ "btAlignedAllocFunc", "bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c", null ], + [ "btAlignedFreeFunc", "bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839", null ], + [ "btAllocFunc", "bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c", null ], + [ "btFreeFunc", "bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4", null ], + [ "size_type", "bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9", null ], + [ "btAlignedAllocInternal", "bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d", null ], + [ "btAlignedAllocSetCustom", "bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f", null ], + [ "btAlignedAllocSetCustomAligned", "bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5", null ], + [ "btAlignedFreeInternal", "bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bt_aligned_allocator_8h_source.html b/docs/source_docs/files/bt_aligned_allocator_8h_source.html new file mode 100755 index 0000000..7ecaf32 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_allocator_8h_source.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btAlignedAllocator.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_aligned_allocator_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btAlignedAllocator.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_aligned_allocator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Bullet Continuous Collision Detection and Physics Library</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*/</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef BT_ALIGNED_ALLOCATOR</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#define BT_ALIGNED_ALLOCATOR</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">//#define BT_DEBUG_MEMORY_ALLOCATIONS 1</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef BT_DEBUG_MEMORY_ALLOCATIONS</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define btAlignedAlloc(a, b) \</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"> btAlignedAllocInternal(a, b, __LINE__, __FILE__)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define btAlignedFree(ptr) \</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"> btAlignedFreeInternal(ptr, __LINE__, __FILE__)</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span>* <a class="code" href="bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a>(<span class="keywordtype">size_t</span> size, int32_t alignment, int32_t line, <span class="keywordtype">char</span>* filename);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a>(<span class="keywordtype">void</span>* ptr, int32_t line, <span class="keywordtype">char</span>* filename);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span>* <a class="code" href="bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a>(<span class="keywordtype">size_t</span> size, int32_t alignment);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a>(<span class="keywordtype">void</span>* ptr);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7"> 41</a></span> <span class="preprocessor">#define btAlignedAlloc(size, alignment) btAlignedAllocInternal(size, alignment)</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4"> 42</a></span> <span class="preprocessor">#define btAlignedFree(ptr) btAlignedFreeInternal(ptr)</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9"> 45</a></span> <span class="keyword">typedef</span> int32_t <a class="code" href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9">size_type</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c"> 47</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span>*(<a class="code" href="bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c">btAlignedAllocFunc</a>)(<span class="keywordtype">size_t</span> size, int32_t alignment);</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839"> 48</a></span> <span class="keyword">typedef</span> void(<a class="code" href="bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839">btAlignedFreeFunc</a>)(<span class="keywordtype">void</span>* memblock);</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c"> 49</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span>*(<a class="code" href="bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c">btAllocFunc</a>)(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4"> 50</a></span> <span class="keyword">typedef</span> void(<a class="code" href="bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4">btFreeFunc</a>)(<span class="keywordtype">void</span>* memblock);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocSetCustom</a>(<a class="code" href="bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c">btAllocFunc</a>* allocFunc, <a class="code" href="bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4">btFreeFunc</a>* freeFunc);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> <a class="code" href="bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocSetCustomAligned</a>(<a class="code" href="bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c">btAlignedAllocFunc</a>* allocFunc, <a class="code" href="bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839">btAlignedFreeFunc</a>* freeFunc);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">unsigned</span> Alignment></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html"> 60</a></span> <span class="keyword">class </span><a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator</a> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">typedef</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<T, Alignment></a> <a class="code" href="classbt_aligned_allocator.html">self_type</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">//just going down a list:</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6"> 66</a></span>  <a class="code" href="classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator</a>() {}</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">/*</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> btAlignedAllocator( const self_type & ) {}</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> */</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Other></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a8b129ab9ee2c6b8f638714913f5ac7a6"> 72</a></span>  <a class="code" href="classbt_aligned_allocator.html#a8b129ab9ee2c6b8f638714913f5ac7a6">btAlignedAllocator</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<Other, Alignment></a>&) {}</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03"> 74</a></span>  <span class="keyword">typedef</span> <span class="keyword">const</span> T* <a class="code" href="classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03">const_pointer</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899"> 75</a></span>  <span class="keyword">typedef</span> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899">const_reference</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585"> 76</a></span>  <span class="keyword">typedef</span> T* <a class="code" href="classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585">pointer</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179"> 77</a></span>  <span class="keyword">typedef</span> T& <a class="code" href="classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179">reference</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861"> 78</a></span>  <span class="keyword">typedef</span> T <a class="code" href="classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861">value_type</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff"> 80</a></span>  pointer <a class="code" href="classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff">address</a>(reference ref)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &ref; }</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a"> 81</a></span>  const_pointer <a class="code" href="classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a">address</a>(const_reference ref)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &ref; }</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3"> 82</a></span>  pointer <a class="code" href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3">allocate</a>(<a class="code" href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9">size_type</a> n, const_pointer* hint = 0)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  (void)hint;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span>pointer<span class="keyword">></span>(<a class="code" href="bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a>(<span class="keyword">sizeof</span>(value_type) * n, Alignment));</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e"> 87</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e">construct</a>(pointer ptr, <span class="keyword">const</span> value_type& value) { <span class="keyword">new</span> (ptr) <a class="code" href="classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861">value_type</a>(value); }</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724"> 88</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">deallocate</a>(pointer ptr)</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a>(reinterpret_cast<void*>(ptr));</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b"> 92</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b">destroy</a>(pointer ptr) { ptr->~value_type(); }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> O></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structbt_aligned_allocator_1_1rebind.html"> 95</a></span>  <span class="keyword">struct </span><a class="code" href="structbt_aligned_allocator_1_1rebind.html">rebind</a> {</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12"> 96</a></span>  <span class="keyword">typedef</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<O, Alignment></a> <a class="code" href="structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12">other</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> O></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d"> 99</a></span>  self_type& <a class="code" href="classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<O, Alignment></a>&) { <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c"> 101</a></span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> <a class="code" href="classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c">operator==</a>(<span class="keyword">const</span> self_type&, <span class="keyword">const</span> self_type&) { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif //BT_ALIGNED_ALLOCATOR</span></div><div class="ttc" id="bt_aligned_allocator_8h_html_abd143f95ed595805aaeda47d8ecf9a1d"><div class="ttname"><a href="bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocInternal</a></div><div class="ttdeci">void * btAlignedAllocInternal(size_t size, int32_t alignment)</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_adaf5f8601f0b27ec5fe962ba35e5b6ff"><div class="ttname"><a href="classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff">btAlignedAllocator::address</a></div><div class="ttdeci">pointer address(reference ref) const</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:80</div></div> +<div class="ttc" id="classbt_aligned_allocator_html"><div class="ttname"><a href="classbt_aligned_allocator.html">btAlignedAllocator</a></div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:60</div></div> +<div class="ttc" id="structbt_aligned_allocator_1_1rebind_html"><div class="ttname"><a href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a></div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:95</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_aa4c2dccb7ea8eb604ba6c10af584a08c"><div class="ttname"><a href="bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c">btAllocFunc</a></div><div class="ttdeci">void *() btAllocFunc(size_t size)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:49</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a000ba6fd8c6b3ffe7609dcef5d606cf6"><div class="ttname"><a href="classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator::btAlignedAllocator</a></div><div class="ttdeci">btAlignedAllocator()</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:66</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a437328614e195e0241532556ebb24585"><div class="ttname"><a href="classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585">btAlignedAllocator::pointer</a></div><div class="ttdeci">T * pointer</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:76</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a8570a358258bc64869f0effd8405b69b"><div class="ttname"><a href="classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b">btAlignedAllocator::destroy</a></div><div class="ttdeci">void destroy(pointer ptr)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:92</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_a7d5a4fe5c3391787ca69c33268486ff5"><div class="ttname"><a href="bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocSetCustomAligned</a></div><div class="ttdeci">void btAlignedAllocSetCustomAligned(btAlignedAllocFunc *allocFunc, btAlignedFreeFunc *freeFunc)</div><div class="ttdoc">If the developer has already an custom aligned allocator, then btAlignedAllocSetCustomAligned can be ...</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a0e891e100940277ebbd7272040f10e03"><div class="ttname"><a href="classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03">btAlignedAllocator::const_pointer</a></div><div class="ttdeci">const T * const_pointer</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:74</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_ae5f6da84ca9c043329e3aae5c7fb3899"><div class="ttname"><a href="classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899">btAlignedAllocator::const_reference</a></div><div class="ttdeci">const T & const_reference</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:75</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a9aa2ce10c6b68eb249116f8712008724"><div class="ttname"><a href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer ptr)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:88</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a5b14474126ff00cd364dfb74304ec6c3"><div class="ttname"><a href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3">btAlignedAllocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type n, const_pointer *hint=0)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:82</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a5366e980346aa0b85befd8ffecdffb9d"><div class="ttname"><a href="classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d">btAlignedAllocator::operator=</a></div><div class="ttdeci">self_type & operator=(const btAlignedAllocator< O, Alignment > &)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:99</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_a053f25687d0cd7a29571c8669cf9bcd4"><div class="ttname"><a href="bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4">btAlignedFree</a></div><div class="ttdeci">#define btAlignedFree(ptr)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:42</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_ae81156ba7103afa1011e445b990041a6"><div class="ttname"><a href="bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6">btAlignedFreeInternal</a></div><div class="ttdeci">void btAlignedFreeInternal(void *ptr)</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a8b129ab9ee2c6b8f638714913f5ac7a6"><div class="ttname"><a href="classbt_aligned_allocator.html#a8b129ab9ee2c6b8f638714913f5ac7a6">btAlignedAllocator::btAlignedAllocator</a></div><div class="ttdeci">btAlignedAllocator(const btAlignedAllocator< Other, Alignment > &)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:72</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_ae700086710c0e3968d6291a58afb5179"><div class="ttname"><a href="classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179">btAlignedAllocator::reference</a></div><div class="ttdeci">T & reference</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:77</div></div> +<div class="ttc" id="structbt_aligned_allocator_1_1rebind_html_aa186e8a4d970bc530c270877cb0a0f12"><div class="ttname"><a href="structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12">btAlignedAllocator::rebind::other</a></div><div class="ttdeci">btAlignedAllocator< O, Alignment > other</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:96</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_add8903d0f248ff116396d7f17110c839"><div class="ttname"><a href="bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839">btAlignedFreeFunc</a></div><div class="ttdeci">void() btAlignedFreeFunc(void *memblock)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:48</div></div> +<div class="ttc" id="bt_scalar_8h_html"><div class="ttname"><a href="bt_scalar_8h.html">btScalar.h</a></div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_a4a15eae37fbefbfea0701c8dfd3eedc4"><div class="ttname"><a href="bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4">btFreeFunc</a></div><div class="ttdeci">void() btFreeFunc(void *memblock)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:50</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_afdb40058534d13fed3fddade2939bd8e"><div class="ttname"><a href="classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e">btAlignedAllocator::construct</a></div><div class="ttdeci">void construct(pointer ptr, const value_type &value)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:87</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_ab99502f04b45da821f566776d800a8f9"><div class="ttname"><a href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9">size_type</a></div><div class="ttdeci">int32_t size_type</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:45</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a925f6a7a595252ceb9a7c4be506f983c"><div class="ttname"><a href="classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator::operator==</a></div><div class="ttdeci">friend bool operator==(const self_type &, const self_type &)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:101</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_a0564c64f2da88bb6db34867175418a4c"><div class="ttname"><a href="bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c">btAlignedAllocFunc</a></div><div class="ttdeci">void *() btAlignedAllocFunc(size_t size, int32_t alignment)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:47</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_a5798ef3418d84a1761ef917ef6720db7"><div class="ttname"><a href="bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7">btAlignedAlloc</a></div><div class="ttdeci">#define btAlignedAlloc(size, alignment)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:41</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a85187907179eadeb9907902ba7ee371a"><div class="ttname"><a href="classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a">btAlignedAllocator::address</a></div><div class="ttdeci">const_pointer address(const_reference ref) const</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:81</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html_af50f59e1b711a0304f02b64ef1b72b8f"><div class="ttname"><a href="bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocSetCustom</a></div><div class="ttdeci">void btAlignedAllocSetCustom(btAllocFunc *allocFunc, btFreeFunc *freeFunc)</div><div class="ttdoc">The developer can let all Bullet memory allocations go through a custom memory allocator, using btAlignedAllocSetCustom. </div></div> +<div class="ttc" id="classbt_aligned_allocator_html_adbcb544104a69cedd789d279c03ff861"><div class="ttname"><a href="classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861">btAlignedAllocator::value_type</a></div><div class="ttdeci">T value_type</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:78</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_aligned_object_array_8h-source.html b/docs/source_docs/files/bt_aligned_object_array_8h-source.html index 40c69d1..40c69d1 100644..100755 --- a/docs/source_docs/files/bt_aligned_object_array_8h-source.html +++ b/docs/source_docs/files/bt_aligned_object_array_8h-source.html diff --git a/docs/source_docs/files/bt_aligned_object_array_8h.html b/docs/source_docs/files/bt_aligned_object_array_8h.html index ddc5b74..ddc5b74 100644..100755 --- a/docs/source_docs/files/bt_aligned_object_array_8h.html +++ b/docs/source_docs/files/bt_aligned_object_array_8h.html diff --git a/docs/source_docs/files/bt_aligned_object_array_8h.js b/docs/source_docs/files/bt_aligned_object_array_8h.js new file mode 100755 index 0000000..a05b4cb --- /dev/null +++ b/docs/source_docs/files/bt_aligned_object_array_8h.js @@ -0,0 +1,7 @@ +var bt_aligned_object_array_8h = +[ + [ "btAlignedObjectArray", "classbt_aligned_object_array.html", "classbt_aligned_object_array" ], + [ "less", "classbt_aligned_object_array_1_1less.html", "classbt_aligned_object_array_1_1less" ], + [ "BT_ALLOW_ARRAY_COPY_OPERATOR", "bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4", null ], + [ "BT_USE_PLACEMENT_NEW", "bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bt_aligned_object_array_8h_source.html b/docs/source_docs/files/bt_aligned_object_array_8h_source.html new file mode 100755 index 0000000..391ec26 --- /dev/null +++ b/docs/source_docs/files/bt_aligned_object_array_8h_source.html @@ -0,0 +1,100 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btAlignedObjectArray.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_aligned_object_array_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btAlignedObjectArray.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_aligned_object_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Bullet Continuous Collision Detection and Physics Library</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">Permission is granted to anyone to use this software for any purpose, </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*/</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef BT_OBJECT_ARRAY__</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#define BT_OBJECT_ARRAY__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="bt_aligned_allocator_8h.html">btAlignedAllocator.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span> <span class="comment">// has definitions like SIMD_FORCE_INLINE</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702"> 28</a></span> <span class="preprocessor">#define BT_USE_PLACEMENT_NEW 1</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//#define BT_USE_MEMCPY 1 //disable, because it is cumbersome to find out for each platform where memcpy is defined. It can be in <memory.h> or <string.h> or otherwise...</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4"> 30</a></span> <span class="preprocessor">#define BT_ALLOW_ARRAY_COPY_OPERATOR // enabling this can accidently perform deep copies of data if you are not careful</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef BT_USE_MEMCPY</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <memory.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <string.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif //BT_USE_MEMCPY</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <new></span> <span class="comment">//for placement new</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//template <class T></span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classbt_aligned_allocator.html">btAlignedAllocator<T, 16></a> m_allocator;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  int32_t m_size;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  int32_t m_capacity;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  T* m_data;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//PCK: added this line</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> m_ownsMemory;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#ifdef BT_ALLOW_ARRAY_COPY_OPERATOR</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b"> 56</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& <a class="code" href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& other)</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a>(other);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#else //BT_ALLOW_ARRAY_COPY_OPERATOR</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& <a class="code" href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<T></a>& other);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif //BT_ALLOW_ARRAY_COPY_OPERATOR</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc"> 67</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(int32_t <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> (size ? size * 2 : 1);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833"> 71</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">copy</a>(int32_t start, int32_t end, T* dest)<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  int32_t i;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">for</span> (i = start; i < end; ++i)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> #ifdef <a class="code" href="bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702">BT_USE_PLACEMENT_NEW</a></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">new</span> (&dest[i]) T(m_data[i]);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  dest[i] = m_data[i];</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64"> 82</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">init</a>()</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">//PCK: added this line</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_ownsMemory = <span class="keyword">true</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_data = 0;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  m_size = 0;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_capacity = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7"> 90</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(int32_t first, int32_t last)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  int32_t i;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span> (i = first; i < last; i++) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  m_data[i].~T();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576"> 98</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span>* <a class="code" href="classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576">allocate</a>(int32_t <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> (size)</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> m_allocator.<a class="code" href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3">allocate</a>(size);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9"> 105</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">deallocate</a>()</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (m_data) {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">//PCK: enclosed the deallocation in this block</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">if</span> (m_ownsMemory) {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  m_allocator.<a class="code" href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">deallocate</a>(m_data);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  m_data = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735"> 117</a></span>  <a class="code" href="classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray</a>()</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">init</a>();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a2a7ab868dd49dcf6e2e711d19eac9e54"> 122</a></span>  <a class="code" href="classbt_aligned_object_array.html#a2a7ab868dd49dcf6e2e711d19eac9e54">~btAlignedObjectArray</a>()</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">clear</a>();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ae91d1383db8069a02d23caf915bc2ce3"> 128</a></span>  <a class="code" href="classbt_aligned_object_array.html#ae91d1383db8069a02d23caf915bc2ce3">btAlignedObjectArray</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>& otherArray)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">init</a>();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  int32_t otherSize = otherArray.<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">resize</a>(otherSize);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  otherArray.<a class="code" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">copy</a>(0, otherSize, m_data);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029"> 138</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> m_size;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a450b0e394d5ff44ac912bb5de06fc062"> 143</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_object_array.html#a450b0e394d5ff44ac912bb5de06fc062">at</a>(int32_t n)<span class="keyword"> const</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> m_data[n];</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79"> 150</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79">at</a>(int32_t n)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> m_data[n];</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13"> 157</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13">operator[]</a>(int32_t n)<span class="keyword"> const</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> m_data[n];</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed"> 164</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">operator[]</a>(int32_t n)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n >= 0);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(n < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> m_data[n];</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a"> 172</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">clear</a>()</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  {</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(0, <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">deallocate</a>();</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">init</a>();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d"> 181</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a>()</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a>(m_size > 0);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  m_size--;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  m_data[m_size].~T();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  }</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a"> 190</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">resize</a>(int32_t newsize, <span class="keyword">const</span> T& fillData = T())</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  int32_t curSize = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> (newsize < curSize) {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">for</span> (int32_t i = newsize; i < curSize; i++) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_data[i].~T();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> (newsize > <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()) {</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">reserve</a>(newsize);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  }</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span> (int32_t i = curSize; i < newsize; i++) {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">new</span> (&m_data[i]) T(fillData);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_size = newsize;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec"> 213</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec">expandNonInitializing</a>()</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  int32_t sz = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>()) {</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()));</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  m_size++;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> m_data[sz];</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527"> 224</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> T& <a class="code" href="classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527">expand</a>(<span class="keyword">const</span> T& fillValue = T())</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  int32_t sz = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>()) {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()));</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  m_size++;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">new</span> (&m_data[sz]) T(fillValue); <span class="comment">//use the in-place new (not really allocating heap memory)</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> m_data[sz];</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1"> 238</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1">push_back</a>(<span class="keyword">const</span> T& _Val)</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  int32_t sz = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">if</span> (sz == <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>()) {</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">reserve</a>(<a class="code" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">allocSize</a>(<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()));</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#ifdef BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">new</span> (&m_data[m_size]) T(_Val);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  m_data[<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()] = _Val;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  m_size++;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6"> 255</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> m_capacity;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df"> 260</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">reserve</a>(int32_t _Count)</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  { <span class="comment">// determine new minimum length of allocated storage</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span> (<a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>() < _Count) { <span class="comment">// not enough room, reallocate</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  T* s = (T*)<a class="code" href="classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576">allocate</a>(_Count);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">copy</a>(0, <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>(), s);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">destroy</a>(0, <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>());</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">deallocate</a>();</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="comment">//PCK: added this line</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  m_ownsMemory = <span class="keyword">true</span>;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  m_data = s;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  m_capacity = _Count;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array_1_1less.html"> 280</a></span>  <span class="keyword">class </span><a class="code" href="classbt_aligned_object_array_1_1less.html">less</a> {</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a"> 282</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a">operator()</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b)</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span> (a < b);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  }</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  };</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> L></div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde"> 289</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">quickSortInternal</a>(<span class="keyword">const</span> L& CompareFunc, int32_t lo, int32_t hi)</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="comment">// lo is the lower index, hi is the upper index</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// of the region of array a that is to be sorted</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  int32_t i = lo, j = hi;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  T <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = m_data[(lo + hi) / 2];</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="comment">// partition</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">do</span> {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">while</span> (CompareFunc(m_data[i], x))</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  i++;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">while</span> (CompareFunc(x, m_data[j]))</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  j--;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> (i <= j) {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(i, j);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  i++;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  j--;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  } <span class="keywordflow">while</span> (i <= j);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="comment">// recursion</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">if</span> (lo < j)</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">quickSortInternal</a>(CompareFunc, lo, j);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span> (i < hi)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">quickSortInternal</a>(CompareFunc, i, hi);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> L></div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f"> 317</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f">quickSort</a>(<span class="keyword">const</span> L& CompareFunc)</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  {</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="comment">//don't sort 0 or 1 elements</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span> (<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>() > 1) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <a class="code" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">quickSortInternal</a>(CompareFunc, 0, <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>() - 1);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> L></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e"> 327</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">downHeap</a>(T* pArr, int32_t k, int32_t n, <span class="keyword">const</span> L& CompareFunc)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="comment">/* PRE: a[k+1..N] is a heap */</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">/* POST: a[k..N] is a heap */</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  T temp = pArr[k - 1];</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">/* k has child(s) */</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">while</span> (k <= n / 2) {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  int32_t child = 2 * k;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordflow">if</span> ((child < n) && CompareFunc(pArr[child - 1], pArr[child])) {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  child++;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="comment">/* pick larger child */</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span> (CompareFunc(temp, pArr[child - 1])) {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">/* move child up */</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  pArr[k - 1] = pArr[child - 1];</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  k = child;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  pArr[k - 1] = temp;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  } <span class="comment">/*downHeap*/</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09"> 353</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(int32_t index0, int32_t index1)</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  {</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#ifdef BT_USE_MEMCPY</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">char</span> temp[<span class="keyword">sizeof</span>(T)];</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  memcpy(temp, &m_data[index0], <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  memcpy(&m_data[index0], &m_data[index1], <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  memcpy(&m_data[index1], temp, <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  T temp = m_data[index0];</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  m_data[index0] = m_data[index1];</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  m_data[index1] = temp;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#endif //BT_USE_PLACEMENT_NEW</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  }</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> L></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6"> 368</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6">heapSort</a>(<span class="keyword">const</span> L& CompareFunc)</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">/* sort a[0..N-1], N.B. 0 to N-1 */</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  int32_t k;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  int32_t n = m_size;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">for</span> (k = n / 2; k > 0; k--) {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">downHeap</a>(m_data, k, n, CompareFunc);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">/* a[1..N] is now a heap */</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">while</span> (n >= 1) {</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <a class="code" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(0, n - 1); <span class="comment">/* largest of a[0..n-1] */</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  n = n - 1;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="comment">/* restore a[1..i-1] heap */</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">downHeap</a>(m_data, 1, n, CompareFunc);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  }</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be"> 388</a></span>  int32_t <a class="code" href="classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be">findBinarySearch</a>(<span class="keyword">const</span> T& key)<span class="keyword"> const</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  int32_t first = 0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  int32_t last = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>() - 1;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="comment">//assume sorted array</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">while</span> (first <= last) {</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  int32_t mid = (first + last) / 2; <span class="comment">// compute mid point.</span></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">if</span> (key > m_data[mid])</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  first = mid + 1; <span class="comment">// repeat search in top half.</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (key < m_data[mid])</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  last = mid - 1; <span class="comment">// repeat search in bottom half.</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> mid; <span class="comment">// found it. return position /////</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">return</span> <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>(); <span class="comment">// failed to find key</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53"> 406</a></span>  int32_t <a class="code" href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53">findLinearSearch</a>(<span class="keyword">const</span> T& key)<span class="keyword"> const</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  int32_t index = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  int32_t i;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">for</span> (i = 0; i < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>(); i++) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">if</span> (m_data[i] == key) {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  index = i;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">return</span> index;</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a6782242f06df5bab0cffbd23195cd9cd"> 420</a></span>  <span class="keywordtype">void</span> <span class="keyword">remove</span>(<span class="keyword">const</span> T& key)</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  {</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  int32_t findIndex = <a class="code" href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53">findLinearSearch</a>(key);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">if</span> (findIndex < <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>()) {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">swap</a>(findIndex, <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>() - 1);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <a class="code" href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d">pop_back</a>();</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  }</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="comment">//PCK: whole function</span></div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5"> 431</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5">initializeFromBuffer</a>(<span class="keywordtype">void</span>* buffer, int32_t <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>, int32_t <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>)</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  {</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <a class="code" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">clear</a>();</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  m_ownsMemory = <span class="keyword">false</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  m_data = (T*)buffer;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  m_size = <a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  m_capacity = <a class="code" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">capacity</a>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1"> 440</a></span>  <span class="keywordtype">void</span> <a class="code" href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1">copyFromArray</a>(<span class="keyword">const</span> <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray</a>& otherArray)</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  {</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  int32_t otherSize = otherArray.<a class="code" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">size</a>();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">resize</a>(otherSize);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  otherArray.<a class="code" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">copy</a>(0, otherSize, m_data);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> };</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor">#endif //BT_OBJECT_ARRAY__</span></div><div class="ttc" id="classbt_aligned_object_array_html_a3e15e3b8afa2e9ec6499d6a632db1bde"><div class="ttname"><a href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">btAlignedObjectArray::quickSortInternal</a></div><div class="ttdeci">void quickSortInternal(const L &CompareFunc, int32_t lo, int32_t hi)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:289</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a96e9890d9c406d43b53b0e5ff0723b2f"><div class="ttname"><a href="classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f">btAlignedObjectArray::quickSort</a></div><div class="ttdeci">void quickSort(const L &CompareFunc)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:317</div></div> +<div class="ttc" id="classbt_aligned_allocator_html"><div class="ttname"><a href="classbt_aligned_allocator.html">btAlignedAllocator< T, 16 ></a></div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ad64affb4ed3f9db81f832cbac6b62527"><div class="ttname"><a href="classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray::expand</a></div><div class="ttdeci">SIMD_FORCE_INLINE T & expand(const T &fillValue=T())</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:224</div></div> +<div class="ttc" id="classbt_aligned_object_array_html"><div class="ttname"><a href="classbt_aligned_object_array.html">btAlignedObjectArray</a></div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:45</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ae91d1383db8069a02d23caf915bc2ce3"><div class="ttname"><a href="classbt_aligned_object_array.html#ae91d1383db8069a02d23caf915bc2ce3">btAlignedObjectArray::btAlignedObjectArray</a></div><div class="ttdeci">btAlignedObjectArray(const btAlignedObjectArray &otherArray)</div><div class="ttdoc">Generally it is best to avoid using the copy constructor of an btAlignedObjectArray, and use a (const) reference to the array instead. </div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:128</div></div> +<div class="ttc" id="bt_aligned_allocator_8h_html"><div class="ttname"><a href="bt_aligned_allocator_8h.html">btAlignedAllocator.h</a></div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a12eda9a3801aad2f9628d82cbf9ba029"><div class="ttname"><a href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">btAlignedObjectArray::size</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t size() const</div><div class="ttdoc">return the number of elements in the array </div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:138</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a9aa2ce10c6b68eb249116f8712008724"><div class="ttname"><a href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer ptr)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:88</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ad596d8e3e18bf81d9aa3fd21e57e5735"><div class="ttname"><a href="classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray::btAlignedObjectArray</a></div><div class="ttdeci">btAlignedObjectArray()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:117</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a6169be905e03b84ea3bc8d8f7c7fc39d"><div class="ttname"><a href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray::pop_back</a></div><div class="ttdeci">SIMD_FORCE_INLINE void pop_back()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:181</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a9ab50f401fff737aa8d15c6ea1c8de79"><div class="ttname"><a href="classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray::at</a></div><div class="ttdeci">SIMD_FORCE_INLINE T & at(int32_t n)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:150</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a2279dcbcd72877880f91d993c63b2c53"><div class="ttname"><a href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53">btAlignedObjectArray::findLinearSearch</a></div><div class="ttdeci">int32_t findLinearSearch(const T &key) const</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:406</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_af300957e9e9fe96ce1d7abf9e1ba1ec6"><div class="ttname"><a href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">btAlignedObjectArray::capacity</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t capacity() const</div><div class="ttdoc">return the pre-allocated (reserved) elements, this is at least as large as the total number of elemen...</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:255</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a95367248526d4f1a037873c3815ad83e"><div class="ttname"><a href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">btAlignedObjectArray::downHeap</a></div><div class="ttdeci">void downHeap(T *pArr, int32_t k, int32_t n, const L &CompareFunc)</div><div class="ttdoc">heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/ </div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:327</div></div> +<div class="ttc" id="classbt_aligned_allocator_html_a5b14474126ff00cd364dfb74304ec6c3"><div class="ttname"><a href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3">btAlignedAllocator::allocate</a></div><div class="ttdeci">pointer allocate(size_type n, const_pointer *hint=0)</div><div class="ttdef"><b>Definition:</b> btAlignedAllocator.h:82</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a450b0e394d5ff44ac912bb5de06fc062"><div class="ttname"><a href="classbt_aligned_object_array.html#a450b0e394d5ff44ac912bb5de06fc062">btAlignedObjectArray::at</a></div><div class="ttdeci">SIMD_FORCE_INLINE const T & at(int32_t n) const</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:143</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a2a7ab868dd49dcf6e2e711d19eac9e54"><div class="ttname"><a href="classbt_aligned_object_array.html#a2a7ab868dd49dcf6e2e711d19eac9e54">btAlignedObjectArray::~btAlignedObjectArray</a></div><div class="ttdeci">~btAlignedObjectArray()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:122</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a1464bd66b0e5e3880b4c7aa4a2ce13a1"><div class="ttname"><a href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray::copyFromArray</a></div><div class="ttdeci">void copyFromArray(const btAlignedObjectArray &otherArray)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:440</div></div> +<div class="ttc" id="bt_scalar_8h_html_aff3e6078c073f6ba0edb95353f2c2c62"><div class="ttname"><a href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btAssert</a></div><div class="ttdeci">#define btAssert(x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:188</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a2b1b904bdf0a1e4110406860f46615d5"><div class="ttname"><a href="classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray::initializeFromBuffer</a></div><div class="ttdeci">void initializeFromBuffer(void *buffer, int32_t size, int32_t capacity)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:431</div></div> +<div class="ttc" id="classbt_aligned_object_array_1_1less_html_a79f471a8270acde691dfb516fd9fe11a"><div class="ttname"><a href="classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a">btAlignedObjectArray::less::operator()</a></div><div class="ttdeci">bool operator()(const T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:282</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_aff6f6234bb9c7cd1cea1cf00f07c1c09"><div class="ttname"><a href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray::swap</a></div><div class="ttdeci">void swap(int32_t index0, int32_t index1)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:353</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a41e866c29d79951db983b82bce11a0be"><div class="ttname"><a href="classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be">btAlignedObjectArray::findBinarySearch</a></div><div class="ttdeci">int32_t findBinarySearch(const T &key) const</div><div class="ttdoc">non-recursive binary search, assumes sorted array </div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:388</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_aa719fb250e71cf4c524fc10883d3f9cc"><div class="ttname"><a href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">btAlignedObjectArray::allocSize</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t allocSize(int32_t size)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:67</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a22ca89a4c813dc8d9727b6bd44df8b13"><div class="ttname"><a href="classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13">btAlignedObjectArray::operator[]</a></div><div class="ttdeci">SIMD_FORCE_INLINE const T & operator[](int32_t n) const</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:157</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a336631607f9f5f08001866ed11b5fd64"><div class="ttname"><a href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">btAlignedObjectArray::init</a></div><div class="ttdeci">SIMD_FORCE_INLINE void init()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:82</div></div> +<div class="ttc" id="bt_scalar_8h_html"><div class="ttname"><a href="bt_scalar_8h.html">btScalar.h</a></div></div> +<div class="ttc" id="classbt_aligned_object_array_1_1less_html"><div class="ttname"><a href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a></div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:280</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ab6ea335622f18386671194eb6bd6a41b"><div class="ttname"><a href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray::operator=</a></div><div class="ttdeci">SIMD_FORCE_INLINE btAlignedObjectArray< T > & operator=(const btAlignedObjectArray< T > &other)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:56</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8a6a3e8b28846a3d7271e376c738ec40"><div class="ttname"><a href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a></div><div class="ttdeci">#define SIMD_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> btScalar.h:173</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a8ef274b9d73a61593c17b9b21442e0a7"><div class="ttname"><a href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">btAlignedObjectArray::destroy</a></div><div class="ttdeci">SIMD_FORCE_INLINE void destroy(int32_t first, int32_t last)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:90</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ad61e10166e2c00f487095d3482b9edd1"><div class="ttname"><a href="classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray::push_back</a></div><div class="ttdeci">SIMD_FORCE_INLINE void push_back(const T &_Val)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:238</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a8385df1a28956061def9b78cb55ea7df"><div class="ttname"><a href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray::reserve</a></div><div class="ttdeci">SIMD_FORCE_INLINE void reserve(int32_t _Count)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:260</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_acebca91940aecdb1c11718bc08b511c9"><div class="ttname"><a href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">btAlignedObjectArray::deallocate</a></div><div class="ttdeci">SIMD_FORCE_INLINE void deallocate()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:105</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_aa0979d77c9b1e397d656a0b1ef88b4e6"><div class="ttname"><a href="classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6">btAlignedObjectArray::heapSort</a></div><div class="ttdeci">void heapSort(const L &CompareFunc)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:368</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_aef1de339623a0ad2c334ad2d5d5ed833"><div class="ttname"><a href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">btAlignedObjectArray::copy</a></div><div class="ttdeci">SIMD_FORCE_INLINE void copy(int32_t start, int32_t end, T *dest) const</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:71</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a12123db01dda7758f0df5e3bba10cc0a"><div class="ttname"><a href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">btAlignedObjectArray::clear</a></div><div class="ttdeci">SIMD_FORCE_INLINE void clear()</div><div class="ttdoc">clear the array, deallocated memory. Generally it is better to use array.resize(0), to reduce performance overhead of run-time memory (de)allocations. </div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:172</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_acb69833ed110d6db213a71533a8c804a"><div class="ttname"><a href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">btAlignedObjectArray::resize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void resize(int32_t newsize, const T &fillData=T())</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:190</div></div> +<div class="ttc" id="bt_aligned_object_array_8h_html_abbaa34c72a791d366573e6e25e0bf702"><div class="ttname"><a href="bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702">BT_USE_PLACEMENT_NEW</a></div><div class="ttdeci">#define BT_USE_PLACEMENT_NEW</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:28</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ad6e2888f43fb2b23967ef23d6fe905ed"><div class="ttname"><a href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray::operator[]</a></div><div class="ttdeci">SIMD_FORCE_INLINE T & operator[](int32_t n)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:164</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_a2302b4abe7664283231e150ecadc4576"><div class="ttname"><a href="classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576">btAlignedObjectArray::allocate</a></div><div class="ttdeci">SIMD_FORCE_INLINE void * allocate(int32_t size)</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:98</div></div> +<div class="ttc" id="classbt_aligned_object_array_html_ad1f99f070780c42619386fd2a4336bec"><div class="ttname"><a href="classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec">btAlignedObjectArray::expandNonInitializing</a></div><div class="ttdeci">SIMD_FORCE_INLINE T & expandNonInitializing()</div><div class="ttdef"><b>Definition:</b> btAlignedObjectArray.h:213</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_convex_hull_computer_8h-source.html b/docs/source_docs/files/bt_convex_hull_computer_8h-source.html index 1ea49df..1ea49df 100644..100755 --- a/docs/source_docs/files/bt_convex_hull_computer_8h-source.html +++ b/docs/source_docs/files/bt_convex_hull_computer_8h-source.html diff --git a/docs/source_docs/files/bt_convex_hull_computer_8h.html b/docs/source_docs/files/bt_convex_hull_computer_8h.html index 535aaf8..535aaf8 100644..100755 --- a/docs/source_docs/files/bt_convex_hull_computer_8h.html +++ b/docs/source_docs/files/bt_convex_hull_computer_8h.html diff --git a/docs/source_docs/files/bt_convex_hull_computer_8h_source.html b/docs/source_docs/files/bt_convex_hull_computer_8h_source.html new file mode 100755 index 0000000..f5bd142 --- /dev/null +++ b/docs/source_docs/files/bt_convex_hull_computer_8h_source.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btConvexHullComputer.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_convex_hull_computer_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btConvexHullComputer.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_convex_hull_computer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2011 Ole Kniemeyer, MAXON, www.maxon.net</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">Permission is granted to anyone to use this software for any purpose, </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*/</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef BT_CONVEX_HULL_COMPUTER_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define BT_CONVEX_HULL_COMPUTER_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="bt_aligned_object_array_8h.html">btAlignedObjectArray.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="bt_vector3_8h.html">btVector3.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html"> 24</a></span> <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> compute(<span class="keyword">const</span> <span class="keywordtype">void</span>* coords, <span class="keywordtype">bool</span> doubleCoords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrinkClamp);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html"> 29</a></span>  <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  int32_t next;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  int32_t reverse;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  int32_t targetVertex;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#acce0ec14217db877328c5854838aca49"> 35</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classbt_convex_hull_computer.html">btConvexHullComputer</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff"> 38</a></span>  int32_t <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff">getSourceVertex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> (<span class="keyword">this</span> + reverse)->targetVertex;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab"> 43</a></span>  int32_t <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab">getTargetVertex</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> targetVertex;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea"> 48</a></span>  <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea">getNextEdgeOfVertex</a>() const <span class="comment">// clockwise list of all edges of a vertex</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <span class="keyword">this</span> + next;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28"> 53</a></span>  <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">getNextEdgeOfFace</a>() const <span class="comment">// counter-clockwise list of all edges of a face</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> (<span class="keyword">this</span> + reverse)-><a class="code" href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea">getNextEdgeOfVertex</a>();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e"> 58</a></span>  <span class="keyword">const</span> <a class="code" href="classbt_convex_hull_computer_1_1_edge.html">Edge</a>* <a class="code" href="classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e">getReverseEdge</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">this</span> + reverse;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Vertices of the output hull</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc"> 65</a></span>  <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<btVector3></a> <a class="code" href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc">vertices</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// Edges of the output hull</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887"> 68</a></span>  <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<Edge></a> <a class="code" href="classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887">edges</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Faces of the convex hull. Each entry is an index into the "edges" array pointing to an edge of the face. Faces are planar n-gons</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019"> 71</a></span>  <a class="code" href="classbt_aligned_object_array.html">btAlignedObjectArray<int32_t></a> <a class="code" href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019">faces</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">/*</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> Compute convex hull of "count" vertices stored in "coords". "stride" is the difference in bytes</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> between the addresses of consecutive vertices. If "shrink" is positive, the convex hull is shrunken</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> by that amount (each face is moved by "shrink" length units towards the center along its normal).</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> If "shrinkClamp" is positive, "shrink" is clamped to not exceed "shrinkClamp * innerRadius", where "innerRadius"</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> is the minimum distance of a face to the center of the convex hull.</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> The returned value is the amount by which the hull has been shrunken. If it is negative, the amount was so large</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> that the resulting convex hull is empty.</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> The output convex hull can be found in the member variables "vertices", "edges", "faces".</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> */</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be"> 85</a></span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be">compute</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* coords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrinkClamp)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">return</span> compute(coords, <span class="keyword">false</span>, stride, count, shrink, shrinkClamp);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// same as above, but double precision</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classbt_convex_hull_computer.html#aeacd833d00ce40ce90afdd95149d7b15"> 91</a></span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="classbt_convex_hull_computer.html#aeacd833d00ce40ce90afdd95149d7b15">compute</a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* coords, int32_t stride, int32_t count, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrink, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> shrinkClamp)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> compute(coords, <span class="keyword">true</span>, stride, count, shrink, shrinkClamp);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif //BT_CONVEX_HULL_COMPUTER_H</span></div><div class="ttc" id="classbt_convex_hull_computer_html_afd8c62200e928bf2db95ee77ed9dc887"><div class="ttname"><a href="classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer::edges</a></div><div class="ttdeci">btAlignedObjectArray< Edge > edges</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:68</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a></div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:29</div></div> +<div class="ttc" id="classbt_aligned_object_array_html"><div class="ttname"><a href="classbt_aligned_object_array.html">btAlignedObjectArray< btVector3 ></a></div></div> +<div class="ttc" id="classbt_convex_hull_computer_html"><div class="ttname"><a href="classbt_convex_hull_computer.html">btConvexHullComputer</a></div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:24</div></div> +<div class="ttc" id="bt_vector3_8h_html"><div class="ttname"><a href="bt_vector3_8h.html">btVector3.h</a></div></div> +<div class="ttc" id="classbt_convex_hull_computer_html_a44b13cded1cd7726d3f18c2f6f98c7cc"><div class="ttname"><a href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer::vertices</a></div><div class="ttdeci">btAlignedObjectArray< btVector3 > vertices</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:65</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html_a5c140dbc46067408b152d9b9dc603b28"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">btConvexHullComputer::Edge::getNextEdgeOfFace</a></div><div class="ttdeci">const Edge * getNextEdgeOfFace() const</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:53</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html_a8eacf89c7ffd78a17878241ecc59062e"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e">btConvexHullComputer::Edge::getReverseEdge</a></div><div class="ttdeci">const Edge * getReverseEdge() const</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:58</div></div> +<div class="ttc" id="bt_scalar_8h_html_a1e5824cfc8adbf5a77f2622132d16018"><div class="ttname"><a href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="ttdeci">float btScalar</div><div class="ttdoc">The btScalar type abstracts floating point numbers, to easily switch between double and single floati...</div><div class="ttdef"><b>Definition:</b> btScalar.h:208</div></div> +<div class="ttc" id="classbt_convex_hull_computer_html_a428dc0b27831ad91f018f999490bc019"><div class="ttname"><a href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019">btConvexHullComputer::faces</a></div><div class="ttdeci">btAlignedObjectArray< int32_t > faces</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:71</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html_aefb558caff1972e3ad0749c77bb678ab"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab">btConvexHullComputer::Edge::getTargetVertex</a></div><div class="ttdeci">int32_t getTargetVertex() const</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:43</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html_aa35c898e94e4dc5e4adf4cf91c3898ea"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea">btConvexHullComputer::Edge::getNextEdgeOfVertex</a></div><div class="ttdeci">const Edge * getNextEdgeOfVertex() const</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:48</div></div> +<div class="ttc" id="classbt_convex_hull_computer_html_a1a41f091552e8c13655dc6709dfd10be"><div class="ttname"><a href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer::compute</a></div><div class="ttdeci">btScalar compute(const float *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:85</div></div> +<div class="ttc" id="bt_aligned_object_array_8h_html"><div class="ttname"><a href="bt_aligned_object_array_8h.html">btAlignedObjectArray.h</a></div></div> +<div class="ttc" id="classbt_convex_hull_computer_html_aeacd833d00ce40ce90afdd95149d7b15"><div class="ttname"><a href="classbt_convex_hull_computer.html#aeacd833d00ce40ce90afdd95149d7b15">btConvexHullComputer::compute</a></div><div class="ttdeci">btScalar compute(const double *coords, int32_t stride, int32_t count, btScalar shrink, btScalar shrinkClamp)</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:91</div></div> +<div class="ttc" id="classbt_convex_hull_computer_1_1_edge_html_a48c0eca07216d27121584defd1b7a6ff"><div class="ttname"><a href="classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff">btConvexHullComputer::Edge::getSourceVertex</a></div><div class="ttdeci">int32_t getSourceVertex() const</div><div class="ttdef"><b>Definition:</b> btConvexHullComputer.h:38</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_min_max_8h-source.html b/docs/source_docs/files/bt_min_max_8h-source.html index 136cd1b..136cd1b 100644..100755 --- a/docs/source_docs/files/bt_min_max_8h-source.html +++ b/docs/source_docs/files/bt_min_max_8h-source.html diff --git a/docs/source_docs/files/bt_min_max_8h.html b/docs/source_docs/files/bt_min_max_8h.html index 54edfc7..54edfc7 100644..100755 --- a/docs/source_docs/files/bt_min_max_8h.html +++ b/docs/source_docs/files/bt_min_max_8h.html diff --git a/docs/source_docs/files/bt_min_max_8h.js b/docs/source_docs/files/bt_min_max_8h.js new file mode 100755 index 0000000..d44bcf0 --- /dev/null +++ b/docs/source_docs/files/bt_min_max_8h.js @@ -0,0 +1,9 @@ +var bt_min_max_8h = +[ + [ "btClamp", "bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1", null ], + [ "btClamped", "bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f", null ], + [ "btMax", "bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d", null ], + [ "btMin", "bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388", null ], + [ "btSetMax", "bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80", null ], + [ "btSetMin", "bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bt_min_max_8h_source.html b/docs/source_docs/files/bt_min_max_8h_source.html new file mode 100755 index 0000000..c6de819 --- /dev/null +++ b/docs/source_docs/files/bt_min_max_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btMinMax.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_min_max_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btMinMax.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_min_max_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2003-2006 Gino van den Bergen / Erwin Coumans http://continuousphysics.com/Bullet/</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">Permission is granted to anyone to use this software for any purpose, </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*/</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef BT_GEN_MINMAX_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define BT_GEN_MINMAX_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388"> 21</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388">btMin</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b)</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> a < b ? a : b;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d"> 27</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d">btMax</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& b)</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> a > b ? a : b;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f"> 33</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> T& <a class="code" href="bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f">btClamped</a>(<span class="keyword">const</span> T& a, <span class="keyword">const</span> T& lb, <span class="keyword">const</span> T& ub)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> a < lb ? lb : (ub < a ? ub : a);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391"> 39</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a>(T& a, <span class="keyword">const</span> T& b)</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">if</span> (b < a) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  a = b;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80"> 47</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a>(T& a, <span class="keyword">const</span> T& b)</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span> (a < b) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  a = b;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1"> 55</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1">btClamp</a>(T& a, <span class="keyword">const</span> T& lb, <span class="keyword">const</span> T& ub)</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span> (a < lb) {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  a = lb;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (ub < a) {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  a = ub;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif //BT_GEN_MINMAX_H</span></div><div class="ttc" id="bt_min_max_8h_html_a840762049d6b465a4b5ff42c1b892e80"><div class="ttname"><a href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSetMax(T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:47</div></div> +<div class="ttc" id="bt_min_max_8h_html_a544e4184451f1eaf44369ce74091d391"><div class="ttname"><a href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSetMin(T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:39</div></div> +<div class="ttc" id="bt_min_max_8h_html_ad017b3c18206877681f7061fee56e1d1"><div class="ttname"><a href="bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1">btClamp</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btClamp(T &a, const T &lb, const T &ub)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:55</div></div> +<div class="ttc" id="bt_min_max_8h_html_a5c35f922e1fafc0d6518ce9b51c84b1d"><div class="ttname"><a href="bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d">btMax</a></div><div class="ttdeci">SIMD_FORCE_INLINE const T & btMax(const T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:27</div></div> +<div class="ttc" id="bt_scalar_8h_html"><div class="ttname"><a href="bt_scalar_8h.html">btScalar.h</a></div></div> +<div class="ttc" id="bt_min_max_8h_html_a42c5239300701cf91758a1aa6a3e0388"><div class="ttname"><a href="bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388">btMin</a></div><div class="ttdeci">SIMD_FORCE_INLINE const T & btMin(const T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:21</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8a6a3e8b28846a3d7271e376c738ec40"><div class="ttname"><a href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a></div><div class="ttdeci">#define SIMD_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> btScalar.h:173</div></div> +<div class="ttc" id="bt_min_max_8h_html_a676fb33b906c09f1711eb63261e4432f"><div class="ttname"><a href="bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f">btClamped</a></div><div class="ttdeci">SIMD_FORCE_INLINE const T & btClamped(const T &a, const T &lb, const T &ub)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:33</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_scalar_8h-source.html b/docs/source_docs/files/bt_scalar_8h-source.html index 4facc85..4facc85 100644..100755 --- a/docs/source_docs/files/bt_scalar_8h-source.html +++ b/docs/source_docs/files/bt_scalar_8h-source.html diff --git a/docs/source_docs/files/bt_scalar_8h.html b/docs/source_docs/files/bt_scalar_8h.html index 91be34e..91be34e 100644..100755 --- a/docs/source_docs/files/bt_scalar_8h.html +++ b/docs/source_docs/files/bt_scalar_8h.html diff --git a/docs/source_docs/files/bt_scalar_8h.js b/docs/source_docs/files/bt_scalar_8h.js new file mode 100755 index 0000000..4d7c38e --- /dev/null +++ b/docs/source_docs/files/bt_scalar_8h.js @@ -0,0 +1,63 @@ +var bt_scalar_8h = +[ + [ "btTypedObject", "structbt_typed_object.html", "structbt_typed_object" ], + [ "ATTRIBUTE_ALIGNED128", "bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4", null ], + [ "ATTRIBUTE_ALIGNED16", "bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2", null ], + [ "ATTRIBUTE_ALIGNED64", "bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc", null ], + [ "BT_BULLET_VERSION", "bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46", null ], + [ "BT_DECLARE_ALIGNED_ALLOCATOR", "bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187", null ], + [ "BT_DECLARE_HANDLE", "bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7", null ], + [ "BT_LARGE_FLOAT", "bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a", null ], + [ "btAssert", "bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62", null ], + [ "btFsels", "bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be", null ], + [ "btFullAssert", "bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f", null ], + [ "btLikely", "bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac", null ], + [ "btRecipSqrt", "bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60", null ], + [ "btUnlikely", "bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427", null ], + [ "SIMD_2_PI", "bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb", null ], + [ "SIMD_DEGS_PER_RAD", "bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d", null ], + [ "SIMD_EPSILON", "bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7", null ], + [ "SIMD_FORCE_INLINE", "bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40", null ], + [ "SIMD_HALF_PI", "bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255", null ], + [ "SIMD_INFINITY", "bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a", null ], + [ "SIMD_PI", "bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a", null ], + [ "SIMD_RADS_PER_DEG", "bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d", null ], + [ "SIMDSQRT12", "bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e", null ], + [ "btScalar", "bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018", null ], + [ "btAcos", "bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5", null ], + [ "btAsin", "bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f", null ], + [ "btAtan", "bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0", null ], + [ "btAtan2", "bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986", null ], + [ "btAtan2Fast", "bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f", null ], + [ "btCos", "bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f", null ], + [ "btDegrees", "bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea", null ], + [ "btEqual", "bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215", null ], + [ "btExp", "bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b", null ], + [ "btFabs", "bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581", null ], + [ "btFmod", "bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f", null ], + [ "btFsel", "bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3", null ], + [ "btFuzzyZero", "bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05", null ], + [ "btGetVersion", "bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3", null ], + [ "btGreaterEqual", "bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6", null ], + [ "btIsNegative", "bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa", null ], + [ "btLog", "bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346", null ], + [ "btMachineIsLittleEndian", "bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60", null ], + [ "btNormalizeAngle", "bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3", null ], + [ "btPow", "bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6", null ], + [ "btRadians", "bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc", null ], + [ "btSelect", "bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0", null ], + [ "btSelect", "bt_scalar_8h.html#aef88ac3279b66587efd1fc594ec4c740", null ], + [ "btSelect", "bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52", null ], + [ "btSin", "bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b", null ], + [ "btSqrt", "bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10", null ], + [ "btSwap", "bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993", null ], + [ "btSwapEndian", "bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9", null ], + [ "btSwapEndian", "bt_scalar_8h.html#a62f53958f838c392ff106c83deb50933", null ], + [ "btSwapEndian", "bt_scalar_8h.html#a4bf92f546517c647cf87ae6e476ec733", null ], + [ "btSwapEndian", "bt_scalar_8h.html#a37fef177a45696453f84b5de8b5a2dd3", null ], + [ "btSwapEndianDouble", "bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba", null ], + [ "btSwapEndianFloat", "bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc", null ], + [ "btTan", "bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862", null ], + [ "btUnswapEndianDouble", "bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf", null ], + [ "btUnswapEndianFloat", "bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bt_scalar_8h_source.html b/docs/source_docs/files/bt_scalar_8h_source.html new file mode 100755 index 0000000..d2e2018 --- /dev/null +++ b/docs/source_docs/files/bt_scalar_8h_source.html @@ -0,0 +1,103 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btScalar.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_scalar_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btScalar.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_scalar_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2003-2009 Erwin Coumans http://bullet.googlecode.com</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">Permission is granted to anyone to use this software for any purpose, </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*/</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef BT_SCALAR_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define BT_SCALAR_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifdef BT_MANAGED_CODE</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//Aligned data types not supported in managed code</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#pragma unmanaged</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <float.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <math.h></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <stdlib.h></span> <span class="comment">//size_t for MSVC 6.0</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/* SVN $Revision$ on $Date$ from http://bullet.googlecode.com*/</span></div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46"> 29</a></span> <span class="preprocessor">#define BT_BULLET_VERSION 279</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3"> 31</a></span> <span class="keyword">inline</span> int32_t <a class="code" href="bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3">btGetVersion</a>()</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46">BT_BULLET_VERSION</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#define BT_DEBUG</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#if defined(__MINGW32__) || defined(__CYGWIN__) || (defined(_MSC_VER) && _MSC_VER < 1300)</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//#define BT_HAS_ALIGNED_ALLOCATOR</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#pragma warning(disable : 4324) // disable padding warning</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// #pragma warning(disable:4530) // Disable the exception disable but used in MSCV Stl warning.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// #pragma warning(disable:4996) //Turn off warnings about deprecated C routines</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// #pragma warning(disable:4786) // Disable the "debug name too long" warning</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define SIMD_FORCE_INLINE __forceinline</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) __declspec(align(16)) a</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) __declspec(align(64)) a</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) __declspec(align(128)) a</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#ifdef _XBOX</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#define BT_USE_VMX128</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <ppcintrinsics.h></span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#define BT_HAVE_NATIVE_FSEL</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define btFsel(a, b, c) __fsel((a), (b), (c))</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#if (defined(_WIN32) && (_MSC_VER) && _MSC_VER >= 1400) && (!defined(BT_USE_DOUBLE_PRECISION))</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#define BT_USE_SSE</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#include <emmintrin.h></span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif //_XBOX</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif //__MINGW32__</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#ifdef BT_DEBUG</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define btAssert assert</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#define btAssert(x)</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">//btFullAssert is optional, slows down a lot</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define btFullAssert(x)</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#define btLikely(_c) _c</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#define btUnlikely(_c) _c</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#if defined(__CELLOS_LV2__)</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define SIMD_FORCE_INLINE inline __attribute__((always_inline))</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#ifndef assert</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#ifdef BT_DEBUG</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#ifdef __SPU__</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#include <spu_printf.h></span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#define printf spu_printf</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#define btAssert(x) \</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> if (!(x)) { \</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"> printf("Assert " __FILE__ ":%u (" #x ")\n", __LINE__); \</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"> spu_hcmpeq(0, 0); \</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#define btAssert assert</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define btAssert(x)</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">//btFullAssert is optional, slows down a lot</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define btFullAssert(x)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define btLikely(_c) _c</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define btUnlikely(_c) _c</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#ifdef USE_LIBSPE2</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define SIMD_FORCE_INLINE __inline</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#ifndef assert</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#ifdef BT_DEBUG</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define btAssert assert</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define btAssert(x)</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//btFullAssert is optional, slows down a lot</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#define btFullAssert(x)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#define btLikely(_c) __builtin_expect((_c), 1)</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#define btUnlikely(_c) __builtin_expect((_c), 0)</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//non-windows systems</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#if (defined(__APPLE__) && defined(__i386__) && (!defined(BT_USE_DOUBLE_PRECISION)))</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define BT_USE_SSE</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#include <emmintrin.h></span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a __attribute__((aligned(16)))</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a __attribute__((aligned(64)))</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a __attribute__((aligned(128)))</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#ifndef assert</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#define btAssert assert</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#define btAssert(x)</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">//btFullAssert is optional, slows down a lot</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#define btFullAssert(x)</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define btLikely(_c) _c</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define btUnlikely(_c) _c</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40"> 173</a></span> <span class="preprocessor">#define SIMD_FORCE_INLINE inline</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED16(a) a</span></div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc"> 179</a></span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED64(a) a</span></div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4"> 180</a></span> <span class="preprocessor">#define ATTRIBUTE_ALIGNED128(a) a</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor">#ifndef assert</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#if defined(DEBUG) || defined(_DEBUG)</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define btAssert assert</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62"> 188</a></span> <span class="preprocessor">#define btAssert(x)</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//btFullAssert is optional, slows down a lot</span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f"> 192</a></span> <span class="preprocessor">#define btFullAssert(x)</span></div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac"> 193</a></span> <span class="preprocessor">#define btLikely(_c) _c</span></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427"> 194</a></span> <span class="preprocessor">#define btUnlikely(_c) _c</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#endif //__APPLE__</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#endif // LIBSPE2</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#endif //__CELLOS_LV2__</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#if defined(BT_USE_DOUBLE_PRECISION)</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">typedef</span> <span class="keywordtype">double</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//this number could be bigger in double precision</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#define BT_LARGE_FLOAT 1e30</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018"> 208</a></span> <span class="keyword">typedef</span> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//keep BT_LARGE_FLOAT*BT_LARGE_FLOAT < FLT_MAX</span></div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a"> 210</a></span> <span class="preprocessor">#define BT_LARGE_FLOAT 1e18f</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187"> 213</a></span> <span class="preprocessor">#define BT_DECLARE_ALIGNED_ALLOCATOR() \</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new(size_t sizeInBytes) { return btAlignedAlloc(sizeInBytes, 16); } \</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete(void* ptr) { btAlignedFree(ptr); } \</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new(size_t, void* ptr) { return ptr; } \</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete(void*, void*) {} \</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new[](size_t sizeInBytes) { return btAlignedAlloc(sizeInBytes, 16); } \</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete[](void* ptr) { btAlignedFree(ptr); } \</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor"> SIMD_FORCE_INLINE void* operator new[](size_t, void* ptr) { return ptr; } \</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"> SIMD_FORCE_INLINE void operator delete[](void*, void*) {}</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor">#if defined(BT_USE_DOUBLE_PRECISION) || defined(BT_FORCE_DOUBLE_FUNCTIONS)</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> sqrt(x);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> fabs(x); }</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btCos</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> cos(x); }</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btSin</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> sin(x); }</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862">btTan</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> tan(x); }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1))</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1))</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">return</span> acos(x);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> }</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f">btAsin</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> {</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1))</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1))</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> asin(x);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0">btAtan</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> atan(x); }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986">btAtan2</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> atan2(<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, y); }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b">btExp</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> exp(x); }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346">btLog</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> log(x); }</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6">btPow</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> pow(<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, y); }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> fmod(<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, y); }</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10"> 258</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>)</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> {</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#ifdef USE_APPROXIMATION</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, tempf;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* tfptr = ((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>*)&tempf) + 1;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  tempf = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  *tfptr = (0xbfcdd90a - *tfptr) >> 1; <span class="comment">/* estimate of 1/sqrt(y) */</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  x = tempf;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  z = y * <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.5);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  x = (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.5) * <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) - (x * x) * (x * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>); <span class="comment">/* iteration formula */</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  x = (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.5) * <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) - (x * x) * (x * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  x = (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.5) * <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) - (x * x) * (x * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  x = (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.5) * <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) - (x * x) * (x * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  x = (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.5) * <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) - (x * x) * (x * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">return</span> x * <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> sqrtf(y);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> }</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581"> 278</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> fabsf(x); }</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f"> 279</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btCos</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> cosf(x); }</div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b"> 280</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btSin</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> sinf(x); }</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862"> 281</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862">btTan</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> tanf(x); }</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5"> 282</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1))</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1))</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordflow">return</span> acosf(x);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> }</div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f"> 290</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f">btAsin</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> {</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">if</span> (x < <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1))</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-1);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (x > <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1))</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  x = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> asinf(x);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> }</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0"> 298</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0">btAtan</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> atanf(x); }</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986"> 299</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986">btAtan2</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> atan2f(x, y); }</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b"> 300</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b">btExp</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> expf(x); }</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346"> 301</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346">btLog</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> logf(x); }</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6"> 302</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6">btPow</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> powf(x, y); }</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f"> 303</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { <span class="keywordflow">return</span> fmodf(x, y); }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb"> 307</a></span> <span class="preprocessor">#define SIMD_2_PI btScalar(6.283185307179586232)</span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a"> 308</a></span> <span class="preprocessor">#define SIMD_PI (SIMD_2_PI * btScalar(0.5))</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255"> 309</a></span> <span class="preprocessor">#define SIMD_HALF_PI (SIMD_2_PI * btScalar(0.25))</span></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d"> 310</a></span> <span class="preprocessor">#define SIMD_RADS_PER_DEG (SIMD_2_PI / btScalar(360.0))</span></div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d"> 311</a></span> <span class="preprocessor">#define SIMD_DEGS_PER_RAD (btScalar(360.0) / SIMD_2_PI)</span></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e"> 312</a></span> <span class="preprocessor">#define SIMDSQRT12 btScalar(0.7071067811865475244008443621048490)</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60"> 314</a></span> <span class="preprocessor">#define btRecipSqrt(x) ((btScalar)(btScalar(1.0) / btSqrt(btScalar(x)))) </span><span class="comment">/* reciprocal square root */</span><span class="preprocessor"></span></div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor">#define SIMD_EPSILON DBL_EPSILON</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#define SIMD_INFINITY DBL_MAX</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7"> 320</a></span> <span class="preprocessor">#define SIMD_EPSILON FLT_EPSILON</span></div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a"> 321</a></span> <span class="preprocessor">#define SIMD_INFINITY FLT_MAX</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f"> 324</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f">btAtan2Fast</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> coeff_1 = <a class="code" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a> / 4.0f;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> coeff_2 = 3.0f * coeff_1;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> abs_y = <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(y);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span> (x >= 0.0f) {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> r = (x - abs_y) / (x + abs_y);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  angle = coeff_1 - coeff_1 * r;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> r = (x + abs_y) / (abs_y - x);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  angle = coeff_2 - coeff_1 * r;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  }</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">return</span> (y < 0.0f) ? -<a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a> : <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a>;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05"> 341</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05">btFuzzyZero</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(x) < <a class="code" href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a>; }</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215"> 343</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215">btEqual</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> eps)</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> (((a) <= eps) && !((a) < -eps));</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> }</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6"> 347</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6">btGreaterEqual</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> eps)</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> (!((a) <= eps));</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa"> 352</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa">btIsNegative</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>)</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">return</span> x < <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.0) ? 1 : 0;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc"> 357</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc">btRadians</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> x * <a class="code" href="bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d">SIMD_RADS_PER_DEG</a>; }</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea"> 358</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea">btDegrees</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { <span class="keywordflow">return</span> x * <a class="code" href="bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d">SIMD_DEGS_PER_RAD</a>; }</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7"> 360</a></span> <span class="preprocessor">#define BT_DECLARE_HANDLE(name) \</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor"> typedef struct name##__ { \</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor"> int32_t unused; \</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor"> } * name</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="preprocessor">#ifndef btFsel</span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3"> 366</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3">btFsel</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> b, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> c)</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">return</span> a >= 0 ? b : c;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be"> 371</a></span> <span class="preprocessor">#define btFsels(a, b, c) (btScalar) btFsel(a, b, c)</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60"> 373</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60">btMachineIsLittleEndian</a>()</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> i = 1;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* p = (<span class="keyword">const</span> <span class="keywordtype">char</span>*)&i;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">if</span> (p[0] == 1) <span class="comment">// Lowest address contains the least significant byte</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0"> 385</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, <span class="keywordtype">unsigned</span> valueIfConditionNonZero, <span class="keywordtype">unsigned</span> valueIfConditionZero)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="comment">// Set testNz to 0xFFFFFFFF if condition is nonzero, 0x00000000 if condition is zero</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="comment">// Rely on positive value or'ed with its negative having sign bit on</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="comment">// and zero value or'ed with its negative (which is still zero) having sign bit off</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="comment">// Use arithmetic shift right, shifting the sign bit through all 32 bits</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordtype">unsigned</span> testNz = (unsigned)(((int32_t)condition | -(int32_t)condition) >> 31);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">unsigned</span> testEqz = ~testNz;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">return</span> ((valueIfConditionNonZero & testNz) | (valueIfConditionZero & testEqz));</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> }</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#aef88ac3279b66587efd1fc594ec4c740"> 395</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, int32_t valueIfConditionNonZero, int32_t valueIfConditionZero)</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> {</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordtype">unsigned</span> testNz = (unsigned)(((int32_t)condition | -(int32_t)condition) >> 31);</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordtype">unsigned</span> testEqz = ~testNz;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>((valueIfConditionNonZero & testNz) | (valueIfConditionZero & testEqz));</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> }</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52"> 401</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a>(<span class="keywordtype">unsigned</span> condition, <span class="keywordtype">float</span> valueIfConditionNonZero, <span class="keywordtype">float</span> valueIfConditionZero)</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="preprocessor">#ifdef BT_HAVE_NATIVE_FSEL</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)<a class="code" href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3">btFsel</a>((<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>)condition - <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0f), valueIfConditionNonZero, valueIfConditionZero);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">return</span> (condition != 0) ? valueIfConditionNonZero : valueIfConditionZero;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> }</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993"> 411</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993">btSwap</a>(T& a, T& b)</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> {</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  T tmp = a;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  a = b;</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  b = tmp;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> }</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="comment">//PCK: endian swapping functions</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9"> 419</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">unsigned</span> val)</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> {</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">return</span> (((val & 0xff000000) >> 24) | ((val & 0x00ff0000) >> 8) | ((val & 0x0000ff00) << 8) | ((val & 0x000000ff) << 24));</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a62f53958f838c392ff106c83deb50933"> 424</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> val)</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> {</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">></span>(((val & 0xff00) >> 8) | ((val & 0x00ff) << 8));</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> }</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a4bf92f546517c647cf87ae6e476ec733"> 429</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(int32_t val)</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>((<span class="keywordtype">unsigned</span>)val);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a37fef177a45696453f84b5de8b5a2dd3"> 434</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>(<span class="keywordtype">short</span> val)</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>)val);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc"> 445</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> uint32_t <a class="code" href="bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc">btSwapEndianFloat</a>(<span class="keywordtype">float</span> d)</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> {</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  uint32_t a = 0;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&a;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  dst[0] = src[3];</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  dst[1] = src[2];</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  dst[2] = src[1];</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  dst[3] = src[0];</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">return</span> a;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> }</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="comment">// unswap using char pointers</span></div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd"> 459</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">float</span> <a class="code" href="bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd">btUnswapEndianFloat</a>(uint32_t a)</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordtype">float</span> d = 0.0f;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&a;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  dst[0] = src[3];</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  dst[1] = src[2];</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  dst[2] = src[1];</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  dst[3] = src[0];</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">return</span> d;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> }</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="comment">// swap using char pointers</span></div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba"> 474</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba">btSwapEndianDouble</a>(<span class="keywordtype">double</span> d, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst)</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  dst[0] = src[7];</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  dst[1] = src[6];</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  dst[2] = src[5];</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  dst[3] = src[4];</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  dst[4] = src[3];</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  dst[5] = src[2];</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  dst[6] = src[1];</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  dst[7] = src[0];</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> }</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="comment">// unswap using char pointers</span></div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf"> 489</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">double</span> <a class="code" href="bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf">btUnswapEndianDouble</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src)</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordtype">double</span> d = 0.0;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dst = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&d;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  dst[0] = src[7];</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  dst[1] = src[6];</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  dst[2] = src[5];</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  dst[3] = src[4];</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  dst[4] = src[3];</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  dst[5] = src[2];</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  dst[6] = src[1];</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  dst[7] = src[0];</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">return</span> d;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> }</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="comment">// returns normalized value in range [-SIMD_PI, SIMD_PI]</span></div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3"> 507</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3">btNormalizeAngle</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> angleInRadians)</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> {</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  angleInRadians = <a class="code" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a>(angleInRadians, <a class="code" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordflow">if</span> (angleInRadians < -<a class="code" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a>) {</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">return</span> angleInRadians + <a class="code" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  }</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (angleInRadians > <a class="code" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a>) {</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">return</span> angleInRadians - <a class="code" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a>;</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">return</span> angleInRadians;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  }</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> }</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structbt_typed_object.html"> 522</a></span> <span class="keyword">struct </span><a class="code" href="structbt_typed_object.html">btTypedObject</a> {</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structbt_typed_object.html#af10da9ddb749e24940da236199d920cd"> 523</a></span>  <a class="code" href="structbt_typed_object.html#af10da9ddb749e24940da236199d920cd">btTypedObject</a>(int32_t objectType)</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  : <a class="code" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">m_objectType</a>(objectType)</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  {</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  }</div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2"> 527</a></span>  int32_t <a class="code" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">m_objectType</a>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b"> 528</a></span>  <span class="keyword">inline</span> int32_t <a class="code" href="structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b">getObjectType</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordflow">return</span> <a class="code" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">m_objectType</a>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  }</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> };</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="preprocessor">#endif //BT_SCALAR_H</span></div><div class="ttc" id="bt_scalar_8h_html_acde4b445d01bf42cb389be3cc9ddeccd"><div class="ttname"><a href="bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd">btUnswapEndianFloat</a></div><div class="ttdeci">SIMD_FORCE_INLINE float btUnswapEndianFloat(uint32_t a)</div><div class="ttdef"><b>Definition:</b> btScalar.h:459</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8fc2a728bab313f80f38c27508fef2cc"><div class="ttname"><a href="bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc">btRadians</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btRadians(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:357</div></div> +<div class="ttc" id="bt_scalar_8h_html_acdcfe44a281881cbd298ecdee240ea46"><div class="ttname"><a href="bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46">BT_BULLET_VERSION</a></div><div class="ttdeci">#define BT_BULLET_VERSION</div><div class="ttdef"><b>Definition:</b> btScalar.h:29</div></div> +<div class="ttc" id="bt_scalar_8h_html_a95a570162190c25ed6d54b719f4f617b"><div class="ttname"><a href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b">btExp</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btExp(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:300</div></div> +<div class="ttc" id="bt_scalar_8h_html_a29e3fd9bbf730416c5d60c18ae21b1ba"><div class="ttname"><a href="bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba">btSwapEndianDouble</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSwapEndianDouble(double d, unsigned char *dst)</div><div class="ttdef"><b>Definition:</b> btScalar.h:474</div></div> +<div class="ttc" id="bt_scalar_8h_html_ae51eef6845bd59f964c1b2dbfe7054b7"><div class="ttname"><a href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a></div><div class="ttdeci">#define SIMD_EPSILON</div><div class="ttdef"><b>Definition:</b> btScalar.h:320</div></div> +<div class="ttc" id="bt_scalar_8h_html_a47baddce9fad101519c2a7456e2d6c9f"><div class="ttname"><a href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f">btAsin</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAsin(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:290</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="structbt_typed_object_html_a14f0e3b6f9afd1e9c1f503db638a329b"><div class="ttname"><a href="structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b">btTypedObject::getObjectType</a></div><div class="ttdeci">int32_t getObjectType() const</div><div class="ttdef"><b>Definition:</b> btScalar.h:528</div></div> +<div class="ttc" id="bt_scalar_8h_html_ac1da8e69f1dad68053601dbfee8b3c60"><div class="ttname"><a href="bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60">btMachineIsLittleEndian</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool btMachineIsLittleEndian()</div><div class="ttdef"><b>Definition:</b> btScalar.h:373</div></div> +<div class="ttc" id="structbt_typed_object_html_af10da9ddb749e24940da236199d920cd"><div class="ttname"><a href="structbt_typed_object.html#af10da9ddb749e24940da236199d920cd">btTypedObject::btTypedObject</a></div><div class="ttdeci">btTypedObject(int32_t objectType)</div><div class="ttdef"><b>Definition:</b> btScalar.h:523</div></div> +<div class="ttc" id="bt_scalar_8h_html_a66aac39acce2b5c6d043d390f3ef4d4f"><div class="ttname"><a href="bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f">btAtan2Fast</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAtan2Fast(btScalar y, btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:324</div></div> +<div class="ttc" id="bt_scalar_8h_html_a004c41de4028b1437d1aafbaa0769cd5"><div class="ttname"><a href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btAcos</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAcos(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:282</div></div> +<div class="ttc" id="bt_scalar_8h_html_a0092a5e4ef2131b31a2d3f669e2d4abf"><div class="ttname"><a href="bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf">btUnswapEndianDouble</a></div><div class="ttdeci">SIMD_FORCE_INLINE double btUnswapEndianDouble(const unsigned char *src)</div><div class="ttdef"><b>Definition:</b> btScalar.h:489</div></div> +<div class="ttc" id="bt_scalar_8h_html_a92ffb99031b0c2c191ce69400c620bd0"><div class="ttname"><a href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0">btAtan</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAtan(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:298</div></div> +<div class="ttc" id="bt_scalar_8h_html_a64883187cf63c81ef5fb15f6f0c7ae05"><div class="ttname"><a href="bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05">btFuzzyZero</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool btFuzzyZero(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:341</div></div> +<div class="ttc" id="bt_scalar_8h_html_a1e6b7e4fdd9e5402805e4da711f96af0"><div class="ttname"><a href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0">btSelect</a></div><div class="ttdeci">SIMD_FORCE_INLINE unsigned btSelect(unsigned condition, unsigned valueIfConditionNonZero, unsigned valueIfConditionZero)</div><div class="ttdef"><b>Definition:</b> btScalar.h:385</div></div> +<div class="ttc" id="bt_scalar_8h_html_a3feafcddd4c61e81aabd36c098953eaa"><div class="ttname"><a href="bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa">btIsNegative</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t btIsNegative(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:352</div></div> +<div class="ttc" id="bt_scalar_8h_html_a4c4bd8e065ab617f4e37273d76e6d581"><div class="ttname"><a href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btFabs(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:278</div></div> +<div class="ttc" id="bt_scalar_8h_html_a1e5824cfc8adbf5a77f2622132d16018"><div class="ttname"><a href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="ttdeci">float btScalar</div><div class="ttdoc">The btScalar type abstracts floating point numbers, to easily switch between double and single floati...</div><div class="ttdef"><b>Definition:</b> btScalar.h:208</div></div> +<div class="ttc" id="bt_scalar_8h_html_ac7d89f182c6f2997f9a50fe963f6f986"><div class="ttname"><a href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986">btAtan2</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAtan2(btScalar x, btScalar y)</div><div class="ttdef"><b>Definition:</b> btScalar.h:299</div></div> +<div class="ttc" id="structbt_typed_object_html"><div class="ttname"><a href="structbt_typed_object.html">btTypedObject</a></div><div class="ttdoc">rudimentary class to provide type info </div><div class="ttdef"><b>Definition:</b> btScalar.h:522</div></div> +<div class="ttc" id="bt_scalar_8h_html_a08cebf88560180c665f205810cc02d0f"><div class="ttname"><a href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btCos</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btCos(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:279</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="bt_scalar_8h_html_af25771f9443fab6ab8fcc9a0b78abce3"><div class="ttname"><a href="bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3">btGetVersion</a></div><div class="ttdeci">int32_t btGetVersion()</div><div class="ttdef"><b>Definition:</b> btScalar.h:31</div></div> +<div class="ttc" id="bt_scalar_8h_html_ae7ebb0f0f37c7851cf64cdae2075ca2f"><div class="ttname"><a href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btFmod</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btFmod(btScalar x, btScalar y)</div><div class="ttdef"><b>Definition:</b> btScalar.h:303</div></div> +<div class="ttc" id="bt_scalar_8h_html_a451c9dba9cd626281ab92dec7705b1a3"><div class="ttname"><a href="bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3">btNormalizeAngle</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btNormalizeAngle(btScalar angleInRadians)</div><div class="ttdef"><b>Definition:</b> btScalar.h:507</div></div> +<div class="ttc" id="bt_scalar_8h_html_a62ae1d5b53ca14238715ed7a1a483aea"><div class="ttname"><a href="bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea">btDegrees</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btDegrees(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:358</div></div> +<div class="ttc" id="bt_vector3_8h_html_a545c49277de85f6dbc05ec06319eee1b"><div class="ttname"><a href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar angle(const btVector3 &v) const</div><div class="ttdoc">Return the angle between this and another vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:177</div></div> +<div class="ttc" id="bt_scalar_8h_html_a21de15ec6359a37d7876fa26be384a4b"><div class="ttname"><a href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btSin</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btSin(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:280</div></div> +<div class="ttc" id="structbt_typed_object_html_ac600a3119429dab41dc6b4ca64762ee2"><div class="ttname"><a href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">btTypedObject::m_objectType</a></div><div class="ttdeci">int32_t m_objectType</div><div class="ttdef"><b>Definition:</b> btScalar.h:527</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8a6a3e8b28846a3d7271e376c738ec40"><div class="ttname"><a href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a></div><div class="ttdeci">#define SIMD_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> btScalar.h:173</div></div> +<div class="ttc" id="bt_scalar_8h_html_a6aa33f13609b0c21f7ee3c27abf4b0e6"><div class="ttname"><a href="bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6">btGreaterEqual</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool btGreaterEqual(btScalar a, btScalar eps)</div><div class="ttdef"><b>Definition:</b> btScalar.h:347</div></div> +<div class="ttc" id="bt_scalar_8h_html_aaba33822c48da0cacf215e7809fec993"><div class="ttname"><a href="bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993">btSwap</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSwap(T &a, T &b)</div><div class="ttdef"><b>Definition:</b> btScalar.h:411</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="bt_scalar_8h_html_a0bec5e0f836008c100e66bddc0dc464d"><div class="ttname"><a href="bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d">SIMD_RADS_PER_DEG</a></div><div class="ttdeci">#define SIMD_RADS_PER_DEG</div><div class="ttdef"><b>Definition:</b> btScalar.h:310</div></div> +<div class="ttc" id="bt_scalar_8h_html_a1bdff187c878167505bcedbbbabf7b0a"><div class="ttname"><a href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">SIMD_PI</a></div><div class="ttdeci">#define SIMD_PI</div><div class="ttdef"><b>Definition:</b> btScalar.h:308</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8192288b73d65bcbc66d9e5f05a1b346"><div class="ttname"><a href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346">btLog</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btLog(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:301</div></div> +<div class="ttc" id="bt_scalar_8h_html_afb9af7ad85bcd92acfd2bd813b706ae6"><div class="ttname"><a href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6">btPow</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btPow(btScalar x, btScalar y)</div><div class="ttdef"><b>Definition:</b> btScalar.h:302</div></div> +<div class="ttc" id="bt_scalar_8h_html_a6b200a8d26a49406ca13329be909ec10"><div class="ttname"><a href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btSqrt(btScalar y)</div><div class="ttdef"><b>Definition:</b> btScalar.h:258</div></div> +<div class="ttc" id="bt_scalar_8h_html_af37c54c90dcb716e0190b9c41eb0f3dc"><div class="ttname"><a href="bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc">btSwapEndianFloat</a></div><div class="ttdeci">SIMD_FORCE_INLINE uint32_t btSwapEndianFloat(float d)</div><div class="ttdoc">btSwapFloat uses using char pointers to swap the endianness </div><div class="ttdef"><b>Definition:</b> btScalar.h:445</div></div> +<div class="ttc" id="bt_scalar_8h_html_aa7bb31b9cab5f27d555f039f957ce4f3"><div class="ttname"><a href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3">btFsel</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btFsel(btScalar a, btScalar b, btScalar c)</div><div class="ttdef"><b>Definition:</b> btScalar.h:366</div></div> +<div class="ttc" id="bt_scalar_8h_html_afa3dad5a5edb29663834714c0ef492bb"><div class="ttname"><a href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">SIMD_2_PI</a></div><div class="ttdeci">#define SIMD_2_PI</div><div class="ttdef"><b>Definition:</b> btScalar.h:307</div></div> +<div class="ttc" id="bt_scalar_8h_html_a06a781aa5e366e7e0c434e071a149215"><div class="ttname"><a href="bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215">btEqual</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool btEqual(btScalar a, btScalar eps)</div><div class="ttdef"><b>Definition:</b> btScalar.h:343</div></div> +<div class="ttc" id="bt_scalar_8h_html_a21b4d7889e86774c7f56b4a9da21e4f9"><div class="ttname"><a href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btSwapEndian</a></div><div class="ttdeci">SIMD_FORCE_INLINE unsigned btSwapEndian(unsigned val)</div><div class="ttdef"><b>Definition:</b> btScalar.h:419</div></div> +<div class="ttc" id="bt_scalar_8h_html_a61eba4cb1055a482189cb096b93e0862"><div class="ttname"><a href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862">btTan</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btTan(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:281</div></div> +<div class="ttc" id="bt_scalar_8h_html_a3f5619d3b313715b716a938afe47207d"><div class="ttname"><a href="bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d">SIMD_DEGS_PER_RAD</a></div><div class="ttdeci">#define SIMD_DEGS_PER_RAD</div><div class="ttdef"><b>Definition:</b> btScalar.h:311</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/bt_vector3_8h-source.html b/docs/source_docs/files/bt_vector3_8h-source.html index 495fe68..495fe68 100644..100755 --- a/docs/source_docs/files/bt_vector3_8h-source.html +++ b/docs/source_docs/files/bt_vector3_8h-source.html diff --git a/docs/source_docs/files/bt_vector3_8h.html b/docs/source_docs/files/bt_vector3_8h.html index e58b175..e58b175 100644..100755 --- a/docs/source_docs/files/bt_vector3_8h.html +++ b/docs/source_docs/files/bt_vector3_8h.html diff --git a/docs/source_docs/files/bt_vector3_8h.js b/docs/source_docs/files/bt_vector3_8h.js new file mode 100755 index 0000000..0a9edba --- /dev/null +++ b/docs/source_docs/files/bt_vector3_8h.js @@ -0,0 +1,82 @@ +var bt_vector3_8h = +[ + [ "btVector3DoubleData", "structbt_vector3_double_data.html", "structbt_vector3_double_data" ], + [ "btVector3FloatData", "structbt_vector3_float_data.html", "structbt_vector3_float_data" ], + [ "btVector4", "classbt_vector4.html", "classbt_vector4" ], + [ "btVector3Data", "bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f", null ], + [ "btVector3DataName", "bt_vector3_8h.html#a22c3af642cd6ee73d125e310c6318cce", null ], + [ "absolute", "bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23", null ], + [ "angle", "bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b", null ], + [ "btAngle", "bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312", null ], + [ "btCross", "bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de", null ], + [ "btDistance", "bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023", null ], + [ "btDistance2", "bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244", null ], + [ "btDot", "bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011", null ], + [ "btPlaneSpace1", "bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07", null ], + [ "btSwapScalarEndian", "bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99", null ], + [ "btSwapVector3Endian", "bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c", null ], + [ "btTriple", "bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3", null ], + [ "btUnSwapVector3Endian", "bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21", null ], + [ "btVector3", "bt_vector3_8h.html#a3fae008fb245faf41f926174868c1323", null ], + [ "btVector3", "bt_vector3_8h.html#aba0837be927ae5152dcdb38bc5945bd5", null ], + [ "closestAxis", "bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185", null ], + [ "cross", "bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e", null ], + [ "deSerialize", "bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f", null ], + [ "deSerializeDouble", "bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554", null ], + [ "deSerializeFloat", "bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce", null ], + [ "distance", "bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258", null ], + [ "distance2", "bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e", null ], + [ "dot", "bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6", null ], + [ "furthestAxis", "bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef", null ], + [ "fuzzyZero", "bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e", null ], + [ "getSkewSymmetricMatrix", "bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f", null ], + [ "getX", "bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456", null ], + [ "getY", "bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402", null ], + [ "getZ", "bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794", null ], + [ "isZero", "bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2", null ], + [ "length", "bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501", null ], + [ "length2", "bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf", null ], + [ "lerp", "bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160", null ], + [ "lerp", "bt_vector3_8h.html#a6fed16d2caeeb6696519d64bac9494e3", null ], + [ "maxAxis", "bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad", null ], + [ "minAxis", "bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1", null ], + [ "normalize", "bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5", null ], + [ "normalized", "bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e", null ], + [ "operator btScalar *", "bt_vector3_8h.html#a287fc621890120b3ec7d4e14858ec179", null ], + [ "operator const btScalar *", "bt_vector3_8h.html#a21f9c45afee9986f31235ac4f4eaf4ce", null ], + [ "operator!=", "bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9", null ], + [ "operator*", "bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa", null ], + [ "operator*", "bt_vector3_8h.html#abc7be02cbea667c08b7242a29083f7ce", null ], + [ "operator*", "bt_vector3_8h.html#a75f69235611a42e6214ff509c2a23236", null ], + [ "operator*=", "bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb", null ], + [ "operator*=", "bt_vector3_8h.html#a6fec5d8daca950e867926bd29780ee72", null ], + [ "operator+", "bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618", null ], + [ "operator+=", "bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f", null ], + [ "operator-", "bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7", null ], + [ "operator-", "bt_vector3_8h.html#a196a258574acadf69c24f868d4506585", null ], + [ "operator-=", "bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1", null ], + [ "operator/", "bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2", null ], + [ "operator/", "bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05", null ], + [ "operator/=", "bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8", null ], + [ "operator==", "bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988", null ], + [ "rotate", "bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3", null ], + [ "safeNormalize", "bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7", null ], + [ "serialize", "bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f", null ], + [ "serializeDouble", "bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82", null ], + [ "serializeFloat", "bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5", null ], + [ "setInterpolate3", "bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6", null ], + [ "setMax", "bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509", null ], + [ "setMin", "bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604", null ], + [ "setValue", "bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848", null ], + [ "setW", "bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46", null ], + [ "setX", "bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f", null ], + [ "setY", "bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb", null ], + [ "setZ", "bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea", null ], + [ "setZero", "bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d", null ], + [ "triple", "bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe", null ], + [ "w", "bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e", null ], + [ "x", "bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62", null ], + [ "y", "bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8", null ], + [ "z", "bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08", null ], + [ "btVector3", "bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/bt_vector3_8h_source.html b/docs/source_docs/files/bt_vector3_8h_source.html new file mode 100755 index 0000000..e6bc02e --- /dev/null +++ b/docs/source_docs/files/bt_vector3_8h_source.html @@ -0,0 +1,151 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/btVector3.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('bt_vector3_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">btVector3.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="bt_vector3_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2003-2006 Gino van den Bergen / Erwin Coumans http://continuousphysics.com/Bullet/</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">This software is provided 'as-is', without any express or implied warranty.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">In no event will the authors be held liable for any damages arising from the use of this software.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">Permission is granted to anyone to use this software for any purpose, </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">including commercial applications, and to alter it and redistribute it freely, </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">subject to the following restrictions:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*/</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#ifndef BT_VECTOR3_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#define BT_VECTOR3_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="bt_min_max_8h.html">btMinMax.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="bt_scalar_8h.html">btScalar.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define btVector3Data btVector3DoubleData</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define btVector3DataName "btVector3DoubleData"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f"> 25</a></span> <span class="preprocessor">#define btVector3Data btVector3FloatData</span></div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a22c3af642cd6ee73d125e310c6318cce"> 26</a></span> <span class="preprocessor">#define btVector3DataName "btVector3FloatData"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif //BT_USE_DOUBLE_PRECISION</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16</a>(<span class="keyword">class</span>)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94"> 35</a></span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#if defined(__SPU__) && defined(__CELLOS_LV2__)</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> m_floats[4];</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> vec_float4& get128()<span class="keyword"> const</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> *((<span class="keyword">const</span> vec_float4*)&m_floats[0]);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#else //__CELLOS_LV2__ __SPU__</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifdef BT_USE_SSE // _WIN32</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  __m128 mVec128;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> m_floats[4];</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> __m128 get128()<span class="keyword"> const</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> mVec128;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> set128(__m128 v128)</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  mVec128 = v128;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> m_floats[4];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif //__CELLOS_LV2__ __SPU__</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a3fae008fb245faf41f926174868c1323"> 68</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>() {}</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aba0837be927ae5152dcdb38bc5945bd5"> 75</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  m_floats[0] = <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  m_floats[1] = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  m_floats[2] = <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  m_floats[3] = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f"> 85</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">operator+=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  m_floats[0] += v.m_floats[0];</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  m_floats[1] += v.m_floats[1];</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  m_floats[2] += v.m_floats[2];</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1"> 96</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">operator-=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  m_floats[0] -= v.m_floats[0];</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  m_floats[1] -= v.m_floats[1];</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  m_floats[2] -= v.m_floats[2];</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb"> 105</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">operator*=</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& s)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  m_floats[0] *= s;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  m_floats[1] *= s;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  m_floats[2] *= s;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8"> 115</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">operator/=</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& s)</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.0));</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> * <span class="keyword">this</span> *= <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0) / s;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6"> 123</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)<span class="keyword"> const</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> m_floats[0] * v.m_floats[0] + m_floats[1] * v.m_floats[1] + m_floats[2] * v.m_floats[2];</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf"> 129</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">length2</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a>(*<span class="keyword">this</span>);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501"> 135</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">length</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">length2</a>());</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">distance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v) <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">distance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v) <span class="keyword">const</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7"> 148</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7">safeNormalize</a>()</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> absVec = this-><a class="code" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">absolute</a>();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  int32_t maxIndex = absVec.maxAxis();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">if</span> (absVec[maxIndex] > 0) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  *<span class="keyword">this</span> /= absVec[maxIndex];</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> * <span class="keyword">this</span> /= <a class="code" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">length</a>();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a>(1, 0, 0);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5"> 162</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5">normalize</a>()</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> * <span class="keyword">this</span> /= <a class="code" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">length</a>();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">normalized</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">rotate</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& wAxis, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b"> 177</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)<span class="keyword"> const</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> s = <a class="code" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a>(<a class="code" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">length2</a>() * v.length2());</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.0));</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> <a class="code" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btAcos</a>(<a class="code" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a>(v) / s);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23"> 184</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">absolute</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[0]),</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[1]),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[2]));</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e"> 193</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">cross</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)<span class="keyword"> const</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  m_floats[1] * v.m_floats[2] - m_floats[2] * v.m_floats[1],</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  m_floats[2] * v.m_floats[0] - m_floats[0] * v.m_floats[2],</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  m_floats[0] * v.m_floats[1] - m_floats[1] * v.m_floats[0]);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe"> 201</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe">triple</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)<span class="keyword"> const</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">return</span> m_floats[0] * (v1.m_floats[1] * v2.m_floats[2] - v1.m_floats[2] * v2.m_floats[1]) + m_floats[1] * (v1.m_floats[2] * v2.m_floats[0] - v1.m_floats[0] * v2.m_floats[2]) + m_floats[2] * (v1.m_floats[0] * v2.m_floats[1] - v1.m_floats[1] * v2.m_floats[0]);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1"> 208</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1">minAxis</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> m_floats[0] < m_floats[1] ? (m_floats[0] < m_floats[2] ? 0 : 2) : (m_floats[1] < m_floats[2] ? 1 : 2);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad"> 215</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad">maxAxis</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> m_floats[0] < m_floats[1] ? (m_floats[1] < m_floats[2] ? 2 : 1) : (m_floats[0] < m_floats[2] ? 2 : 0);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef"> 220</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef">furthestAxis</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">absolute</a>().minAxis();</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185"> 225</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185">closestAxis</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">absolute</a>().maxAxis();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  }</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6"> 230</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6">setInterpolate3</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v0, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> rt)</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> s = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0) - rt;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  m_floats[0] = s * v0.m_floats[0] + rt * v1.m_floats[0];</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  m_floats[1] = s * v0.m_floats[1] + rt * v1.m_floats[1];</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  m_floats[2] = s * v0.m_floats[2] + rt * v1.m_floats[2];</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">//don't do the unused w component</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// m_co[3] = s * v0[3] + rt * v1[3];</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160"> 243</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160">lerp</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& t)<span class="keyword"> const</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(m_floats[0] + (v.m_floats[0] - m_floats[0]) * t,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  m_floats[1] + (v.m_floats[1] - m_floats[1]) * t,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  m_floats[2] + (v.m_floats[2] - m_floats[2]) * t);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a6fec5d8daca950e867926bd29780ee72"> 252</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& <a class="code" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">operator*=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  {</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  m_floats[0] *= v.m_floats[0];</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  m_floats[1] *= v.m_floats[1];</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  m_floats[2] *= v.m_floats[2];</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456"> 261</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[0]; }</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402"> 263</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[1]; }</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794"> 265</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[2]; }</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f"> 267</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>) { m_floats[0] = <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>; };</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb"> 269</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>) { m_floats[1] = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>; };</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea"> 271</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>) { m_floats[2] = <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>; };</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46"> 273</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">setW</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>) { m_floats[3] = <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>; };</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62"> 275</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[0]; }</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8"> 277</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[1]; }</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08"> 279</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[2]; }</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e"> 281</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[3]; }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">//SIMD_FORCE_INLINE btScalar& operator[](int32_t i) { return (&m_floats[0])[i]; }</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">//SIMD_FORCE_INLINE const btScalar& operator[](int32_t i) const { return (&m_floats[0])[i]; }</span></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a287fc621890120b3ec7d4e14858ec179"> 286</a></span> <span class="comment"></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">operator</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>*() { <span class="keywordflow">return</span> &m_floats[0]; }</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a21f9c45afee9986f31235ac4f4eaf4ce"> 287</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keyword">operator</span> <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>*() <span class="keyword">const</span> { <span class="keywordflow">return</span> &m_floats[0]; }</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988"> 289</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988">operator==</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& other)<span class="keyword"> const</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> ((m_floats[3] == other.m_floats[3]) && (m_floats[2] == other.m_floats[2]) && (m_floats[1] == other.m_floats[1]) && (m_floats[0] == other.m_floats[0]));</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9"> 294</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">operator!=</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& other)<span class="keyword"> const</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> !(*<span class="keyword">this</span> == other);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509"> 302</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509">setMax</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& other)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a>(m_floats[0], other.m_floats[0]);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a>(m_floats[1], other.m_floats[1]);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <a class="code" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a>(m_floats[2], other.m_floats[2]);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a>(m_floats[3], other.w());</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604"> 312</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604">setMin</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& other)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  {</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a>(m_floats[0], other.m_floats[0]);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a>(m_floats[1], other.m_floats[1]);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <a class="code" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a>(m_floats[2], other.m_floats[2]);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <a class="code" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a>(m_floats[3], other.w());</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848"> 320</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>)</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  {</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_floats[0] = <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  m_floats[1] = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  m_floats[2] = <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  m_floats[3] = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f"> 328</a></span>  <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f">getSkewSymmetricMatrix</a>(<a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> * v0, <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> * v1, <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> * v2)<span class="keyword"> const</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  v0->setValue(0., -<a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>(), <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>());</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  v1->setValue(<a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>(), 0., -<a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>());</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  v2->setValue(-<a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>(), <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>(), 0.);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d"> 335</a></span>  <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d">setZero</a>()</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  {</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <a class="code" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a>(<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.), <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.), <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.));</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2"> 340</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2">isZero</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> m_floats[0] == <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0) && m_floats[1] == <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0) && m_floats[2] == <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  }</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e"> 345</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e">fuzzyZero</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">length2</a>() < <a class="code" href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a>;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">serialize</a>(<span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3Data</a> & dataOut) <span class="keyword">const</span>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f">deSerialize</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataIn);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5">serializeFloat</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a> & dataOut) <span class="keyword">const</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce">deSerializeFloat</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataIn);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82">serializeDouble</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a> & dataOut) <span class="keyword">const</span>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554">deSerializeDouble</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataIn);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> };</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618"> 365</a></span> <a class="code" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">operator+</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> {</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(v1.m_floats[0] + v2.m_floats[0], v1.m_floats[1] + v2.m_floats[1], v1.m_floats[2] + v2.m_floats[2]);</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> }</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa"> 372</a></span> <a class="code" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> {</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(v1.m_floats[0] * v2.m_floats[0], v1.m_floats[1] * v2.m_floats[1], v1.m_floats[2] * v2.m_floats[2]);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> }</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7"> 379</a></span> <a class="code" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(v1.m_floats[0] - v2.m_floats[0], v1.m_floats[1] - v2.m_floats[1], v1.m_floats[2] - v2.m_floats[2]);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> }</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a196a258574acadf69c24f868d4506585"> 385</a></span> <a class="code" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">operator-</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> {</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(-v.m_floats[0], -v.m_floats[1], -v.m_floats[2]);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> }</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#abc7be02cbea667c08b7242a29083f7ce"> 392</a></span> <a class="code" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& s)</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> {</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(v.m_floats[0] * s, v.m_floats[1] * s, v.m_floats[2] * s);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> }</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a75f69235611a42e6214ff509c2a23236"> 399</a></span> <a class="code" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">operator*</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& s, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> {</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> v * s;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> }</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2"> 406</a></span> <a class="code" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& s)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a>(s != <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(0.0));</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">return</span> v * (<a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(1.0) / s);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05"> 414</a></span> <a class="code" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">operator/</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">return</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(v1.m_floats[0] / v2.m_floats[0], v1.m_floats[1] / v2.m_floats[1], v1.m_floats[2] / v2.m_floats[2]);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011"> 421</a></span> <a class="code" href="bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011">btDot</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">return</span> v1.dot(v2);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> }</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244"> 428</a></span> <a class="code" href="bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244">btDistance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">return</span> v1.distance2(v2);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> }</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023"> 435</a></span> <a class="code" href="bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023">btDistance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> {</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">return</span> v1.distance(v2);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312"> 442</a></span> <a class="code" href="bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312">btAngle</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> {</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">return</span> v1.angle(v2);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de"> 449</a></span> <a class="code" href="bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de">btCross</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2)</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> {</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">return</span> v1.cross(v2);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> }</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3"> 455</a></span> <a class="code" href="bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3">btTriple</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v3)</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">return</span> v1.triple(v2, v3);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> }</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a6fed16d2caeeb6696519d64bac9494e3"> 465</a></span> <a class="code" href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160">lerp</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v1, <span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v2, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& t)</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">return</span> v1.lerp(v2, t);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> }</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e"> 470</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">btVector3::distance2</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)<span class="keyword"> const</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="keyword"></span>{</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">return</span> (v - *<span class="keyword">this</span>).length2();</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> }</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258"> 475</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">btVector3::distance</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& v)<span class="keyword"> const</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="keyword"></span>{</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">return</span> (v - *<span class="keyword">this</span>).length();</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e"> 480</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">btVector3::normalized</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="keyword"></span>{</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span> / <a class="code" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">length</a>();</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> }</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3"> 485</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">btVector3::rotate</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& wAxis, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a>)<span class="keyword"> const</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="keyword"></span>{</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="comment">// wAxis must be a unit lenght vector</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> o = wAxis * wAxis.dot(*<span class="keyword">this</span>);</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = *<span class="keyword">this</span> - o;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  y = wAxis.cross(*<span class="keyword">this</span>);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">return</span> (o + x * <a class="code" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btCos</a>(angle) + y * <a class="code" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btSin</a>(angle));</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> }</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classbt_vector4.html"> 498</a></span> <span class="keyword">class </span><a class="code" href="classbt_vector4.html">btVector4</a> : <span class="keyword">public</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259"> 500</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>() {}</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="classbt_vector4.html#ad2254549b54833d12c99e47914f8769a"> 502</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html#ad2254549b54833d12c99e47914f8769a">btVector4</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>)</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  : <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>(x, y, z)</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  {</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  m_floats[3] = <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e"> 508</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <a class="code" href="classbt_vector4.html">btVector4</a> <a class="code" href="classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e">absolute4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordflow">return</span> <a class="code" href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259">btVector4</a>(</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[0]),</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[1]),</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[2]),</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(m_floats[3]));</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837"> 517</a></span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> <a class="code" href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837">getW</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_floats[3]; }</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202"> 519</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202">maxAxis4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  int32_t maxIndex = -1;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> maxVal = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(-<a class="code" href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a>);</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">if</span> (m_floats[0] > maxVal) {</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  maxIndex = 0;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  maxVal = m_floats[0];</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  }</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">if</span> (m_floats[1] > maxVal) {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  maxIndex = 1;</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  maxVal = m_floats[1];</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  }</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordflow">if</span> (m_floats[2] > maxVal) {</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  maxIndex = 2;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  maxVal = m_floats[2];</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  }</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">if</span> (m_floats[3] > maxVal) {</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  maxIndex = 3;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">return</span> maxIndex;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  }</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86"> 541</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86">minAxis4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  int32_t minIndex = -1;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> minVal = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(<a class="code" href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a>);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">if</span> (m_floats[0] < minVal) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  minIndex = 0;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  minVal = m_floats[0];</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  }</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">if</span> (m_floats[1] < minVal) {</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  minIndex = 1;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  minVal = m_floats[1];</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  }</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">if</span> (m_floats[2] < minVal) {</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  minIndex = 2;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  minVal = m_floats[2];</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  }</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keywordflow">if</span> (m_floats[3] < minVal) {</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  minIndex = 3;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  }</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">return</span> minIndex;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  }</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c"> 564</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> int32_t <a class="code" href="classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c">closestAxis4</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">return</span> <a class="code" href="classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e">absolute4</a>().<a class="code" href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202">maxAxis4</a>();</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  }</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="comment">/* void getValue(btScalar *m) const </span></div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="comment"> {</span></div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="comment"> m[0] = m_floats[0];</span></div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="comment"> m[1] = m_floats[1];</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="comment"> m[2] =m_floats[2];</span></div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="comment"> }</span></div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="comment">*/</span></div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2"> 588</a></span>  <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2">setValue</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>, <span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>)</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  {</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  m_floats[0] = <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  m_floats[1] = <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  m_floats[2] = <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  m_floats[3] = <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  }</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> };</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99"> 598</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btSwapScalarEndian</a>(<span class="keyword">const</span> <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& sourceVal, <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>& destVal)</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> {</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="preprocessor">#ifdef BT_USE_DOUBLE_PRECISION</span></div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dest = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&destVal;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&sourceVal;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  dest[0] = src[7];</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  dest[1] = src[6];</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  dest[2] = src[5];</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  dest[3] = src[4];</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  dest[4] = src[3];</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  dest[5] = src[2];</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  dest[6] = src[1];</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  dest[7] = src[0];</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* dest = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&destVal;</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* src = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>*)&sourceVal;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  dest[0] = src[3];</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  dest[1] = src[2];</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  dest[2] = src[1];</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  dest[3] = src[0];</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="preprocessor">#endif //BT_USE_DOUBLE_PRECISION</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> }</div><div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c"> 621</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c">btSwapVector3Endian</a>(<span class="keyword">const</span> <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& sourceVec, <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& destVec)</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> {</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) {</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <a class="code" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btSwapScalarEndian</a>(sourceVec[i], destVec[i]);</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  }</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> }</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21"> 629</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21">btUnSwapVector3Endian</a>(<a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a>& vector)</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> {</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <a class="code" href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a> swappedVec;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++) {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <a class="code" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btSwapScalarEndian</a>(vector[i], swappedVec[i]);</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  }</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  vector = swappedVec;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> }</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07"> 640</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07">btPlaneSpace1</a>(<span class="keyword">const</span> T& n, T& p, T& q)</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> {</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">if</span> (<a class="code" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a>(n[2]) > <a class="code" href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e">SIMDSQRT12</a>) {</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <span class="comment">// choose p in y-z plane</span></div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a = n[1] * n[1] + n[2] * n[2];</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> k = <a class="code" href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a>(a);</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  p[0] = 0;</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  p[1] = -n[2] * k;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  p[2] = n[1] * k;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="comment">// set q = n x p</span></div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  q[0] = a * k;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  q[1] = -n[0] * p[2];</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  q[2] = n[0] * p[1];</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  }</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="comment">// choose p in x-y plane</span></div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> a = n[0] * n[0] + n[1] * n[1];</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a> k = <a class="code" href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a>(a);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  p[0] = -n[1] * k;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  p[1] = n[0] * k;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  p[2] = 0;</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="comment">// set q = n x p</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  q[0] = -n[2] * p[1];</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  q[1] = n[2] * p[0];</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  q[2] = a * k;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  }</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> }</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="structbt_vector3_float_data.html"> 668</a></span> <span class="keyword">struct </span><a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a> {</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46"> 669</a></span>  <span class="keywordtype">float</span> m_floats[4];</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> };</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="structbt_vector3_double_data.html"> 672</a></span> <span class="keyword">struct </span><a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a> {</div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e"> 673</a></span>  <span class="keywordtype">double</span> m_floats[4];</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> };</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5"> 676</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5">btVector3::serializeFloat</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataOut)<span class="keyword"> const</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="keyword"></span>{</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  dataOut.<a class="code" href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46">m_floats</a>[i] = <span class="keywordtype">float</span>(m_floats[i]);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> }</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce"> 683</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce">btVector3::deSerializeFloat</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_float_data.html">btVector3FloatData</a>& dataIn)</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> {</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  m_floats[i] = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(dataIn.<a class="code" href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46">m_floats</a>[i]);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> }</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> </div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82"> 689</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82">btVector3::serializeDouble</a>(<span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataOut)<span class="keyword"> const</span></div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="keyword"></span>{</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  dataOut.<a class="code" href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e">m_floats</a>[i] = <span class="keywordtype">double</span>(m_floats[i]);</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> }</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> </div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554"> 696</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554">btVector3::deSerializeDouble</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structbt_vector3_double_data.html">btVector3DoubleData</a>& dataIn)</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  m_floats[i] = <a class="code" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a>(dataIn.<a class="code" href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e">m_floats</a>[i]);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> }</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">btVector3::serialize</a>(<span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataOut)<span class="keyword"> const</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="keyword"></span>{</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  dataOut.m_floats[i] = m_floats[i];</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> }</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f"> 709</a></span> <a class="code" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f">btVector3::deSerialize</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3Data</a>& dataIn)</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> {</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 4; i++)</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  m_floats[i] = dataIn.m_floats[i];</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> }</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="preprocessor">#endif //BT_VECTOR3_H</span></div><div class="ttc" id="bt_vector3_8h_html_a03598b58d7cf9c0012e99710eb3e2988"><div class="ttname"><a href="bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988">operator==</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool operator==(const btVector3 &other) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:289</div></div> +<div class="ttc" id="bt_scalar_8h_html_a38c30fdd0ea2558373a1b6e41c77d9d2"><div class="ttname"><a href="bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2">ATTRIBUTE_ALIGNED16</a></div><div class="ttdeci">#define ATTRIBUTE_ALIGNED16(a)</div><div class="ttdef"><b>Definition:</b> btScalar.h:178</div></div> +<div class="ttc" id="bt_min_max_8h_html_a840762049d6b465a4b5ff42c1b892e80"><div class="ttname"><a href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btSetMax</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSetMax(T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:47</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa97ad00bf0550636fd7e2e701fb7067f"><div class="ttname"><a href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">serialize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serialize(struct btVector3Data &dataOut) const</div></div> +<div class="ttc" id="bt_vector3_8h_html_a13bc0355b871b002b61ecef888b8ecea"><div class="ttname"><a href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">setZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setZ(btScalar z)</div><div class="ttdoc">Set the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:271</div></div> +<div class="ttc" id="bt_vector3_8h_html_a75b314f15ed597121fe298bd66816160"><div class="ttname"><a href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160">lerp</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 lerp(const btVector3 &v, const btScalar &t) const</div><div class="ttdoc">Return the linear interpolation between this and another vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:243</div></div> +<div class="ttc" id="bt_min_max_8h_html_a544e4184451f1eaf44369ce74091d391"><div class="ttname"><a href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btSetMin</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSetMin(T &a, const T &b)</div><div class="ttdef"><b>Definition:</b> btMinMax.h:39</div></div> +<div class="ttc" id="bt_vector3_8h_html_a807989b9a52fe29eb4109795d9b7e023"><div class="ttname"><a href="bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023">btDistance</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btDistance(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the distance between two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:435</div></div> +<div class="ttc" id="structbt_vector3_double_data_html"><div class="ttname"><a href="structbt_vector3_double_data.html">btVector3DoubleData</a></div><div class="ttdef"><b>Definition:</b> btVector3.h:672</div></div> +<div class="ttc" id="bt_vector3_8h_html_a1413171f4206f8873704d0b306059ab1"><div class="ttname"><a href="bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1">minAxis</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t minAxis() const</div><div class="ttdoc">Return the axis with the smallest value Note return values are 0,1,2 for x, y, or z...</div><div class="ttdef"><b>Definition:</b> btVector3.h:208</div></div> +<div class="ttc" id="bt_vector3_8h_html_a4a1a82b60c07a33807d1e43d2d6aede6"><div class="ttname"><a href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">dot</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar dot(const btVector3 &v) const</div><div class="ttdoc">Return the dot product. </div><div class="ttdef"><b>Definition:</b> btVector3.h:123</div></div> +<div class="ttc" id="bt_scalar_8h_html_ae51eef6845bd59f964c1b2dbfe7054b7"><div class="ttname"><a href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">SIMD_EPSILON</a></div><div class="ttdeci">#define SIMD_EPSILON</div><div class="ttdef"><b>Definition:</b> btScalar.h:320</div></div> +<div class="ttc" id="bt_vector3_8h_html_a675c633d0a3de26b2b9c5800c1d0fcc5"><div class="ttname"><a href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5">serializeFloat</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serializeFloat(struct btVector3FloatData &dataOut) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:676</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3083f1242193e3cac601afe9610cc4e5"><div class="ttname"><a href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5">normalize</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & normalize()</div><div class="ttdoc">Normalize this vector x^2 + y^2 + z^2 = 1. </div><div class="ttdef"><b>Definition:</b> btVector3.h:162</div></div> +<div class="ttc" id="bt_vector3_8h_html_a8fc6367a9ad19bfd2ac50e0c06c70dc6"><div class="ttname"><a href="bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6">setInterpolate3</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setInterpolate3(const btVector3 &v0, const btVector3 &v1, btScalar rt)</div><div class="ttdef"><b>Definition:</b> btVector3.h:230</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="bt_vector3_8h_html_af9f7c5583343101af5d505bf05e6b6cb"><div class="ttname"><a href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">setY</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setY(btScalar y)</div><div class="ttdoc">Set the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:269</div></div> +<div class="ttc" id="classbt_vector4_html_a08b401e9e501467c7c8c4f2edbcf3db2"><div class="ttname"><a href="classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2">btVector4::setValue</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setValue(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)</div><div class="ttdoc">Set x,y,z and zero w. </div><div class="ttdef"><b>Definition:</b> btVector3.h:588</div></div> +<div class="ttc" id="bt_vector3_8h_html_a47affd1a10b589811fc4828c1a2e0c6d"><div class="ttname"><a href="bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d">setZero</a></div><div class="ttdeci">void setZero()</div><div class="ttdef"><b>Definition:</b> btVector3.h:335</div></div> +<div class="ttc" id="bt_min_max_8h_html"><div class="ttname"><a href="bt_min_max_8h.html">btMinMax.h</a></div></div> +<div class="ttc" id="bt_vector3_8h_html_a111b328c4d76341871adb4712477ad21"><div class="ttname"><a href="bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21">btUnSwapVector3Endian</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btUnSwapVector3Endian(btVector3 &vector)</div><div class="ttdoc">btUnSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization ...</div><div class="ttdef"><b>Definition:</b> btVector3.h:629</div></div> +<div class="ttc" id="bt_scalar_8h_html_a004c41de4028b1437d1aafbaa0769cd5"><div class="ttname"><a href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btAcos</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAcos(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:282</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa34bf52c416f53754920dd9126721f82"><div class="ttname"><a href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82">serializeDouble</a></div><div class="ttdeci">SIMD_FORCE_INLINE void serializeDouble(struct btVector3DoubleData &dataOut) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:689</div></div> +<div class="ttc" id="bt_vector3_8h_html_a2e10fb5cfae03326bf23b35ec12c9c94"><div class="ttname"><a href="bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94">btVector3</a></div><div class="ttdeci">btVector3</div><div class="ttdoc">btVector3 can be used to represent 3D points and vectors. It has an un-used w component to suit 16-by...</div><div class="ttdef"><b>Definition:</b> btVector3.h:35</div></div> +<div class="ttc" id="bt_vector3_8h_html_a92157a4108a364787eb1b937c7b6d3ce"><div class="ttname"><a href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce">deSerializeFloat</a></div><div class="ttdeci">SIMD_FORCE_INLINE void deSerializeFloat(const struct btVector3FloatData &dataIn)</div><div class="ttdef"><b>Definition:</b> btVector3.h:683</div></div> +<div class="ttc" id="bt_vector3_8h_html_a2834558f3d04abfb5b40fd7c23ebe8d3"><div class="ttname"><a href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">rotate</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 rotate(const btVector3 &wAxis, const btScalar angle) const</div><div class="ttdoc">Return a rotated version of this vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:485</div></div> +<div class="ttc" id="bt_vector3_8h_html_ab87530c206e0f9f64b49235fcd96e604"><div class="ttname"><a href="bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604">setMin</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setMin(const btVector3 &other)</div><div class="ttdoc">Set each element to the min of the current values and the values of another btVector3. </div><div class="ttdef"><b>Definition:</b> btVector3.h:312</div></div> +<div class="ttc" id="classbt_vector4_html_a57370df3bd5ca35ccb2afff8fe2f1202"><div class="ttname"><a href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202">btVector4::maxAxis4</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t maxAxis4() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:519</div></div> +<div class="ttc" id="bt_scalar_8h_html_a4c4bd8e065ab617f4e37273d76e6d581"><div class="ttname"><a href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btFabs</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btFabs(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:278</div></div> +<div class="ttc" id="bt_vector3_8h_html_a41ee945bcf88815c61326ca6196aa78f"><div class="ttname"><a href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">setX</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setX(btScalar x)</div><div class="ttdoc">Set the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:267</div></div> +<div class="ttc" id="bt_scalar_8h_html_a568883327ba96f54afed8dfd7ec1c66e"><div class="ttname"><a href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e">SIMDSQRT12</a></div><div class="ttdeci">#define SIMDSQRT12</div><div class="ttdef"><b>Definition:</b> btScalar.h:312</div></div> +<div class="ttc" id="bt_vector3_8h_html_acb9d56a9d84e04f74f595787c4ffe244"><div class="ttname"><a href="bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244">btDistance2</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btDistance2(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the distance squared between two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:428</div></div> +<div class="ttc" id="bt_scalar_8h_html_a1e5824cfc8adbf5a77f2622132d16018"><div class="ttname"><a href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar</a></div><div class="ttdeci">float btScalar</div><div class="ttdoc">The btScalar type abstracts floating point numbers, to easily switch between double and single floati...</div><div class="ttdef"><b>Definition:</b> btScalar.h:208</div></div> +<div class="ttc" id="classbt_vector4_html_ad2254549b54833d12c99e47914f8769a"><div class="ttname"><a href="classbt_vector4.html#ad2254549b54833d12c99e47914f8769a">btVector4::btVector4</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector4(const btScalar &x, const btScalar &y, const btScalar &z, const btScalar &w)</div><div class="ttdef"><b>Definition:</b> btVector3.h:502</div></div> +<div class="ttc" id="bt_scalar_8h_html_a3103b9da34215c512d7fbff3cd94dd60"><div class="ttname"><a href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60">btRecipSqrt</a></div><div class="ttdeci">#define btRecipSqrt(x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:314</div></div> +<div class="ttc" id="bt_scalar_8h_html_a08cebf88560180c665f205810cc02d0f"><div class="ttname"><a href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btCos</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btCos(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:279</div></div> +<div class="ttc" id="bt_vector3_8h_html_af56fb04fff6e6830e534274517c8fa23"><div class="ttname"><a href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">absolute</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 absolute() const</div><div class="ttdoc">Return a vector will the absolute values of each element. </div><div class="ttdef"><b>Definition:</b> btVector3.h:184</div></div> +<div class="ttc" id="bt_vector3_8h_html_ad213bcd7fce55a2f9d310114a2e157eb"><div class="ttname"><a href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">operator*=</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & operator*=(const btScalar &s)</div><div class="ttdoc">Scale the vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:105</div></div> +<div class="ttc" id="bt_vector3_8h_html_a6ded65e4a84fea22e292d69b2474c509"><div class="ttname"><a href="bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509">setMax</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setMax(const btVector3 &other)</div><div class="ttdoc">Set each element to the max of the current values and the values of another btVector3. </div><div class="ttdef"><b>Definition:</b> btVector3.h:302</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="structbt_vector3_float_data_html_ab246fb8dc0af06cfb3260d836591dc46"><div class="ttname"><a href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46">btVector3FloatData::m_floats</a></div><div class="ttdeci">float m_floats[4]</div><div class="ttdef"><b>Definition:</b> btVector3.h:669</div></div> +<div class="ttc" id="structbt_vector3_float_data_html"><div class="ttname"><a href="structbt_vector3_float_data.html">btVector3FloatData</a></div><div class="ttdef"><b>Definition:</b> btVector3.h:668</div></div> +<div class="ttc" id="bt_vector3_8h_html_ab0d1eced446920c5cc3fac4aa0bcbafa"><div class="ttname"><a href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">operator*</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 operator*(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the elementwise product of two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:372</div></div> +<div class="ttc" id="classbt_vector4_html_a143319a25af25512fcd38a1fcbc7fb86"><div class="ttname"><a href="classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86">btVector4::minAxis4</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t minAxis4() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:541</div></div> +<div class="ttc" id="bt_vector3_8h_html_aaa98d1e52f7d623dc642a73f8a47dbad"><div class="ttname"><a href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad">maxAxis</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t maxAxis() const</div><div class="ttdoc">Return the axis with the largest value Note return values are 0,1,2 for x, y, or z. </div><div class="ttdef"><b>Definition:</b> btVector3.h:215</div></div> +<div class="ttc" id="classbt_vector4_html_ad2e7c85de1bd51dc03f7e7e0fcb2bc4e"><div class="ttname"><a href="classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e">btVector4::absolute4</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector4 absolute4() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:508</div></div> +<div class="ttc" id="bt_vector3_8h_html_a73a7b483dcde16e86e28e8c75be3df99"><div class="ttname"><a href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btSwapScalarEndian</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSwapScalarEndian(const btScalar &sourceVal, btScalar &destVal)</div><div class="ttdoc">btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization ...</div><div class="ttdef"><b>Definition:</b> btVector3.h:598</div></div> +<div class="ttc" id="bt_vector3_8h_html_a96dc28c8355164ad9a4736ad2fe99e2c"><div class="ttname"><a href="bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c">btSwapVector3Endian</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btSwapVector3Endian(const btVector3 &sourceVec, btVector3 &destVec)</div><div class="ttdoc">btSwapVector3Endian swaps vector endianness, useful for network and cross-platform serialization ...</div><div class="ttdef"><b>Definition:</b> btVector3.h:621</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9cd58e8bfd8329b603e83c3f8ce7ca9e"><div class="ttname"><a href="bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e">fuzzyZero</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool fuzzyZero() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:345</div></div> +<div class="ttc" id="bt_vector3_8h_html_a545c49277de85f6dbc05ec06319eee1b"><div class="ttname"><a href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">angle</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar angle(const btVector3 &v) const</div><div class="ttdoc">Return the angle between this and another vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:177</div></div> +<div class="ttc" id="bt_scalar_8h_html_a21de15ec6359a37d7876fa26be384a4b"><div class="ttname"><a href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btSin</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btSin(btScalar x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:280</div></div> +<div class="ttc" id="bt_vector3_8h_html_a7a750b3fe432249ef0c50e95fb61c69f"><div class="ttname"><a href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">operator+=</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & operator+=(const btVector3 &v)</div><div class="ttdoc">Add a vector to this one. </div><div class="ttdef"><b>Definition:</b> btVector3.h:85</div></div> +<div class="ttc" id="bt_vector3_8h_html_a40204accad7fbbe9fb169d235637a4c8"><div class="ttname"><a href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">operator/=</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & operator/=(const btScalar &s)</div><div class="ttdoc">Inversely scale the vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:115</div></div> +<div class="ttc" id="bt_vector3_8h_html_a732c347384876e254fdd547b5e92163f"><div class="ttname"><a href="bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f">getSkewSymmetricMatrix</a></div><div class="ttdeci">void getSkewSymmetricMatrix(btVector3 *v0, btVector3 *v1, btVector3 *v2) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:328</div></div> +<div class="ttc" id="bt_vector3_8h_html_ad50f4077e814fac34e7d7d5d461278de"><div class="ttname"><a href="bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de">btCross</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 btCross(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the cross product of two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:449</div></div> +<div class="ttc" id="bt_vector3_8h_html_a57cef67d5a8965ce768af0f3ba01b3f7"><div class="ttname"><a href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">operator-</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 operator-(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the difference between two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:379</div></div> +<div class="ttc" id="bt_vector3_8h_html_a59d21eb22bc12d95d210582bbbc23618"><div class="ttname"><a href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">operator+</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 operator+(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the sum of two vectors (Point symantics) </div><div class="ttdef"><b>Definition:</b> btVector3.h:365</div></div> +<div class="ttc" id="bt_vector3_8h_html_ab97452b3ced1f03b405a589ef841e96f"><div class="ttname"><a href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f">deSerialize</a></div><div class="ttdeci">SIMD_FORCE_INLINE void deSerialize(const struct btVector3Data &dataIn)</div><div class="ttdef"><b>Definition:</b> btVector3.h:709</div></div> +<div class="ttc" id="structbt_vector3_double_data_html_a69c991016e883f0320d5c646f56d243e"><div class="ttname"><a href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e">btVector3DoubleData::m_floats</a></div><div class="ttdeci">double m_floats[4]</div><div class="ttdef"><b>Definition:</b> btVector3.h:673</div></div> +<div class="ttc" id="bt_scalar_8h_html_a90bc8c8b8f79211b2b7f0356c4cd804f"><div class="ttname"><a href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btFullAssert</a></div><div class="ttdeci">#define btFullAssert(x)</div><div class="ttdef"><b>Definition:</b> btScalar.h:192</div></div> +<div class="ttc" id="bt_vector3_8h_html_a98343fa170fe356460903cbed3e606a3"><div class="ttname"><a href="bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3">btTriple</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btTriple(const btVector3 &v1, const btVector3 &v2, const btVector3 &v3)</div><div class="ttdef"><b>Definition:</b> btVector3.h:455</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3f3aadabc51f8182c778f0db663be185"><div class="ttname"><a href="bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185">closestAxis</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t closestAxis() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:225</div></div> +<div class="ttc" id="bt_scalar_8h_html"><div class="ttname"><a href="bt_scalar_8h.html">btScalar.h</a></div></div> +<div class="ttc" id="bt_vector3_8h_html_ab4aa784dd3b3c09f887133f5c252b1a7"><div class="ttname"><a href="bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7">safeNormalize</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & safeNormalize()</div><div class="ttdef"><b>Definition:</b> btVector3.h:148</div></div> +<div class="ttc" id="bt_vector3_8h_html_acad072d73dc2f6f9370157ec1715c8c1"><div class="ttname"><a href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">operator-=</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 & operator-=(const btVector3 &v)</div><div class="ttdoc">Subtract a vector from this one. </div><div class="ttdef"><b>Definition:</b> btVector3.h:96</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa372be4e51e83a8100f279e98468230e"><div class="ttname"><a href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">normalized</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 normalized() const</div><div class="ttdoc">Return a normalized version of this vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:480</div></div> +<div class="ttc" id="classbt_vector4_html_aa5e27c8aa32b7f8ad8cdd96498fff837"><div class="ttname"><a href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837">btVector4::getW</a></div><div class="ttdeci">btScalar getW() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:517</div></div> +<div class="ttc" id="bt_scalar_8h_html_a8a6a3e8b28846a3d7271e376c738ec40"><div class="ttname"><a href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">SIMD_FORCE_INLINE</a></div><div class="ttdeci">#define SIMD_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> btScalar.h:173</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa5c0296bb009809423866d7282ae58e2"><div class="ttname"><a href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">operator/</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 operator/(const btVector3 &v, const btScalar &s)</div><div class="ttdoc">Return the vector inversely scaled by s. </div><div class="ttdef"><b>Definition:</b> btVector3.h:406</div></div> +<div class="ttc" id="bt_vector3_8h_html_a479473af6a5018f5386e719427ee7848"><div class="ttname"><a href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">setValue</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setValue(const btScalar &x, const btScalar &y, const btScalar &z)</div><div class="ttdef"><b>Definition:</b> btVector3.h:320</div></div> +<div class="ttc" id="classbt_vector4_html_ab8f1a78ef86a9727b6f680d83e8e4259"><div class="ttname"><a href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259">btVector4::btVector4</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector4()</div><div class="ttdef"><b>Definition:</b> btVector3.h:500</div></div> +<div class="ttc" id="bt_vector3_8h_html_a10bc669d0cd2db9595affab30e5532cf"><div class="ttname"><a href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">length2</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar length2() const</div><div class="ttdoc">Return the length of the vector squared. </div><div class="ttdef"><b>Definition:</b> btVector3.h:129</div></div> +<div class="ttc" id="bt_vector3_8h_html_ae6b71ab121d96689e1ce5f8903f56258"><div class="ttname"><a href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">distance</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar distance(const btVector3 &v) const</div><div class="ttdoc">Return the distance between the ends of this and another vector This is symantically treating the vec...</div><div class="ttdef"><b>Definition:</b> btVector3.h:475</div></div> +<div class="ttc" id="bt_vector3_8h_html_afc8f7d2e5d8f2ed1eab977727a6b3501"><div class="ttname"><a href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">length</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar length() const</div><div class="ttdoc">Return the length of the vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:135</div></div> +<div class="ttc" id="bt_vector3_8h_html_a66e2fdfbabb28c8e9c4565f398e197fe"><div class="ttname"><a href="bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe">triple</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar triple(const btVector3 &v1, const btVector3 &v2) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:201</div></div> +<div class="ttc" id="bt_vector3_8h_html_a4241fc63918b2364ad15adcf42017554"><div class="ttname"><a href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554">deSerializeDouble</a></div><div class="ttdeci">SIMD_FORCE_INLINE void deSerializeDouble(const struct btVector3DoubleData &dataIn)</div><div class="ttdef"><b>Definition:</b> btVector3.h:696</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="bt_vector3_8h_html_a2acb8d20d771dec7b7257886364c35b9"><div class="ttname"><a href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">operator!=</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool operator!=(const btVector3 &other) const</div><div class="ttdef"><b>Definition:</b> btVector3.h:294</div></div> +<div class="ttc" id="bt_scalar_8h_html_a3a24ecdd029d38fef175bee5d965710a"><div class="ttname"><a href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a">BT_LARGE_FLOAT</a></div><div class="ttdeci">#define BT_LARGE_FLOAT</div><div class="ttdef"><b>Definition:</b> btScalar.h:210</div></div> +<div class="ttc" id="bt_vector3_8h_html_a0682ea634178928396d78f27c87aec07"><div class="ttname"><a href="bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07">btPlaneSpace1</a></div><div class="ttdeci">SIMD_FORCE_INLINE void btPlaneSpace1(const T &n, T &p, T &q)</div><div class="ttdef"><b>Definition:</b> btVector3.h:640</div></div> +<div class="ttc" id="bt_vector3_8h_html_a5a4be68dd97f1809e8220090e7b73e46"><div class="ttname"><a href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">setW</a></div><div class="ttdeci">SIMD_FORCE_INLINE void setW(btScalar w)</div><div class="ttdoc">Set the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:273</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="bt_vector3_8h_html_a895569a6d2cf658dbbbbb88c7d93f312"><div class="ttname"><a href="bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312">btAngle</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btAngle(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the angle between two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:442</div></div> +<div class="ttc" id="bt_vector3_8h_html_ad116b75e5135551c1335437e47fd8a3f"><div class="ttname"><a href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3Data</a></div><div class="ttdeci">#define btVector3Data</div><div class="ttdef"><b>Definition:</b> btVector3.h:25</div></div> +<div class="ttc" id="bt_vector3_8h_html_a334ddc392fb6e14b8b9f5b5e4b94c794"><div class="ttname"><a href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">getZ</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getZ() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:265</div></div> +<div class="ttc" id="bt_scalar_8h_html_a6b200a8d26a49406ca13329be909ec10"><div class="ttname"><a href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btSqrt</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btSqrt(btScalar y)</div><div class="ttdef"><b>Definition:</b> btScalar.h:258</div></div> +<div class="ttc" id="bt_vector3_8h_html_ada12e2c003a5b608ce5d9d384a7e0402"><div class="ttname"><a href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">getY</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getY() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:263</div></div> +<div class="ttc" id="classbt_vector4_html_ac0c0c1b24cc18d0ce62d7d6ce0ec226c"><div class="ttname"><a href="classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c">btVector4::closestAxis4</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t closestAxis4() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:564</div></div> +<div class="ttc" id="bt_vector3_8h_html_acc751d47eebb95e8dd085b1e6533f0d2"><div class="ttname"><a href="bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2">isZero</a></div><div class="ttdeci">SIMD_FORCE_INLINE bool isZero() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:340</div></div> +<div class="ttc" id="bt_vector3_8h_html_ad41fea09dcee2db07c7a8a128749d42e"><div class="ttname"><a href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">distance2</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar distance2(const btVector3 &v) const</div><div class="ttdoc">Return the distance squared between the ends of this and another vector This is symantically treating...</div><div class="ttdef"><b>Definition:</b> btVector3.h:470</div></div> +<div class="ttc" id="classbt_vector4_html"><div class="ttname"><a href="classbt_vector4.html">btVector4</a></div><div class="ttdef"><b>Definition:</b> btVector3.h:498</div></div> +<div class="ttc" id="bt_vector3_8h_html_aa0d71a601765b3ef7dc8c950c6ff762e"><div class="ttname"><a href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">cross</a></div><div class="ttdeci">SIMD_FORCE_INLINE btVector3 cross(const btVector3 &v) const</div><div class="ttdoc">Return the cross product between this and another vector. </div><div class="ttdef"><b>Definition:</b> btVector3.h:193</div></div> +<div class="ttc" id="bt_vector3_8h_html_a85c2b2da56faf3927c22358361fce1ef"><div class="ttname"><a href="bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef">furthestAxis</a></div><div class="ttdeci">SIMD_FORCE_INLINE int32_t furthestAxis() const</div><div class="ttdef"><b>Definition:</b> btVector3.h:220</div></div> +<div class="ttc" id="bt_vector3_8h_html_a550dc4505b1f10c03a685705f41f4011"><div class="ttname"><a href="bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011">btDot</a></div><div class="ttdeci">SIMD_FORCE_INLINE btScalar btDot(const btVector3 &v1, const btVector3 &v2)</div><div class="ttdoc">Return the dot product between two vectors. </div><div class="ttdef"><b>Definition:</b> btVector3.h:421</div></div> +<div class="ttc" id="bt_vector3_8h_html_aac64bbd7b5d79a37aaf8508838733456"><div class="ttname"><a href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">getX</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & getX() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:261</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html index e334726..e334726 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate-members.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html index ec85483..ec85483 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.js b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.js new file mode 100755 index 0000000..6e4a4ac --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.js @@ -0,0 +1,4 @@ +var class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate = +[ + [ "tesselate", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#a2709e4a7d794f0d2ac23d077bc22629b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html index 16ce064..16ce064 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate-members.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html index bb2855f..bb2855f 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.js b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.js new file mode 100755 index 0000000..7cf9fef --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.js @@ -0,0 +1,5 @@ +var class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate = +[ + [ "triangulate3d", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3", null ], + [ "triangulate3d", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a241a1d0ef91a0d1990b2abfc441084ca", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html index 9b8e663..9b8e663 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index-members.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html index 9449e6d..9449e6d 100644..100755 --- a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html diff --git a/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.js b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.js new file mode 100755 index 0000000..9c4e659 --- /dev/null +++ b/docs/source_docs/files/class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.js @@ -0,0 +1,12 @@ +var class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index = +[ + [ "getIndex", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec", null ], + [ "getIndex", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#aa05f011d14583c421598ffb500a2a4fe", null ], + [ "getVcount", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91", null ], + [ "getVertexDouble", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4", null ], + [ "getVertexFloat", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a", null ], + [ "getVerticesDouble", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531", null ], + [ "getVerticesFloat", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d", null ], + [ "isDouble", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950", null ], + [ "saveAsObj", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_fbx_utils-members.html b/docs/source_docs/files/class_fbx_utils-members.html index 39af9e7..39af9e7 100644..100755 --- a/docs/source_docs/files/class_fbx_utils-members.html +++ b/docs/source_docs/files/class_fbx_utils-members.html diff --git a/docs/source_docs/files/class_fbx_utils.html b/docs/source_docs/files/class_fbx_utils.html index 5b8af23..5b8af23 100644..100755 --- a/docs/source_docs/files/class_fbx_utils.html +++ b/docs/source_docs/files/class_fbx_utils.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html index 98b6a9b..98b6a9b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html index 3f4e33a..3f4e33a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.js new file mode 100755 index 0000000..ba360e1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.js @@ -0,0 +1,45 @@ +var class_nv_1_1_blast_1_1_actor = +[ + [ "GraphNodeIt", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it" ], + [ "VisibleChunkIt", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it" ], + [ "Actor", "class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356", null ], + [ "applyFracture", "class_nv_1_1_blast_1_1_actor.html#acc3bf3a166faa14d058d8ef505228221", null ], + [ "damageBond", "class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2", null ], + [ "damageBond", "class_nv_1_1_blast_1_1_actor.html#af4c1927ea77f5812e8a3fed84b0b4e25", null ], + [ "damageBond", "class_nv_1_1_blast_1_1_actor.html#a29a56cd7e2849b62dc7d8cf532f38d81", null ], + [ "findIslands", "class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e", null ], + [ "generateFracture", "class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4", null ], + [ "getBondHealths", "class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4", null ], + [ "getBonds", "class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b", null ], + [ "getFamilyGraph", "class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1", null ], + [ "getFamilyHeader", "class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29", null ], + [ "getFirstGraphNodeIndex", "class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587", null ], + [ "getFirstSubsupportChunkIndex", "class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f", null ], + [ "getFirstVisibleChunkIndex", "class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba", null ], + [ "getGraph", "class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6", null ], + [ "getGraphNodeCount", "class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c", null ], + [ "getGraphNodeIndexLinks", "class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e", null ], + [ "getIndex", "class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715", null ], + [ "getLeafChunkCount", "class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb", null ], + [ "getLowerSupportChunkHealths", "class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681", null ], + [ "getSubsupportChunkHealths", "class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222", null ], + [ "getVisibleChunkCount", "class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da", null ], + [ "isActive", "class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba", null ], + [ "isBoundToWorld", "class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19", null ], + [ "isSingleSupportChunk", "class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8", null ], + [ "isSplitRequired", "class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76", null ], + [ "isSubSupportChunk", "class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6", null ], + [ "partition", "class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309", null ], + [ "partitionMultipleGraphNodes", "class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46", null ], + [ "partitionSingleLowerSupportChunk", "class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39", null ], + [ "release", "class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a", null ], + [ "serializationRequiredStorage", "class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746", null ], + [ "serialize", "class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0", null ], + [ "split", "class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879", null ], + [ "splitRequiredScratch", "class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b", null ], + [ "updateVisibleChunksFromGraphNodes", "class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f", null ], + [ "FamilyHeader", "class_nv_1_1_blast_1_1_actor.html#ae80652887c7949e9bf5692fa06a1efa6", null ], + [ "updateVisibleChunksFromSupportChunk", "class_nv_1_1_blast_1_1_actor.html#a530bf5c4f1c9ca4b2766218b88290d9a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png Binary files differindex a45458b..a45458b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html index 496ab7d..496ab7d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html index 077bda2..077bda2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.js new file mode 100755 index 0000000..3566407 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_actor_1_1_graph_node_it = +[ + [ "GraphNodeIt", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png Binary files differindex 2803b69..2803b69 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html index 5132da3..5132da3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html index 9128d86..9128d86 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.js new file mode 100755 index 0000000..01d0392 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it = +[ + [ "VisibleChunkIt", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png Binary files differindex 483b283..483b283 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html index e2d2e86..e2d2e86 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html index 20b7e1e..20b7e1e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.js new file mode 100755 index 0000000..31fbbb7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_allocator = +[ + [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea", null ], + [ "allocate", "class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd", null ], + [ "deallocate", "class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html index 06e0b19..06e0b19 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html index 4bdbbcc..4bdbbcc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js new file mode 100755 index 0000000..3547a2b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_allocator_callback = +[ + [ "~AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406", null ], + [ "allocate", "class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90", null ], + [ "deallocate", "class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html index f1b4c36..f1b4c36 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html index 6f803fc..6f803fc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js new file mode 100755 index 0000000..32412c5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js @@ -0,0 +1,19 @@ +var class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool = +[ + [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736", null ], + [ "~ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa76c30a1b4458cd225bc0c75738656b1", null ], + [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96767b146ba38ccebce457280da2945c", null ], + [ "getCollisionGeometry", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49", null ], + [ "getCooking", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8", null ], + [ "getPxSdk", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d", null ], + [ "importApexAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54", null ], + [ "importApexAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86", null ], + [ "importRendermesh", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1", null ], + [ "isValid", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff", null ], + [ "loadAssetFromFile", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2", null ], + [ "operator=", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f", null ], + [ "saveAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681", null ], + [ "m_Cooking", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd", null ], + [ "m_Foundation", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af", null ], + [ "m_PhysxSDK", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html index 73f81a6..73f81a6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html index 342205d..342205d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.js new file mode 100755 index 0000000..45d22bf --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.js @@ -0,0 +1,21 @@ +var class_nv_1_1_blast_1_1_asset = +[ + [ "ChunkAnnotation", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation" ], + [ "DepthFirstIt", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it" ], + [ "getBondCount", "class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470", null ], + [ "getContiguousLowerSupportIndex", "class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485", null ], + [ "getHierarchyCount", "class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a", null ], + [ "getLowerSupportChunkCount", "class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc", null ], + [ "getUpperSupportChunkCount", "class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331", null ], + [ "NvBlastBlockArrayData", "class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924", null ], + [ "NvBlastBlockArrayData", "class_nv_1_1_blast_1_1_asset.html#ae5754bd823a397eab50f15b88d377df1", null ], + [ "NvBlastBlockArrayData", "class_nv_1_1_blast_1_1_asset.html#a98e82fcf21d3dd57871d59d7cd49d42d", null ], + [ "NvBlastBlockArrayData", "class_nv_1_1_blast_1_1_asset.html#ac812c016cbf9e92d54f1e4e702ff531b", null ], + [ "m_bondCount", "class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2", null ], + [ "m_chunkCount", "class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177", null ], + [ "m_firstSubsupportChunkIndex", "class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9", null ], + [ "m_graph", "class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd", null ], + [ "m_header", "class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a", null ], + [ "m_ID", "class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e", null ], + [ "m_leafChunkCount", "class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png Binary files differindex 3ebf32c..3ebf32c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html index 5857bd4..5857bd4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html index 9541146..9541146 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.js new file mode 100755 index 0000000..4ac79f2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_asset_1_1_depth_first_it = +[ + [ "DepthFirstIt", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png Binary files differindex 2be1d25..2be1d25 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html index 7957f5b..7957f5b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html index 746e7e3..746e7e3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js new file mode 100755 index 0000000..9e945a2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_b_box_based_accelerator = +[ + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3", null ], + [ "~BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a2b6aeb41c4d89f9aa94702c7e73337bc", null ], + [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a1528052be86f88831e4960f73d4dba64", null ], + [ "setState", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html#afac607b42cdfb95555f5822c3e7d6af7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png Binary files differindex 23d0b80..23d0b80 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html index 52da802..52da802 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html index bddaa97..bddaa97 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js new file mode 100755 index 0000000..00aed93 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_blast_bond_generator = +[ + [ "~BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f", null ], + [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1", null ], + [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a", null ], + [ "buildDescFromInternalFracture", "class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452", null ], + [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e", null ], + [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5", null ], + [ "release", "class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.png Binary files differindex a303883..a303883 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html index 2ca91de..2ca91de 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html index ad8a305..ad8a305 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js new file mode 100755 index 0000000..0919772 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_blast_bond_generator_impl = +[ + [ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163", null ], + [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051", null ], + [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a70e5db62029ab29fb0dd2fbc12f13b3a", null ], + [ "buildDescFromInternalFracture", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a", null ], + [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05", null ], + [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92", null ], + [ "release", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.png Binary files differindex 15b4f34..15b4f34 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html index 23e9823..23e9823 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html index a77ff7b..a77ff7b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js new file mode 100755 index 0000000..6dcebca --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.js @@ -0,0 +1,13 @@ +var class_nv_1_1_blast_1_1_boolean_evaluator = +[ + [ "BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c", null ], + [ "~BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ac7442d45ddc3926e98f405265a1843b9", null ], + [ "createNewMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb", null ], + [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf", null ], + [ "isPointContainedInMesh", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab", null ], + [ "performBoolean", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec", null ], + [ "performBoolean", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4", null ], + [ "performFastCutting", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39", null ], + [ "performFastCutting", "class_nv_1_1_blast_1_1_boolean_evaluator.html#a23823985cf222ad131dd0f1e2af07dc4", null ], + [ "reset", "class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html index bd040bb..bd040bb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html index 8398782..8398782 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.js new file mode 100755 index 0000000..bf802e8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_chunk_depth_first_it = +[ + [ "ChunkDepthFirstIt", "class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171", null ], + [ "operator++", "class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png Binary files differindex 9d90ee9..9d90ee9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html index 92f7b9f..92f7b9f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html index c70bc00..c70bc00 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js new file mode 100755 index 0000000..80352f8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_convex_mesh_builder = +[ + [ "~ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305", null ], + [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1", null ], + [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e", null ], + [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f", null ], + [ "buildMeshConvexDecomposition", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687", null ], + [ "release", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b", null ], + [ "trimCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png Binary files differindex 934aa07..934aa07 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html index b5c7ea7..b5c7ea7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html index e4481f3..e4481f3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js new file mode 100755 index 0000000..306e576 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_convex_mesh_builder_impl = +[ + [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7", null ], + [ "buildCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d", null ], + [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be", null ], + [ "buildConvexMesh", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a6750f0fee3798a2026d6cc8681975f99", null ], + [ "buildMeshConvexDecomposition", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888", null ], + [ "release", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532", null ], + [ "trimCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png Binary files differindex 8fff51a..8fff51a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html index 41a3916..24a65de 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html @@ -43,12 +43,10 @@ <h1>Nv::Blast::CutoutSet Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#bada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a>(uint32_t cutoutIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a>(uint32_t coutoutIndex, uint32_t loopIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">getCutoutVertexCount</a>(uint32_t cutoutIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [inline, protected, virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html index 5881fef..8b29bc4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html @@ -62,18 +62,14 @@ Inheritance diagram for Nv::Blast::CutoutSet:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">getCutoutLoopCount</a> (uint32_t cutoutIndex) const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a> (uint32_t coutoutIndex, uint32_t loopIndex) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t vertexIndex) const =0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">getCutoutVertexCount</a> (uint32_t cutoutIndex) const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a> (uint32_t cutoutIndex, uint32_t loopIndex) const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxVec2 & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">getDimensions</a> () const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">isCutoutVertexToggleSmoothingGroup</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a> () const =0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a> ()=0</td></tr> @@ -148,21 +144,27 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi </div> </div><p> -<a class="anchor" name="0a8fa78936f897e001a94f41d6e8e7bc"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopSize" ref="0a8fa78936f897e001a94f41d6e8e7bc" args="(uint32_t coutoutIndex, uint32_t loopIndex) const =0" --> +<a class="anchor" name="1f6702450bcf27fd07f95cd90b301b1a"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertex" ref="1f6702450bcf27fd07f95cd90b301b1a" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopSize </td> + <td class="memname">virtual const physx::PxVec3& Nv::Blast::CutoutSet::getCutoutVertex </td> <td>(</td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>coutoutIndex</em>, </td> + <td class="paramname"> <em>cutoutIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em></td><td> </td> + <td class="paramname"> <em>loopIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vertexIndex</em></td><td> </td> </tr> <tr> <td></td> @@ -174,17 +176,17 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the loop indexed by loopIndex. -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">Nv::Blast::CutoutSetImpl</a>.</p> +Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.) +<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a>.</p> </div> </div><p> -<a class="anchor" name="650c63a9c2d659275821b4c92c90b81e"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopVertexFlags" ref="650c63a9c2d659275821b4c92c90b81e" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0" --> +<a class="anchor" name="409a1bb7a56c5224ddc469d555041e16"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertexCount" ref="409a1bb7a56c5224ddc469d555041e16" args="(uint32_t cutoutIndex, uint32_t loopIndex) const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexFlags </td> + <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutVertexCount </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>cutoutIndex</em>, </td> @@ -193,13 +195,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>vertexNum</em></td><td> </td> + <td class="paramname"> <em>loopIndex</em></td><td> </td> </tr> <tr> <td></td> @@ -211,54 +207,38 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the flags of the vertex indexed by vertexNum, in the loop indexed by loopIndex. -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">Nv::Blast::CutoutSetImpl</a>.</p> +Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout. +<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">Nv::Blast::CutoutSetImpl</a>.</p> </div> </div><p> -<a class="anchor" name="b9f063e5e1a3b6e3950bb36cbd670264"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopVertexIndex" ref="b9f063e5e1a3b6e3950bb36cbd670264" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0" --> +<a class="anchor" name="3e83164e0d8814fb9912f1c50c7e8218"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="3e83164e0d8814fb9912f1c50c7e8218" args="() const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexIndex </td> + <td class="memname">virtual const physx::PxVec2& Nv::Blast::CutoutSet::getDimensions </td> <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>cutoutIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>vertexNum</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td> const<code> [pure virtual]</code></td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the vertex indexed by vertexNum, in the loop indexed by loopIndex. -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">Nv::Blast::CutoutSetImpl</a>.</p> +The dimensions of the fracture map used to create the cutout set. +<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">Nv::Blast::CutoutSetImpl</a>.</p> </div> </div><p> -<a class="anchor" name="f85c965c98fe1d9182028185e7711930"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertex" ref="f85c965c98fe1d9182028185e7711930" args="(uint32_t cutoutIndex, uint32_t vertexIndex) const =0" --> +<a class="anchor" name="45d0b1d3f50647cd3b5517b70485f338"></a><!-- doxytag: member="Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup" ref="45d0b1d3f50647cd3b5517b70485f338" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual const physx::PxVec3& Nv::Blast::CutoutSet::getCutoutVertex </td> + <td class="memname">virtual bool Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>cutoutIndex</em>, </td> @@ -267,63 +247,26 @@ Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the ve <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>vertexIndex</em></td><td> </td> + <td class="paramname"> <em>loopIndex</em>, </td> </tr> <tr> + <td class="paramkey"></td> <td></td> - <td>)</td> - <td></td><td></td><td> const<code> [pure virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.) -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">Nv::Blast::CutoutSetImpl</a>.</p> - -</div> -</div><p> -<a class="anchor" name="20f3f220549c4588781af5999206d207"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertexCount" ref="20f3f220549c4588781af5999206d207" args="(uint32_t cutoutIndex) const =0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutVertexCount </td> - <td>(</td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>cutoutIndex</em> </td> - <td> ) </td> - <td> const<code> [pure virtual]</code></td> + <td class="paramname"> <em>vertexIndex</em></td><td> </td> </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout. -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">Nv::Blast::CutoutSetImpl</a>.</p> - -</div> -</div><p> -<a class="anchor" name="3e83164e0d8814fb9912f1c50c7e8218"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="3e83164e0d8814fb9912f1c50c7e8218" args="() const =0" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> <tr> - <td class="memname">virtual const physx::PxVec2& Nv::Blast::CutoutSet::getDimensions </td> - <td>(</td> - <td class="paramname"> </td> - <td> ) </td> - <td> const<code> [pure virtual]</code></td> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -The dimensions of the fracture map used to create the cutout set. -<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">Nv::Blast::CutoutSetImpl</a>.</p> +If smoothing group should be changed for adjacent to this vertex faces return true +<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">Nv::Blast::CutoutSetImpl</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js new file mode 100755 index 0000000..39800ea --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_cutout_set = +[ + [ "~CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93", null ], + [ "getCutoutCount", "class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429", null ], + [ "getCutoutLoopCount", "class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b", null ], + [ "getCutoutVertex", "class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a", null ], + [ "getCutoutVertexCount", "class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16", null ], + [ "getDimensions", "class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218", null ], + [ "isCutoutVertexToggleSmoothingGroup", "class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338", null ], + [ "isPeriodic", "class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce", null ], + [ "release", "class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png Binary files differindex fe2262a..fe2262a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html index 6de303e..6de303e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html index dc0deef..dc0deef 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.js new file mode 100755 index 0000000..fc320a8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_d_list = +[ + [ "It", "class_nv_1_1_blast_1_1_d_list_1_1_it.html", "class_nv_1_1_blast_1_1_d_list_1_1_it" ], + [ "DList", "class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745", null ], + [ "getHead", "class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe", null ], + [ "getTail", "class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4", null ], + [ "insertHead", "class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a", null ], + [ "insertTail", "class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de", null ], + [ "isEmpty", "class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee", null ], + [ "isSolitary", "class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d", null ], + [ "remove", "class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html index bab8c21..bab8c21 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html index b2cae99..b2cae99 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.js new file mode 100755 index 0000000..7bfecb2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_d_list_1_1_it = +[ + [ "Direction", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c", [ + [ "Reverse", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720", null ], + [ "Forward", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca72a8bff68ef66b052a400ce85c2d1f46", null ] + ] ], + [ "It", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419", null ], + [ "operator bool", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc", null ], + [ "operator const DLink *", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db", null ], + [ "operator++", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60", null ], + [ "operator--", "class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png Binary files differindex 98d5dbe..98d5dbe 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html index 3f2510a..3f2510a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html index c9ecdf5..c9ecdf5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.js new file mode 100755 index 0000000..f9448d9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_d_list_it = +[ + [ "DListIt", "class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a", null ], + [ "operator++", "class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677", null ], + [ "m_links", "class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png Binary files differindex a8ffb07..a8ffb07 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html index 5a1c061..5a1c061 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html index 50b791f..50b791f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js new file mode 100755 index 0000000..b218a51 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_dummy_accelerator = +[ + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a8922a9b3750aaa6a5f434d90cec48d00", null ], + [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#a86de630e31259aecd6f72604469ca5d6", null ], + [ "setState", "class_nv_1_1_blast_1_1_dummy_accelerator.html#ad2b99528d24f1d76f5c28cc94ce1a335", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png Binary files differindex 1c0a9ab..1c0a9ab 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html index eb63912..eb63912 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html index 1fd9f9b..1fd9f9b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.js new file mode 100755 index 0000000..f215611 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_error_callback.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_error_callback = +[ + [ "~ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0", null ], + [ "reportError", "class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html index ddf7621..ddf7621 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html index 0442e7c..0442e7c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.js new file mode 100755 index 0000000..ce1094a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_atomic_counter.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_ext_atomic_counter = +[ + [ "ExtAtomicCounter", "class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e", null ], + [ "isValid", "class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11", null ], + [ "next", "class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab", null ], + [ "reset", "class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html index fb71be4..fb71be4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html index 129d5a3..129d5a3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js new file mode 100755 index 0000000..d5e51f4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_ext_custom_profiler = +[ + [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6", null ], + [ "setPlatformEnabled", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94", null ], + [ "zoneEnd", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b", null ], + [ "zoneStart", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png Binary files differindex 7d3009f..7d3009f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree-members.html new file mode 100755 index 0000000..d750c13 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree-members.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtDamageAcceleratorAABBTree Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">create</a>(const NvBlastAsset *asset)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">ExtDamageAcceleratorAABBTree</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">fillDebugRender</a>(int depth, bool segments) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">findBondCentroidsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">findBondSegmentsInBounds</a>(const physx::PxBounds3 &bounds, ResultCallback &resultCallback) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">findBondSegmentsPlaneIntersected</a>(const physx::PxPlane &plane, ResultCallback &resultCallback) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">getImmediateScratch</a>(size_t size) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4">~ExtDamageAcceleratorAABBTree</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">Nv::Blast::ExtDamageAcceleratorAABBTree</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html new file mode 100755 index 0000000..2f1d503 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html @@ -0,0 +1,386 @@ +<html> + <head> + <title>Nv::Blast::ExtDamageAcceleratorAABBTree Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree-members.html">List of all members</a> | +<a href="#nested-classes">Classes</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-static-methods">Static Public Member Functions</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtDamageAcceleratorAABBTree Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html">NvBlastExtDamageAcceleratorAABBTree.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtDamageAcceleratorAABBTree:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.png" usemap="#Nv::Blast::ExtDamageAcceleratorAABBTree_map" alt=""/> + <map id="Nv::Blast::ExtDamageAcceleratorAABBTree_map" name="Nv::Blast::ExtDamageAcceleratorAABBTree_map"> +<area href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html" alt="Nv::Blast::ExtDamageAcceleratorInternal" shape="rect" coords="0,56,257,80"/> +<area href="class_nv_blast_ext_damage_accelerator.html" alt="NvBlastExtDamageAccelerator" shape="rect" coords="0,0,257,24"/> +</map> + </div></div> +<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:a9d91f502eac1fc4b5b3100ac5dceae61"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">ExtDamageAcceleratorAABBTree</a> ()</td></tr> +<tr class="separator:a9d91f502eac1fc4b5b3100ac5dceae61"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2c56baae0f41965642f0eafbc9d51ac4"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4">~ExtDamageAcceleratorAABBTree</a> ()</td></tr> +<tr class="separator:a2c56baae0f41965642f0eafbc9d51ac4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a120085690df9b0ed55fbb281fca965b5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">fillDebugRender</a> (int depth, bool segments) override</td></tr> +<tr class="separator:a120085690df9b0ed55fbb281fca965b5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8f05c2930f24bad6d163e5b98e9cdf7e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">findBondCentroidsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> +<tr class="separator:a8f05c2930f24bad6d163e5b98e9cdf7e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a23f8c8856f902049d711fb84ae898cc7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">findBondSegmentsInBounds</a> (const physx::PxBounds3 &bounds, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> +<tr class="separator:a23f8c8856f902049d711fb84ae898cc7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8321ff92fa33151ea6e00cd36f3dca9f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">findBondSegmentsPlaneIntersected</a> (const physx::PxPlane &plane, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> &resultCallback) const override</td></tr> +<tr class="separator:a8321ff92fa33151ea6e00cd36f3dca9f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a203d1e67ff38908cbe4c96e7a6699903"><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">getImmediateScratch</a> (size_t size) override</td></tr> +<tr class="separator:a203d1e67ff38908cbe4c96e7a6699903"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab45282017b017a1506ffb27c0fc64b07"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">release</a> () override</td></tr> +<tr class="separator:ab45282017b017a1506ffb27c0fc64b07"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> +Static Public Member Functions</h2></td></tr> +<tr class="memitem:a007fa7ce495c8ee886dcef928eaf93dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">create</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset)</td></tr> +<tr class="separator:a007fa7ce495c8ee886dcef928eaf93dd"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a9d91f502eac1fc4b5b3100ac5dceae61"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9d91f502eac1fc4b5b3100ac5dceae61">◆ </a></span>ExtDamageAcceleratorAABBTree()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtDamageAcceleratorAABBTree::ExtDamageAcceleratorAABBTree </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a2c56baae0f41965642f0eafbc9d51ac4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c56baae0f41965642f0eafbc9d51ac4">◆ </a></span>~ExtDamageAcceleratorAABBTree()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual Nv::Blast::ExtDamageAcceleratorAABBTree::~ExtDamageAcceleratorAABBTree </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a007fa7ce495c8ee886dcef928eaf93dd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a007fa7ce495c8ee886dcef928eaf93dd">◆ </a></span>create()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html">ExtDamageAcceleratorAABBTree</a>* Nv::Blast::ExtDamageAcceleratorAABBTree::create </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> * </td> + <td class="paramname"><em>asset</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">static</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a120085690df9b0ed55fbb281fca965b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a120085690df9b0ed55fbb281fca965b5">◆ </a></span>fillDebugRender()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> Nv::Blast::ExtDamageAcceleratorAABBTree::fillDebugRender </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>depth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>segments</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a>.</p> + +</div> +</div> +<a id="a8f05c2930f24bad6d163e5b98e9cdf7e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8f05c2930f24bad6d163e5b98e9cdf7e">◆ </a></span>findBondCentroidsInBounds()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorAABBTree::findBondCentroidsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"><em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"><em>resultCallback</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div> +<a id="a23f8c8856f902049d711fb84ae898cc7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a23f8c8856f902049d711fb84ae898cc7">◆ </a></span>findBondSegmentsInBounds()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorAABBTree::findBondSegmentsInBounds </td> + <td>(</td> + <td class="paramtype">const physx::PxBounds3 & </td> + <td class="paramname"><em>bounds</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"><em>resultCallback</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div> +<a id="a8321ff92fa33151ea6e00cd36f3dca9f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8321ff92fa33151ea6e00cd36f3dca9f">◆ </a></span>findBondSegmentsPlaneIntersected()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorAABBTree::findBondSegmentsPlaneIntersected </td> + <td>(</td> + <td class="paramtype">const physx::PxPlane & </td> + <td class="paramname"><em>plane</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ResultCallback</a> & </td> + <td class="paramname"><em>resultCallback</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</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>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div> +<a id="a203d1e67ff38908cbe4c96e7a6699903"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a203d1e67ff38908cbe4c96e7a6699903">◆ </a></span>getImmediateScratch()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void* Nv::Blast::ExtDamageAcceleratorAABBTree::getImmediateScratch </td> + <td>(</td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>size</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a>.</p> + +</div> +</div> +<a id="ab45282017b017a1506ffb27c0fc64b07"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab45282017b017a1506ffb27c0fc64b07">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtDamageAcceleratorAABBTree::release </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/shaders/source/<a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html">NvBlastExtDamageAcceleratorAABBTree.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.js new file mode 100755 index 0000000..3d4a118 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree = +[ + [ "ExtDamageAcceleratorAABBTree", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61", null ], + [ "~ExtDamageAcceleratorAABBTree", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4", null ], + [ "fillDebugRender", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5", null ], + [ "findBondCentroidsInBounds", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e", null ], + [ "findBondSegmentsInBounds", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7", null ], + [ "findBondSegmentsPlaneIntersected", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f", null ], + [ "getImmediateScratch", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.png Binary files differnew file mode 100755 index 0000000..27ed4e1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html index ab13360..ab13360 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html index 2f0a0f2..2f0a0f2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.js new file mode 100755 index 0000000..1fa84cc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_ext_damage_accelerator_internal = +[ + [ "QueryBondData", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data" ], + [ "ResultCallback", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback" ], + [ "findBondCentroidsInBounds", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae", null ], + [ "findBondSegmentsInBounds", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612", null ], + [ "findBondSegmentsPlaneIntersected", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9", null ], + [ "getImmediateScratch", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png Binary files differindex 224d6b6..224d6b6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html index 8eea710..8eea710 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html index 98fb261..98fb261 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.js new file mode 100755 index 0000000..fd8ab86 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback = +[ + [ "ResultCallback", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac", null ], + [ "dispatch", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd", null ], + [ "processResults", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f", null ], + [ "push", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html index 9071ddd..9071ddd 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html index 4f17ff8..4f17ff8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js new file mode 100755 index 0000000..9be2add --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_group_task_manager = +[ + [ "~ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99", null ], + [ "process", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa", null ], + [ "setGroup", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11", null ], + [ "wait", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.png Binary files differindex 434262c..434262c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html index 15d7fc1..15d7fc1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html index 6eb8ba8..6eb8ba8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.js new file mode 100755 index 0000000..a4bc030 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_group_task_manager_impl = +[ + [ "ExtGroupTaskManagerImpl", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6", null ], + [ "process", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a", null ], + [ "setGroup", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b", null ], + [ "wait", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.png Binary files differindex e8ccf42..e8ccf42 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html index 9b56e35..9b56e35 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html index ea01163..ea01163 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.js new file mode 100755 index 0000000..b1a1913 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_group_worker_task = +[ + [ "ExtGroupWorkerTask", "class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe", null ], + [ "getName", "class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a", null ], + [ "run", "class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de", null ], + [ "setup", "class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.png Binary files differnew file mode 100755 index 0000000..66174b2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_worker_task.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html index f766a73..f766a73 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html index 83395a2..83395a2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.js new file mode 100755 index 0000000..297cbb9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_i_stream.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_ext_i_stream = +[ + [ "Flags", "class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93", [ + [ "LittleEndian", "class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90", null ], + [ "Fail", "class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac", null ] + ] ], + [ "ExtIStream", "class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6", null ], + [ "advance", "class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277", null ], + [ "eof", "class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542", null ], + [ "fail", "class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9", null ], + [ "left", "class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba", null ], + [ "read", "class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9", null ], + [ "tellg", "class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571", null ], + [ "view", "class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e", null ], + [ "operator>>", "class_nv_1_1_blast_1_1_ext_i_stream.html#a2532725dece87d90cf20327ad71ba15a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html index a53d213..a53d213 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html index 2f858f7..2f858f7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js new file mode 100755 index 0000000..40b11f5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_ext_impact_damage_manager = +[ + [ "applyDamage", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b", null ], + [ "onContact", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6", null ], + [ "setSettings", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html index f888be5..f888be5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html index e6ca1ed..e6ca1ed 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.js new file mode 100755 index 0000000..ad34717 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_ext_input_stream = +[ + [ "ExtInputStream", "class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35", null ], + [ "ExtInputStream", "class_nv_1_1_blast_1_1_ext_input_stream.html#a6f14a5894053dca3327aa9386405d40f", null ], + [ "tryRead", "class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.png Binary files differnew file mode 100755 index 0000000..f692c6c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html index cf7dfbd..cf7dfbd 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html index 588529e..588529e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.js new file mode 100755 index 0000000..dc88650 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_ext_k_j_px_input_stream = +[ + [ "ExtKJPxInputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c", null ], + [ "~ExtKJPxInputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e", null ], + [ "read", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.png Binary files differnew file mode 100755 index 0000000..29a755a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html index 79f4429..79f4429 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html index 51dabb1..51dabb1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.js new file mode 100755 index 0000000..0079a63 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_k_j_px_output_stream = +[ + [ "ExtKJPxOutputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb", null ], + [ "~ExtKJPxOutputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8", null ], + [ "getBuffer", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1", null ], + [ "getWrittenBytes", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe", null ], + [ "write", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.png Binary files differnew file mode 100755 index 0000000..fe5ac46 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html index fa05be0..fa05be0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html index c938c5a..c938c5a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.js new file mode 100755 index 0000000..8adb6c9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_ext_output_stream = +[ + [ "ExtOutputStream", "class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc", null ], + [ "ExtOutputStream", "class_nv_1_1_blast_1_1_ext_output_stream.html#a113a37368a147ab6f4c2e7095c76270e", null ], + [ "write", "class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.png Binary files differnew file mode 100755 index 0000000..76a8273 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html index 0504ea9..0504ea9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html index 1337dc3..1337dc3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js new file mode 100755 index 0000000..c6c88e0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_px_actor = +[ + [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb", null ], + [ "getChunkIndices", "class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13", null ], + [ "getFamily", "class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c", null ], + [ "getPhysXActor", "class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3", null ], + [ "getTkActor", "class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png Binary files differindex ca62c68..ca62c68 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl-members.html new file mode 100755 index 0000000..1432947 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl-members.html @@ -0,0 +1,67 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_actor_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxActorImpl Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf">ExtPxActorImpl</a>(ExtPxFamilyImpl *family, TkActor *tkActor, const PxActorCreateInfo &pxActorInfo)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071">getFamily</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">getPhysXActor</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">getTkActor</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">release</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">~ExtPxActorImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">Nv::Blast::ExtPxActorImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.html new file mode 100755 index 0000000..1f81858 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.html @@ -0,0 +1,316 @@ +<html> + <head> + <title>Nv::Blast::ExtPxActorImpl Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_actor_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_px_actor_impl-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxActorImpl Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_px_actor_impl_8h_source.html">NvBlastExtPxActorImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtPxActorImpl:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_px_actor_impl.png" usemap="#Nv::Blast::ExtPxActorImpl_map" alt=""/> + <map id="Nv::Blast::ExtPxActorImpl_map" name="Nv::Blast::ExtPxActorImpl_map"> +<area href="class_nv_1_1_blast_1_1_ext_px_actor.html" alt="Nv::Blast::ExtPxActor" shape="rect" coords="0,0,151,24"/> +</map> + </div></div> +<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:a10a2d8789c004d954a33ea88cffb7fdf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf">ExtPxActorImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a> *family, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> *tkActor, const <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> &pxActorInfo)</td></tr> +<tr class="separator:a10a2d8789c004d954a33ea88cffb7fdf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad20855a2294d8d5256e01bd88e2dbfdc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc">~ExtPxActorImpl</a> ()</td></tr> +<tr class="separator:ad20855a2294d8d5256e01bd88e2dbfdc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a22fe6604009b035b5b49c51c9e2fe8c4"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount</a> () const override</td></tr> +<tr class="separator:a22fe6604009b035b5b49c51c9e2fe8c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af9334fd5ded25104f48f84f7a822b10d"><td class="memItemLeft" align="right" valign="top">virtual const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices</a> () const override</td></tr> +<tr class="separator:af9334fd5ded25104f48f84f7a822b10d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2fb0fb98557d700771cc2c125fea071"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071">getFamily</a> () const override</td></tr> +<tr class="separator:ab2fb0fb98557d700771cc2c125fea071"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3e3e3d0926ce6ed89388a0ddc8b716bb"><td class="memItemLeft" align="right" valign="top">virtual PxRigidDynamic & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">getPhysXActor</a> () const override</td></tr> +<tr class="separator:a3e3e3d0926ce6ed89388a0ddc8b716bb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9e6e2655b144301dff9182e7ebf423e5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">getTkActor</a> () const override</td></tr> +<tr class="separator:a9e6e2655b144301dff9182e7ebf423e5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a63cee81fcf5c121c96b60850f64701d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">release</a> ()</td></tr> +<tr class="separator:a63cee81fcf5c121c96b60850f64701d0"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a10a2d8789c004d954a33ea88cffb7fdf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a10a2d8789c004d954a33ea88cffb7fdf">◆ </a></span>ExtPxActorImpl()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxActorImpl::ExtPxActorImpl </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a> * </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> * </td> + <td class="paramname"><em>tkActor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> & </td> + <td class="paramname"><em>pxActorInfo</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad20855a2294d8d5256e01bd88e2dbfdc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad20855a2294d8d5256e01bd88e2dbfdc">◆ </a></span>~ExtPxActorImpl()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxActorImpl::~ExtPxActorImpl </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a22fe6604009b035b5b49c51c9e2fe8c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a22fe6604009b035b5b49c51c9e2fe8c4">◆ </a></span>getChunkCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxActorImpl::getChunkCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the number of visible chunks for this actor. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">getChunkIndices()</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>the number of visible chunk indices for the actor. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a>.</p> + +</div> +</div> +<a id="af9334fd5ded25104f48f84f7a822b10d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af9334fd5ded25104f48f84f7a822b10d">◆ </a></span>getChunkIndices()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const uint32_t* Nv::Blast::ExtPxActorImpl::getChunkIndices </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Access actor's array of chunk indices. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">getChunkCount()</a> to get a size of this array.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to an array of chunk indices of an actor. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a>.</p> + +</div> +</div> +<a id="ab2fb0fb98557d700771cc2c125fea071"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab2fb0fb98557d700771cc2c125fea071">◆ </a></span>getFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& Nv::Blast::ExtPxActorImpl::getFamily </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</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>Every actor has corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>.</p> +<p>/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> family. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a>.</p> + +</div> +</div> +<a id="a3e3e3d0926ce6ed89388a0ddc8b716bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3e3e3d0926ce6ed89388a0ddc8b716bb">◆ </a></span>getPhysXActor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual PxRigidDynamic& Nv::Blast::ExtPxActorImpl::getPhysXActor </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Every actor has corresponding PxActor.</p> +<p>/return a pointer to PxRigidDynamic actor. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>.</p> + +</div> +</div> +<a id="a9e6e2655b144301dff9182e7ebf423e5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9e6e2655b144301dff9182e7ebf423e5">◆ </a></span>getTkActor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& Nv::Blast::ExtPxActorImpl::getTkActor </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Every actor has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.</p> +<p>/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> actor. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>.</p> + +</div> +</div> +<a id="a63cee81fcf5c121c96b60850f64701d0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a63cee81fcf5c121c96b60850f64701d0">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxActorImpl::release </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_actor_impl_8h_source.html">NvBlastExtPxActorImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.js new file mode 100755 index 0000000..c43ef87 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_ext_px_actor_impl = +[ + [ "ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf", null ], + [ "~ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4", null ], + [ "getChunkIndices", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d", null ], + [ "getFamily", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071", null ], + [ "getPhysXActor", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb", null ], + [ "getTkActor", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.png Binary files differnew file mode 100755 index 0000000..01aa7e1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html index 8c733ac..8c733ac 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html index aab6a8a..aab6a8a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js new file mode 100755 index 0000000..065f185 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js @@ -0,0 +1,15 @@ +var class_nv_1_1_blast_1_1_ext_px_asset = +[ + [ "getAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2", null ], + [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0", null ], + [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2", null ], + [ "getSubchunkCount", "class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed", null ], + [ "getSubchunks", "class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20", null ], + [ "getTkAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14", null ], + [ "setAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0", null ], + [ "setUniformHealth", "class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a", null ], + [ "userData", "class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png Binary files differindex fba18be..fba18be 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl-members.html new file mode 100755 index 0000000..8b6c372 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl-members.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_asset_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxAssetImpl Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab899763ad22b77d5d99cdd60bf008cd3">create</a>(const ExtPxAssetDesc &desc, TkFramework &framework)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab2de9bf320ffa4c0a777d5c9e72d1803">create</a>(const TkAssetDesc &desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &framework)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a6514c543e6df14d77ef660bafa8c4fb3">create</a>(TkAsset *asset)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a8918f4cd232d7844dee1a3a4d4d9d6ea">create</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26">ExtPxAsset</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4">ExtPxAssetImpl</a>(const ExtPxAssetDesc &desc, TkFramework &framework)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6">ExtPxAssetImpl</a>(const TkAssetDesc &desc, ExtPxChunk *pxChunks, ExtPxSubchunk *pxSubchunks, TkFramework &framework)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28">ExtPxAssetImpl</a>(TkAsset *asset, ExtPxAssetDesc::ChunkDesc *chunks, uint32_t chunkCount)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0">ExtPxAssetImpl</a>(TkAsset *asset)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">getAccelerator</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">getBondHealthsArray</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">getChunksArray</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">getDefaultActorDesc</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">getSubchunksArray</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">getSupportChunkHealthsArray</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">getTkAsset</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">setAccelerator</a>(NvBlastExtDamageAccelerator *accelerator) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988">setUniformHealth</a>(bool enabled) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">userData</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6">~ExtPxAssetImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html">Nv::Blast::ExtPxAssetImpl</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.html new file mode 100755 index 0000000..a703a0d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.html @@ -0,0 +1,717 @@ +<html> + <head> + <title>Nv::Blast::ExtPxAssetImpl Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_asset_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_px_asset_impl-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#friends">Friends</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxAssetImpl Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_px_asset_impl_8h_source.html">NvBlastExtPxAssetImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtPxAssetImpl:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_px_asset_impl.png" usemap="#Nv::Blast::ExtPxAssetImpl_map" alt=""/> + <map id="Nv::Blast::ExtPxAssetImpl_map" name="Nv::Blast::ExtPxAssetImpl_map"> +<area href="class_nv_1_1_blast_1_1_ext_px_asset.html" alt="Nv::Blast::ExtPxAsset" shape="rect" coords="0,0,151,24"/> +</map> + </div></div> +<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:a5306b661e7d2cdd49959c9d26d6638c4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4">ExtPxAssetImpl</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> &desc, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework)</td></tr> +<tr class="separator:a5306b661e7d2cdd49959c9d26d6638c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a26dae5284c5082be5d9c498a725d84e6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6">ExtPxAssetImpl</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> &desc, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *pxChunks, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *pxSubchunks, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework)</td></tr> +<tr class="separator:a26dae5284c5082be5d9c498a725d84e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af5d671abb814a31284bd58dadc260f28"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28">ExtPxAssetImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> *chunks, uint32_t chunkCount)</td></tr> +<tr class="separator:af5d671abb814a31284bd58dadc260f28"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab507dab039fdca7436590b6b3769ccc0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0">ExtPxAssetImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset)</td></tr> +<tr class="separator:ab507dab039fdca7436590b6b3769ccc0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1cb776b77ef6a9c830c5b575034591d6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6">~ExtPxAssetImpl</a> ()</td></tr> +<tr class="separator:a1cb776b77ef6a9c830c5b575034591d6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab84f598c2b9c9fac62bb12d142249fa4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">getAccelerator</a> () const override</td></tr> +<tr class="separator:ab84f598c2b9c9fac62bb12d142249fa4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a04c99ca132e9e1e3a7b359c5cda81c71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a>< float >::type & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">getBondHealthsArray</a> ()</td></tr> +<tr class="separator:a04c99ca132e9e1e3a7b359c5cda81c71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae4fa011be5771a7d80af62b304a2cfb"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount</a> () const override</td></tr> +<tr class="separator:aae4fa011be5771a7d80af62b304a2cfb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2cb4429c6ab8b7dccac4fdf67d9c59e2"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks</a> () const override</td></tr> +<tr class="separator:a2cb4429c6ab8b7dccac4fdf67d9c59e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a979410f84fd8111c3faee3382647f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a>< <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> >::type & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">getChunksArray</a> ()</td></tr> +<tr class="separator:a2a979410f84fd8111c3faee3382647f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aae8a2ce0648abd7a5a93e498cac9570c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a> () override</td></tr> +<tr class="separator:aae8a2ce0648abd7a5a93e498cac9570c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a51c8a7ad1f0be4c432cbe2792e1dff34"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34">getDefaultActorDesc</a> () const override</td></tr> +<tr class="separator:a51c8a7ad1f0be4c432cbe2792e1dff34"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6872ad99d48aabca771ab7522ab66634"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount</a> () const override</td></tr> +<tr class="separator:a6872ad99d48aabca771ab7522ab66634"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac6aa48df29fe2ca7a704855fbccb3e20"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks</a> () const override</td></tr> +<tr class="separator:ac6aa48df29fe2ca7a704855fbccb3e20"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad9430486030ca6256ac4e1a9dea5f5db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a>< <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> >::type & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">getSubchunksArray</a> ()</td></tr> +<tr class="separator:ad9430486030ca6256ac4e1a9dea5f5db"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54bda848336ac0bf759d06dc02bf14b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a>< float >::type & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">getSupportChunkHealthsArray</a> ()</td></tr> +<tr class="separator:a54bda848336ac0bf759d06dc02bf14b5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a35a021b8e8a4c8894c1f3a08af4c5ca1"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">getTkAsset</a> () const override</td></tr> +<tr class="separator:a35a021b8e8a4c8894c1f3a08af4c5ca1"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:addf43a8273721ac6891f35c09ca79b78"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">release</a> () override</td></tr> +<tr class="separator:addf43a8273721ac6891f35c09ca79b78"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8d7d63ca264535cb03c932240ad32bc0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">setAccelerator</a> (<a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> *accelerator) override</td></tr> +<tr class="separator:a8d7d63ca264535cb03c932240ad32bc0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af73c5672966d3e2ee298e89425652988"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988">setUniformHealth</a> (bool enabled) override</td></tr> +<tr class="separator:af73c5672966d3e2ee298e89425652988"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> +Friends</h2></td></tr> +<tr class="memitem:abc19d867601adaa427eda7fc34ed5e26"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26">ExtPxAsset</a></td></tr> +<tr class="separator:abc19d867601adaa427eda7fc34ed5e26"><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 pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td></tr> +<tr class="memitem:ab899763ad22b77d5d99cdd60bf008cd3 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab899763ad22b77d5d99cdd60bf008cd3">create</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> &desc, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework)</td></tr> +<tr class="separator:ab899763ad22b77d5d99cdd60bf008cd3 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab2de9bf320ffa4c0a777d5c9e72d1803 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab2de9bf320ffa4c0a777d5c9e72d1803">create</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> &desc, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *pxChunks, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *pxSubchunks, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework)</td></tr> +<tr class="separator:ab2de9bf320ffa4c0a777d5c9e72d1803 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6514c543e6df14d77ef660bafa8c4fb3 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a6514c543e6df14d77ef660bafa8c4fb3">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset)</td></tr> +<tr class="separator:a6514c543e6df14d77ef660bafa8c4fb3 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8918f4cd232d7844dee1a3a4d4d9d6ea inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a8918f4cd232d7844dee1a3a4d4d9d6ea">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> *chunks, uint32_t chunkCount)</td></tr> +<tr class="separator:a8918f4cd232d7844dee1a3a4d4d9d6ea inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_attribs_class_nv_1_1_blast_1_1_ext_px_asset"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_nv_1_1_blast_1_1_ext_px_asset')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td></tr> +<tr class="memitem:aadbfad94aec1aaf6e431482cc4d659f9 inherit pub_attribs_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">userData</a></td></tr> +<tr class="separator:aadbfad94aec1aaf6e431482cc4d659f9 inherit pub_attribs_class_nv_1_1_blast_1_1_ext_px_asset"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a5306b661e7d2cdd49959c9d26d6638c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5306b661e7d2cdd49959c9d26d6638c4">◆ </a></span>ExtPxAssetImpl() <span class="overload">[1/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxAssetImpl::ExtPxAssetImpl </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> & </td> + <td class="paramname"><em>desc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> & </td> + <td class="paramname"><em>framework</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a26dae5284c5082be5d9c498a725d84e6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a26dae5284c5082be5d9c498a725d84e6">◆ </a></span>ExtPxAssetImpl() <span class="overload">[2/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxAssetImpl::ExtPxAssetImpl </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> & </td> + <td class="paramname"><em>desc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td> + <td class="paramname"><em>pxChunks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> * </td> + <td class="paramname"><em>pxSubchunks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> & </td> + <td class="paramname"><em>framework</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af5d671abb814a31284bd58dadc260f28"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af5d671abb814a31284bd58dadc260f28">◆ </a></span>ExtPxAssetImpl() <span class="overload">[3/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxAssetImpl::ExtPxAssetImpl </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> * </td> + <td class="paramname"><em>asset</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> * </td> + <td class="paramname"><em>chunks</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>chunkCount</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab507dab039fdca7436590b6b3769ccc0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab507dab039fdca7436590b6b3769ccc0">◆ </a></span>ExtPxAssetImpl() <span class="overload">[4/4]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxAssetImpl::ExtPxAssetImpl </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> * </td> + <td class="paramname"><em>asset</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1cb776b77ef6a9c830c5b575034591d6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1cb776b77ef6a9c830c5b575034591d6">◆ </a></span>~ExtPxAssetImpl()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxAssetImpl::~ExtPxAssetImpl </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ab84f598c2b9c9fac62bb12d142249fa4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab84f598c2b9c9fac62bb12d142249fa4">◆ </a></span>getAccelerator()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* Nv::Blast::ExtPxAssetImpl::getAccelerator </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Set damage accelerator associated with this asset. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a04c99ca132e9e1e3a7b359c5cda81c71"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a04c99ca132e9e1e3a7b359c5cda81c71">◆ </a></span>getBondHealthsArray()</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_nv_1_1_blast_1_1_array.html">Array</a><float>::type& Nv::Blast::ExtPxAssetImpl::getBondHealthsArray </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="aae4fa011be5771a7d80af62b304a2cfb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aae4fa011be5771a7d80af62b304a2cfb">◆ </a></span>getChunkCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxAssetImpl::getChunkCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the number of chunks for this asset. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">getChunks()</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>the number of chunks for the asset. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a2cb4429c6ab8b7dccac4fdf67d9c59e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2cb4429c6ab8b7dccac4fdf67d9c59e2">◆ </a></span>getChunks()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* Nv::Blast::ExtPxAssetImpl::getChunks </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Access asset's array of chunks. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">getChunkCount()</a> to get the size of this array.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to an array of chunk of an asset. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a2a979410f84fd8111c3faee3382647f9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a979410f84fd8111c3faee3382647f9">◆ </a></span>getChunksArray()</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_nv_1_1_blast_1_1_array.html">Array</a><<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>>::type& Nv::Blast::ExtPxAssetImpl::getChunksArray </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="aae8a2ce0648abd7a5a93e498cac9570c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aae8a2ce0648abd7a5a93e498cac9570c">◆ </a></span>getDefaultActorDesc() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& Nv::Blast::ExtPxAssetImpl::getDefaultActorDesc </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the default <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> to be used when creating family from this asset. It is called 'default', because it can be overwritten in <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">ExtPxManager::createFamily</a>(...) function.</p> +<p>Initially default <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> contains only uniform health values, and 'nullptr' is set in arrays of health. Call setUniformHealth(false) in order to set health per bond/chunk. You can then access directly values stored in <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>, change them and they will be serialized/deserialized as withing asset itself.</p> +<p>NOTE: do not change actual pointers in <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>: initialBondHealths and initialSupportChunkHealths. You can change actual values in those arrays or if they are 'nullptr' call setUniformHealth(false) before. Or call setUniformHealth(true) to make them 'nullptr'.</p> +<dl class="section return"><dt>Returns</dt><dd>the default <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a51c8a7ad1f0be4c432cbe2792e1dff34"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a51c8a7ad1f0be4c432cbe2792e1dff34">◆ </a></span>getDefaultActorDesc() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>& Nv::Blast::ExtPxAssetImpl::getDefaultActorDesc </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a6872ad99d48aabca771ab7522ab66634"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6872ad99d48aabca771ab7522ab66634">◆ </a></span>getSubchunkCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxAssetImpl::getSubchunkCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the number of subchunks for this asset. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">getSubchunks()</a>. Subchunk count is the maximum value of <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>: (firstSubchunkIndex + subchunkCount).</p> +<dl class="section return"><dt>Returns</dt><dd>the number of subchunks for the asset. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="ac6aa48df29fe2ca7a704855fbccb3e20"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac6aa48df29fe2ca7a704855fbccb3e20">◆ </a></span>getSubchunks()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* Nv::Blast::ExtPxAssetImpl::getSubchunks </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Access asset's array of subchunks. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">getSubchunkCount()</a> to get the size of this array.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to an array of subchunks of an asset. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="ad9430486030ca6256ac4e1a9dea5f5db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad9430486030ca6256ac4e1a9dea5f5db">◆ </a></span>getSubchunksArray()</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_nv_1_1_blast_1_1_array.html">Array</a><<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>>::type& Nv::Blast::ExtPxAssetImpl::getSubchunksArray </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a54bda848336ac0bf759d06dc02bf14b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a54bda848336ac0bf759d06dc02bf14b5">◆ </a></span>getSupportChunkHealthsArray()</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_nv_1_1_blast_1_1_array.html">Array</a><float>::type& Nv::Blast::ExtPxAssetImpl::getSupportChunkHealthsArray </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<a id="a35a021b8e8a4c8894c1f3a08af4c5ca1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a35a021b8e8a4c8894c1f3a08af4c5ca1">◆ </a></span>getTkAsset()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>& Nv::Blast::ExtPxAssetImpl::getTkAsset </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Every <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>.</p> +<p>/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> actor. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="addf43a8273721ac6891f35c09ca79b78"></a> +<h2 class="memtitle"><span class="permalink"><a href="#addf43a8273721ac6891f35c09ca79b78">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxAssetImpl::release </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="a8d7d63ca264535cb03c932240ad32bc0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8d7d63ca264535cb03c932240ad32bc0">◆ </a></span>setAccelerator()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxAssetImpl::setAccelerator </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> * </td> + <td class="paramname"><em>accelerator</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Set damage accelerator associated with this asset. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<a id="af73c5672966d3e2ee298e89425652988"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af73c5672966d3e2ee298e89425652988">◆ </a></span>setUniformHealth()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxAssetImpl::setUniformHealth </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"><em>enabled</em></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>Set if uniform health values should be used in <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> or per bond/chunk ones. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">getDefaultActorDesc</a>. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>.</p> + +</div> +</div> +<h2 class="groupheader">Friends And Related Function Documentation</h2> +<a id="abc19d867601adaa427eda7fc34ed5e26"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abc19d867601adaa427eda7fc34ed5e26">◆ </a></span>ExtPxAsset</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">friend</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_asset_impl_8h_source.html">NvBlastExtPxAssetImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.js new file mode 100755 index 0000000..1c20430 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.js @@ -0,0 +1,24 @@ +var class_nv_1_1_blast_1_1_ext_px_asset_impl = +[ + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4", null ], + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6", null ], + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28", null ], + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0", null ], + [ "~ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6", null ], + [ "getAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4", null ], + [ "getBondHealthsArray", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2", null ], + [ "getChunksArray", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9", null ], + [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c", null ], + [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34", null ], + [ "getSubchunkCount", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634", null ], + [ "getSubchunks", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20", null ], + [ "getSubchunksArray", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db", null ], + [ "getSupportChunkHealthsArray", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5", null ], + [ "getTkAsset", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78", null ], + [ "setAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0", null ], + [ "setUniformHealth", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988", null ], + [ "ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.png Binary files differnew file mode 100755 index 0000000..cbbd557 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html index 2e185a9..2e185a9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html index 3729cd2..3729cd2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js new file mode 100755 index 0000000..26143c4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js @@ -0,0 +1,22 @@ +var class_nv_1_1_blast_1_1_ext_px_family = +[ + [ "despawn", "class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5", null ], + [ "getActorCount", "class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb", null ], + [ "getActors", "class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8", null ], + [ "getMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd", null ], + [ "getPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897", null ], + [ "getPxAsset", "class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7", null ], + [ "getPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9", null ], + [ "getSubchunkShapes", "class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae", null ], + [ "getTkFamily", "class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4", null ], + [ "postSplitUpdate", "class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb", null ], + [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868", null ], + [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292", null ], + [ "setPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b", null ], + [ "setPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02", null ], + [ "spawn", "class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b", null ], + [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93", null ], + [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3", null ], + [ "userData", "class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png Binary files differindex 8b0b4c0..8b0b4c0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl-members.html new file mode 100755 index 0000000..5442537 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl-members.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_family_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxFamilyImpl Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c">despawn</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4">dispatchActorCreated</a>(ExtPxActor &actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97">dispatchActorDestroyed</a>(ExtPxActor &actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">ExtPxActorImpl</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">ExtPxFamilyImpl</a>(ExtPxManagerImpl &manager, TkFamily &tkFamily, ExtPxAsset &pxAsset)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">ExtPxManagerImpl</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">getActorCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">getActors</a>(ExtPxActor **buffer, uint32_t bufferSize) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">getMaterial</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">getPxActorDesc</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">getPxShapeDescTemplate</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">getSubchunkShapes</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">getTkFamily</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17">postSplitUpdate</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b">receive</a>(const TkEvent *events, uint32_t eventCount) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">setMaterial</a>(PxMaterial &material) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">setMaterial</a>(const NvBlastExtMaterial *material) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily::setMaterial</a>(physx::PxMaterial &material)=0</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">setPxActorDesc</a>(const ExtPxActorDescTemplate *pxActorDesc) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">setPxShapeDescTemplate</a>(const ExtPxShapeDescTemplate *pxShapeDesc) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7">spawn</a>(const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">subscribe</a>(ExtPxListener &listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">unsubscribe</a>(ExtPxListener &listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">userData</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57">~ExtPxFamilyImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">Nv::Blast::ExtPxFamilyImpl</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.html new file mode 100755 index 0000000..6c66a49 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.html @@ -0,0 +1,879 @@ +<html> + <head> + <title>Nv::Blast::ExtPxFamilyImpl Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_family_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_px_family_impl-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-attribs">Public Attributes</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxFamilyImpl Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_px_family_impl_8h_source.html">NvBlastExtPxFamilyImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtPxFamilyImpl:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_px_family_impl.png" usemap="#Nv::Blast::ExtPxFamilyImpl_map" alt=""/> + <map id="Nv::Blast::ExtPxFamilyImpl_map" name="Nv::Blast::ExtPxFamilyImpl_map"> +<area href="class_nv_1_1_blast_1_1_ext_px_family.html" alt="Nv::Blast::ExtPxFamily" shape="rect" coords="0,0,157,24"/> +<area href="class_nv_1_1_blast_1_1_tk_event_listener.html" alt="Nv::Blast::TkEventListener" shape="rect" coords="167,0,324,24"/> +</map> + </div></div> +<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:ad66c0d2c310e383e295d25a3c869b339"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">ExtPxFamilyImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a> &manager, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &tkFamily, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> &pxAsset)</td></tr> +<tr class="separator:ad66c0d2c310e383e295d25a3c869b339"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a55470bd2da55747f7ca07fc34c408c57"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57">~ExtPxFamilyImpl</a> ()</td></tr> +<tr class="separator:a55470bd2da55747f7ca07fc34c408c57"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aededa21decf0448d5333d2d9f7b0ca5c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c">despawn</a> () override</td></tr> +<tr class="separator:aededa21decf0448d5333d2d9f7b0ca5c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b77b9635308a6cc063553d89eb944c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4">dispatchActorCreated</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor)</td></tr> +<tr class="separator:a4b77b9635308a6cc063553d89eb944c4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a964b4b253856725cf85b977d20435f97"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97">dispatchActorDestroyed</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor)</td></tr> +<tr class="separator:a964b4b253856725cf85b977d20435f97"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6e98e3af9d89246bf77b3df7ec9451f2"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">getActorCount</a> () const override</td></tr> +<tr class="separator:a6e98e3af9d89246bf77b3df7ec9451f2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a914042d1751c5051cd244f97742a2e73"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> **buffer, uint32_t bufferSize) const override</td></tr> +<tr class="separator:a914042d1751c5051cd244f97742a2e73"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a387a76526d605d2733d297cfcbcbd51e"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">getMaterial</a> () const override</td></tr> +<tr class="separator:a387a76526d605d2733d297cfcbcbd51e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a928d79d573448fda00d58d1b52facde6"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">getPxActorDesc</a> () const override</td></tr> +<tr class="separator:a928d79d573448fda00d58d1b52facde6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aeae615b2b75d611f5b7c3b6085a5171f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset</a> () const override</td></tr> +<tr class="separator:aeae615b2b75d611f5b7c3b6085a5171f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a70e9e47cfaa8b62c726cd86ff88d1ef4"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">getPxShapeDescTemplate</a> () const override</td></tr> +<tr class="separator:a70e9e47cfaa8b62c726cd86ff88d1ef4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9c6907b41f4670750f4db70d6ff392e2"><td class="memItemLeft" align="right" valign="top">virtual const physx::PxShape *const * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">getSubchunkShapes</a> () const override</td></tr> +<tr class="separator:a9c6907b41f4670750f4db70d6ff392e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a30b30b60cc85b62ed63badc826183533"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">getTkFamily</a> () const override</td></tr> +<tr class="separator:a30b30b60cc85b62ed63badc826183533"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5b02984e80758214739301dd93537e17"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17">postSplitUpdate</a> () override</td></tr> +<tr class="separator:a5b02984e80758214739301dd93537e17"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3c1a0fdda95892b849fd94055fe51a4b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b">receive</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> *events, uint32_t eventCount) override</td></tr> +<tr class="separator:a3c1a0fdda95892b849fd94055fe51a4b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af84c6dfabd10dac9feb254c0f34c4f65"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">release</a> () override</td></tr> +<tr class="separator:af84c6dfabd10dac9feb254c0f34c4f65"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e915376501912d9d9d4c699f03ec04e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">setMaterial</a> (PxMaterial &material) override</td></tr> +<tr class="separator:a1e915376501912d9d9d4c699f03ec04e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9365359fbde1490bba586b1404bd4001"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001">setMaterial</a> (const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material) override</td></tr> +<tr class="separator:a9365359fbde1490bba586b1404bd4001"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a55886591edc443fec77fea34ec27179c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">setPxActorDesc</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *pxActorDesc) override</td></tr> +<tr class="separator:a55886591edc443fec77fea34ec27179c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a047dfa3336e38ba76559ef84f14cbcba"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">setPxShapeDescTemplate</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> *pxShapeDesc) override</td></tr> +<tr class="separator:a047dfa3336e38ba76559ef84f14cbcba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adb2b2a568dee3bf1d32b7cec38630db7"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7">spawn</a> (const physx::PxTransform &pose, const physx::PxVec3 &scale, const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> &settings) override</td></tr> +<tr class="separator:adb2b2a568dee3bf1d32b7cec38630db7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acfef278573bd185278fd6892ead193cd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">subscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &listener) override</td></tr> +<tr class="separator:acfef278573bd185278fd6892ead193cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa44cdd80e41521948f74b9c1d5cd6851"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">unsubscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &listener) override</td></tr> +<tr class="separator:aa44cdd80e41521948f74b9c1d5cd6851"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_nv_1_1_blast_1_1_ext_px_family"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_nv_1_1_blast_1_1_ext_px_family')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td></tr> +<tr class="memitem:a96a7d858c51c04cdf9354d95ec773868 inherit pub_methods_class_nv_1_1_blast_1_1_ext_px_family"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">setMaterial</a> (physx::PxMaterial &material)=0</td></tr> +<tr class="separator:a96a7d858c51c04cdf9354d95ec773868 inherit pub_methods_class_nv_1_1_blast_1_1_ext_px_family"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a2a2a32154a11c0fb71090cd372cd4b65"><td class="memItemLeft" align="right" valign="top">friend </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">ExtPxActorImpl</a></td></tr> +<tr class="separator:a2a2a32154a11c0fb71090cd372cd4b65"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac17ec58f018b8de13b3b3e1e74ce24f3"><td class="memItemLeft" align="right" valign="top">friend </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">ExtPxManagerImpl</a></td></tr> +<tr class="separator:ac17ec58f018b8de13b3b3e1e74ce24f3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_attribs_class_nv_1_1_blast_1_1_ext_px_family"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_nv_1_1_blast_1_1_ext_px_family')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td></tr> +<tr class="memitem:aaa4adc1a15857521aa9b61094c3b752b inherit pub_attribs_class_nv_1_1_blast_1_1_ext_px_family"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">userData</a></td></tr> +<tr class="separator:aaa4adc1a15857521aa9b61094c3b752b inherit pub_attribs_class_nv_1_1_blast_1_1_ext_px_family"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="ad66c0d2c310e383e295d25a3c869b339"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad66c0d2c310e383e295d25a3c869b339">◆ </a></span>ExtPxFamilyImpl()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxFamilyImpl::ExtPxFamilyImpl </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">ExtPxManagerImpl</a> & </td> + <td class="paramname"><em>manager</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> & </td> + <td class="paramname"><em>tkFamily</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> & </td> + <td class="paramname"><em>pxAsset</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a55470bd2da55747f7ca07fc34c408c57"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a55470bd2da55747f7ca07fc34c408c57">◆ </a></span>~ExtPxFamilyImpl()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxFamilyImpl::~ExtPxFamilyImpl </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="aededa21decf0448d5333d2d9f7b0ca5c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aededa21decf0448d5333d2d9f7b0ca5c">◆ </a></span>despawn()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::ExtPxFamilyImpl::despawn </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Despawn this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. This removes the PhysX actors from PxScene and deletes them, as well as deleting the created ExtPxActors</p> +<p>This does not call <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">release()</a> on the family.</p> +<dl class="section return"><dt>Returns</dt><dd>true if successful. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a4b77b9635308a6cc063553d89eb944c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4b77b9635308a6cc063553d89eb944c4">◆ </a></span>dispatchActorCreated()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxFamilyImpl::dispatchActorCreated </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a964b4b253856725cf85b977d20435f97"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a964b4b253856725cf85b977d20435f97">◆ </a></span>dispatchActorDestroyed()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxFamilyImpl::dispatchActorDestroyed </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6e98e3af9d89246bf77b3df7ec9451f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6e98e3af9d89246bf77b3df7ec9451f2">◆ </a></span>getActorCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxFamilyImpl::getActorCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>The number of actors currently in this family.</p> +<dl class="section return"><dt>Returns</dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> that currently exist in this family. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a914042d1751c5051cd244f97742a2e73"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a914042d1751c5051cd244f97742a2e73">◆ </a></span>getActors()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxFamilyImpl::getActors </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> ** </td> + <td class="paramname"><em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>bufferSize</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Retrieve an array of pointers (into the user-supplied buffer) to actors.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> pointers. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>The number of elements available to write into buffer.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> pointers written to the buffer. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a387a76526d605d2733d297cfcbcbd51e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a387a76526d605d2733d297cfcbcbd51e">◆ </a></span>getMaterial()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* Nv::Blast::ExtPxFamilyImpl::getMaterial </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>The default material associated with this actor family.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the default material. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a928d79d573448fda00d58d1b52facde6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a928d79d573448fda00d58d1b52facde6">◆ </a></span>getPxActorDesc()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* Nv::Blast::ExtPxFamilyImpl::getPxActorDesc </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the default ExtPxPxActorDesc to be used on all newly created PxActors.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the default PxActor desc. Can be nullptr. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="aeae615b2b75d611f5b7c3b6085a5171f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeae615b2b75d611f5b7c3b6085a5171f">◆ </a></span>getPxAsset()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>& Nv::Blast::ExtPxFamilyImpl::getPxAsset </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Every family has an associated asset.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a70e9e47cfaa8b62c726cd86ff88d1ef4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a70e9e47cfaa8b62c726cd86ff88d1ef4">◆ </a></span>getPxShapeDescTemplate()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* Nv::Blast::ExtPxFamilyImpl::getPxShapeDescTemplate </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the default PxShape desc. Can be nullptr. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a9c6907b41f4670750f4db70d6ff392e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9c6907b41f4670750f4db70d6ff392e2">◆ </a></span>getSubchunkShapes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual const physx::PxShape* const* Nv::Blast::ExtPxFamilyImpl::getSubchunkShapes </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">getPxAsset()</a>->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.</p> +<dl class="section return"><dt>Returns</dt><dd>the pointer to subchunk shapes array. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a30b30b60cc85b62ed63badc826183533"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a30b30b60cc85b62ed63badc826183533">◆ </a></span>getTkFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>& Nv::Blast::ExtPxFamilyImpl::getTkFamily </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Every family has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>.</p> +<p>/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> actor. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a5b02984e80758214739301dd93537e17"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5b02984e80758214739301dd93537e17">◆ </a></span>postSplitUpdate()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::postSplitUpdate </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Call after split. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a3c1a0fdda95892b849fd94055fe51a4b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3c1a0fdda95892b849fd94055fe51a4b">◆ </a></span>receive()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::receive </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> * </td> + <td class="paramname"><em>events</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>eventCount</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Interface to be implemented by the user. Events will be sent by BlastTk through a call to this function.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">events</td><td>The array of events being dispatched. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">eventCount</td><td>The number of events in the array. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>.</p> + +</div> +</div> +<a id="af84c6dfabd10dac9feb254c0f34c4f65"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af84c6dfabd10dac9feb254c0f34c4f65">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::release </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Release this family. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a1e915376501912d9d9d4c699f03ec04e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1e915376501912d9d9d4c699f03ec04e">◆ </a></span>setMaterial() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::setMaterial </td> + <td>(</td> + <td class="paramtype">PxMaterial & </td> + <td class="paramname"><em>material</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9365359fbde1490bba586b1404bd4001"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9365359fbde1490bba586b1404bd4001">◆ </a></span>setMaterial() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::setMaterial </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> * </td> + <td class="paramname"><em>material</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Set the default material associated with this actor family.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">material</td><td>The material to be the new default. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a55886591edc443fec77fea34ec27179c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a55886591edc443fec77fea34ec27179c">◆ </a></span>setPxActorDesc()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::setPxActorDesc </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> * </td> + <td class="paramname"><em>pxActorDesc</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="a047dfa3336e38ba76559ef84f14cbcba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a047dfa3336e38ba76559ef84f14cbcba">◆ </a></span>setPxShapeDescTemplate()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::setPxShapeDescTemplate </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> * </td> + <td class="paramname"><em>pxShapeDesc</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="adb2b2a568dee3bf1d32b7cec38630db7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adb2b2a568dee3bf1d32b7cec38630db7">◆ </a></span>spawn()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::ExtPxFamilyImpl::spawn </td> + <td>(</td> + <td class="paramtype">const physx::PxTransform & </td> + <td class="paramname"><em>pose</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"><em>scale</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> & </td> + <td class="paramname"><em>settings</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Spawn <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. Can be called only once. Actual PhysX actors will created and placed in PxScene</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">pose</td><td>World transform. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">scale</td><td>Scale applied to spawned actors. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">settings</td><td>Spawn settings.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>true if spawn was successful, false otherwise. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="acfef278573bd185278fd6892ead193cd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acfef278573bd185278fd6892ead193cd">◆ </a></span>subscribe()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::subscribe </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> & </td> + <td class="paramname"><em>listener</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Add a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> to this family's list of listeners.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>The event listener to add. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<a id="aa44cdd80e41521948f74b9c1d5cd6851"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa44cdd80e41521948f74b9c1d5cd6851">◆ </a></span>unsubscribe()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxFamilyImpl::unsubscribe </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> & </td> + <td class="paramname"><em>listener</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Remove a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> from this family's list of listeners.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>The event listener to remove. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>.</p> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a2a2a32154a11c0fb71090cd372cd4b65"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a2a32154a11c0fb71090cd372cd4b65">◆ </a></span>ExtPxActorImpl</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend Nv::Blast::ExtPxFamilyImpl::ExtPxActorImpl</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac17ec58f018b8de13b3b3e1e74ce24f3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac17ec58f018b8de13b3b3e1e74ce24f3">◆ </a></span>ExtPxManagerImpl</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend Nv::Blast::ExtPxFamilyImpl::ExtPxManagerImpl</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_family_impl_8h_source.html">NvBlastExtPxFamilyImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.js new file mode 100755 index 0000000..c81234e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.js @@ -0,0 +1,28 @@ +var class_nv_1_1_blast_1_1_ext_px_family_impl = +[ + [ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339", null ], + [ "~ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57", null ], + [ "despawn", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c", null ], + [ "dispatchActorCreated", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4", null ], + [ "dispatchActorDestroyed", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97", null ], + [ "getActorCount", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2", null ], + [ "getActors", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73", null ], + [ "getMaterial", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e", null ], + [ "getPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6", null ], + [ "getPxAsset", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f", null ], + [ "getPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4", null ], + [ "getSubchunkShapes", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2", null ], + [ "getTkFamily", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533", null ], + [ "postSplitUpdate", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17", null ], + [ "receive", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65", null ], + [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e", null ], + [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001", null ], + [ "setPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c", null ], + [ "setPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba", null ], + [ "spawn", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7", null ], + [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd", null ], + [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851", null ], + [ "ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65", null ], + [ "ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.png Binary files differnew file mode 100755 index 0000000..6f2a2c9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html index 700672a..700672a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html index e74617f..e74617f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js new file mode 100755 index 0000000..4f3e394 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_ext_px_listener = +[ + [ "onActorCreated", "class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb", null ], + [ "onActorDestroyed", "class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png Binary files differindex cc5f024..cc5f024 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html index f3ae328..f3ae328 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html index 20a2feb..20a2feb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js new file mode 100755 index 0000000..e744ffd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js @@ -0,0 +1,23 @@ +var class_nv_1_1_blast_1_1_ext_px_manager = +[ + [ "FilterDataAttributes", "class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d", [ + [ "LEAF_CHUNK", "class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d", null ] + ] ], + [ "createFamily", "class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a", null ], + [ "createJoint", "class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c", null ], + [ "destroyJoint", "class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c", null ], + [ "getActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d", null ], + [ "getActorFromPhysXActor", "class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f", null ], + [ "getFamilies", "class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b", null ], + [ "getFamilyCount", "class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9", null ], + [ "getFamilyFromTkFamily", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20", null ], + [ "getFramework", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f", null ], + [ "getPhysics", "class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd", null ], + [ "getPxActorCount", "class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f", null ], + [ "isPxUserDataUsed", "class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e", null ], + [ "setActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff", null ], + [ "setCreateJointFunction", "class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451", null ], + [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed", null ], + [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png Binary files differindex 774779b..774779b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html new file mode 100755 index 0000000..ab6bb32 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html @@ -0,0 +1,91 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_manager_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxManagerImpl Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">create</a>(physx::PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">createFamily</a>(const ExtPxFamilyDesc &desc) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">createJoint</a>(TkJoint &joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">destroyJoint</a>(TkJoint &joint) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a>(ExtPxFamily &family, ExtPxActor &actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a>(ExtPxFamily &family, ExtPxActor &actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595">ExtPxActorImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">ExtPxFamilyImpl</a> class</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a>(PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn, bool usePxUserData)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> enum name</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a>(const PxRigidDynamic &pxActor) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager::getActorFromPhysXActor</a>(const physx::PxRigidDynamic &pxActor) const =0</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a>(ExtPxFamily **buffer, uint32_t bufferSize) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a>(TkFamily &family) const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> enum value</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a>(PxRigidDynamic *pxActor, ExtPxActor *actor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a>(ExtPxFamily &family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a>(uint32_t limit) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a>(ExtPxCreateJointFunction createFn) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a>(ExtPxListener &listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a>(PxRigidDynamic *pxActor)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a>(ExtPxFamily &family)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a>(ExtPxListener &listener) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">updateJoint</a>(TkJoint &joint)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html">Nv::Blast::ExtPxManagerImpl</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html new file mode 100755 index 0000000..2e4b097 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.html @@ -0,0 +1,1033 @@ +<html> + <head> + <title>Nv::Blast::ExtPxManagerImpl Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_manager_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_px_manager_impl-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#friends">Friends</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxManagerImpl Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_px_manager_impl_8h_source.html">NvBlastExtPxManagerImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtPxManagerImpl:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_px_manager_impl.png" usemap="#Nv::Blast::ExtPxManagerImpl_map" alt=""/> + <map id="Nv::Blast::ExtPxManagerImpl_map" name="Nv::Blast::ExtPxManagerImpl_map"> +<area href="class_nv_1_1_blast_1_1_ext_px_manager.html" alt="Nv::Blast::ExtPxManager" shape="rect" coords="0,0,171,24"/> +</map> + </div></div> +<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:a2fda7b91dc156958f1f2d042cc1cb42a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">ExtPxManagerImpl</a> (PxPhysics &physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework, <a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn, bool usePxUserData)</td></tr> +<tr class="separator:a2fda7b91dc156958f1f2d042cc1cb42a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2b0d206a03443ae8ab2861425ca5290f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f">~ExtPxManagerImpl</a> ()</td></tr> +<tr class="separator:a2b0d206a03443ae8ab2861425ca5290f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae21aa2e3e7f3b3861f8aa946c3879605"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">createFamily</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> &desc) override</td></tr> +<tr class="separator:ae21aa2e3e7f3b3861f8aa946c3879605"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9d7711bf55babbee82c81084f7dc9f7f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">createJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &joint) override</td></tr> +<tr class="separator:a9d7711bf55babbee82c81084f7dc9f7f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4b85bb88ed303d87475e6326b4a3b2cc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">destroyJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &joint) override</td></tr> +<tr class="separator:a4b85bb88ed303d87475e6326b4a3b2cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a041e51c39fe05c1ec36ad409f7e872e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">dispatchActorCreated</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor)</td></tr> +<tr class="separator:a041e51c39fe05c1ec36ad409f7e872e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af0b91be3b40e4a530d2b7382ce886599"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">dispatchActorDestroyed</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor)</td></tr> +<tr class="separator:af0b91be3b40e4a530d2b7382ce886599"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a269018f0f461681d0a697a82f4f1fa1f"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">getActorCountLimit</a> () override</td></tr> +<tr class="separator:a269018f0f461681d0a697a82f4f1fa1f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afd3a28f8c33b57d925f2b19b098f2ad5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">getActorFromPhysXActor</a> (const PxRigidDynamic &pxActor) const override</td></tr> +<tr class="separator:afd3a28f8c33b57d925f2b19b098f2ad5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae7f44d521ece34389b7f51aa2d183fb4"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">getFamilies</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> **buffer, uint32_t bufferSize) const override</td></tr> +<tr class="separator:ae7f44d521ece34389b7f51aa2d183fb4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aee8479e9494660eb799aaa409114f572"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">getFamilyCount</a> () const override</td></tr> +<tr class="separator:aee8479e9494660eb799aaa409114f572"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3752bab7af34c500b4ba79080a460ce5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">getFamilyFromTkFamily</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &family) const override</td></tr> +<tr class="separator:a3752bab7af34c500b4ba79080a460ce5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac0aeaf49ad77a15c1a9a62e95eab8774"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">getFramework</a> () const override</td></tr> +<tr class="separator:ac0aeaf49ad77a15c1a9a62e95eab8774"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13b7e200ef9a562d6e14268367c28709"><td class="memItemLeft" align="right" valign="top">virtual PxPhysics & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">getPhysics</a> () const override</td></tr> +<tr class="separator:a13b7e200ef9a562d6e14268367c28709"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7a5a662690b89bcc4c90a74f9504634d"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">getPxActorCount</a> () const override</td></tr> +<tr class="separator:a7a5a662690b89bcc4c90a74f9504634d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a030542c7c57ba127637212003f80fbeb"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">isPxUserDataUsed</a> () const override</td></tr> +<tr class="separator:a030542c7c57ba127637212003f80fbeb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7dc5e6cda145e733f2fbc3403a40ffef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">registerActor</a> (PxRigidDynamic *pxActor, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor)</td></tr> +<tr class="separator:a7dc5e6cda145e733f2fbc3403a40ffef"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae459a32e33e05c409f91fabb169af940"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">registerFamily</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family)</td></tr> +<tr class="separator:ae459a32e33e05c409f91fabb169af940"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a88ffda45ea72c355d64df2392023192f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">release</a> () override</td></tr> +<tr class="separator:a88ffda45ea72c355d64df2392023192f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77c681d51e39e77562b77d947202804f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">setActorCountLimit</a> (uint32_t limit) override</td></tr> +<tr class="separator:a77c681d51e39e77562b77d947202804f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a33f144b09934e1bed275c6faf0a1e15d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">setCreateJointFunction</a> (<a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn) override</td></tr> +<tr class="separator:a33f144b09934e1bed275c6faf0a1e15d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad6f0ddd3e0f247cf47e9737a1752cdba"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">subscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &listener) override</td></tr> +<tr class="separator:ad6f0ddd3e0f247cf47e9737a1752cdba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:affa142468fe3a1f13f90f49236dab82c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">unregisterActor</a> (PxRigidDynamic *pxActor)</td></tr> +<tr class="separator:affa142468fe3a1f13f90f49236dab82c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f70b68756339629c07f23bd30ebdc37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">unregisterFamily</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family)</td></tr> +<tr class="separator:a2f70b68756339629c07f23bd30ebdc37"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aceb0cd85e8fb5cbfa0870333c8c2d55f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">unsubscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &listener) override</td></tr> +<tr class="separator:aceb0cd85e8fb5cbfa0870333c8c2d55f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a08071a36b51d7e7779d14caa4f556b4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">updateJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &joint)</td></tr> +<tr class="separator:a08071a36b51d7e7779d14caa4f556b4d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_nv_1_1_blast_1_1_ext_px_manager')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td></tr> +<tr class="memitem:aeb79bcc50c66a2b6fcb12bc7dab4931f inherit pub_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">getActorFromPhysXActor</a> (const physx::PxRigidDynamic &pxActor) const =0</td></tr> +<tr class="separator:aeb79bcc50c66a2b6fcb12bc7dab4931f inherit pub_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> +Friends</h2></td></tr> +<tr class="memitem:a0ca3de54fb5af8b338b5f701dc8d6595"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595">ExtPxActorImpl</a></td></tr> +<tr class="separator:a0ca3de54fb5af8b338b5f701dc8d6595"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9a22ae97f7cc3e1f3396efe3d597f0dc"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">ExtPxFamilyImpl</a></td></tr> +<tr class="separator:a9a22ae97f7cc3e1f3396efe3d597f0dc"><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 pub_types_class_nv_1_1_blast_1_1_ext_px_manager"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_nv_1_1_blast_1_1_ext_px_manager')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td></tr> +<tr class="memitem:acdb64014cad3dc9b0f40450ea394951d inherit pub_types_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> { <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> = 1 + }</td></tr> +<tr class="separator:acdb64014cad3dc9b0f40450ea394951d inherit pub_types_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td></tr> +<tr class="memitem:a887cfcc5831c53fe1e1f81e84be41a55 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">create</a> (physx::PxPhysics &physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &framework, <a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> createFn=nullptr, bool useUserData=true)</td></tr> +<tr class="separator:a887cfcc5831c53fe1e1f81e84be41a55 inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_manager"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a2fda7b91dc156958f1f2d042cc1cb42a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2fda7b91dc156958f1f2d042cc1cb42a">◆ </a></span>ExtPxManagerImpl()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxManagerImpl::ExtPxManagerImpl </td> + <td>(</td> + <td class="paramtype">PxPhysics & </td> + <td class="paramname"><em>physics</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> & </td> + <td class="paramname"><em>framework</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> </td> + <td class="paramname"><em>createFn</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>usePxUserData</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2b0d206a03443ae8ab2861425ca5290f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b0d206a03443ae8ab2861425ca5290f">◆ </a></span>~ExtPxManagerImpl()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxManagerImpl::~ExtPxManagerImpl </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ae21aa2e3e7f3b3861f8aa946c3879605"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae21aa2e3e7f3b3861f8aa946c3879605">◆ </a></span>createFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* Nv::Blast::ExtPxManagerImpl::createFamily </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> & </td> + <td class="paramname"><em>desc</em></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>Create a px family from the given descriptor.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">desc</td><td>The family descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>).</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>the created family, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a9d7711bf55babbee82c81084f7dc9f7f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9d7711bf55babbee82c81084f7dc9f7f">◆ </a></span>createJoint()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::ExtPxManagerImpl::createJoint </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> & </td> + <td class="paramname"><em>joint</em></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>Create a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>.</p> +<p>ExtPxCreateJointFunction will be called after this call. ExtPxCreateJointFunction must be set, nothing will happen otherwise.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">joint</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> to be used to create px joint.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>true iff Joint was created. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a4b85bb88ed303d87475e6326b4a3b2cc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4b85bb88ed303d87475e6326b4a3b2cc">◆ </a></span>destroyJoint()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::destroyJoint </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> & </td> + <td class="paramname"><em>joint</em></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>Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">joint</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> to be used to destroy px joint. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a041e51c39fe05c1ec36ad409f7e872e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a041e51c39fe05c1ec36ad409f7e872e2">◆ </a></span>dispatchActorCreated()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::dispatchActorCreated </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af0b91be3b40e4a530d2b7382ce886599"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af0b91be3b40e4a530d2b7382ce886599">◆ </a></span>dispatchActorDestroyed()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::dispatchActorDestroyed </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a269018f0f461681d0a697a82f4f1fa1f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a269018f0f461681d0a697a82f4f1fa1f">◆ </a></span>getActorCountLimit()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxManagerImpl::getActorCountLimit </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Retrieve the limit to the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).</p> +<dl class="section return"><dt>Returns</dt><dd>the limit to the total number of actors that can exist at a given time (or zero if there is no limit). </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="afd3a28f8c33b57d925f2b19b098f2ad5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afd3a28f8c33b57d925f2b19b098f2ad5">◆ </a></span>getActorFromPhysXActor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* Nv::Blast::ExtPxManagerImpl::getActorFromPhysXActor </td> + <td>(</td> + <td class="paramtype">const PxRigidDynamic & </td> + <td class="paramname"><em>pxActor</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae7f44d521ece34389b7f51aa2d183fb4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae7f44d521ece34389b7f51aa2d183fb4">◆ </a></span>getFamilies()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxManagerImpl::getFamilies </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> ** </td> + <td class="paramname"><em>buffer</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>bufferSize</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Retrieve an array of pointers (into the user-supplied buffer) to families.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> pointers. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>The number of elements available to write into buffer.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> pointers written to the buffer. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="aee8479e9494660eb799aaa409114f572"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aee8479e9494660eb799aaa409114f572">◆ </a></span>getFamilyCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxManagerImpl::getFamilyCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>The number of families currently in this manager.</p> +<dl class="section return"><dt>Returns</dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> that currently exist in this manger. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a3752bab7af34c500b4ba79080a460ce5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3752bab7af34c500b4ba79080a460ce5">◆ </a></span>getFamilyFromTkFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* Nv::Blast::ExtPxManagerImpl::getFamilyFromTkFamily </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> & </td> + <td class="paramname"><em>family</em></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Look up an associated <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> by <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> pointer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">family</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> pointer to look up.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>pointer to the <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> object if it exists, NULL otherwise. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="ac0aeaf49ad77a15c1a9a62e95eab8774"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac0aeaf49ad77a15c1a9a62e95eab8774">◆ </a></span>getFramework()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>& Nv::Blast::ExtPxManagerImpl::getFramework </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get a <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> object pointer used upon manager creation.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> object. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a13b7e200ef9a562d6e14268367c28709"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a13b7e200ef9a562d6e14268367c28709">◆ </a></span>getPhysics()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual PxPhysics& Nv::Blast::ExtPxManagerImpl::getPhysics </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get a PxPhysics object pointer used upon manager creation.</p> +<dl class="section return"><dt>Returns</dt><dd>a pointer to the (const) PxPhysics object. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a7a5a662690b89bcc4c90a74f9504634d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7a5a662690b89bcc4c90a74f9504634d">◆ </a></span>getPxActorCount()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual uint32_t Nv::Blast::ExtPxManagerImpl::getPxActorCount </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>The total number of PxActors generated by <a class="el" href="namespace_nv_1_1_blast.html">Blast</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>the total number of PxActors generated by <a class="el" href="namespace_nv_1_1_blast.html">Blast</a>. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a030542c7c57ba127637212003f80fbeb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a030542c7c57ba127637212003f80fbeb">◆ </a></span>isPxUserDataUsed()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool Nv::Blast::ExtPxManagerImpl::isPxUserDataUsed </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get if useUserData was set upon manager creation.</p> +<dl class="section return"><dt>Returns</dt><dd>true iff PxActor userData is used by manager. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a7dc5e6cda145e733f2fbc3403a40ffef"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7dc5e6cda145e733f2fbc3403a40ffef">◆ </a></span>registerActor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::registerActor </td> + <td>(</td> + <td class="paramtype">PxRigidDynamic * </td> + <td class="paramname"><em>pxActor</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> * </td> + <td class="paramname"><em>actor</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae459a32e33e05c409f91fabb169af940"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae459a32e33e05c409f91fabb169af940">◆ </a></span>registerFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::registerFamily </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em></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"> + +</div> +</div> +<a id="a88ffda45ea72c355d64df2392023192f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a88ffda45ea72c355d64df2392023192f">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::release </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Release this manager. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a77c681d51e39e77562b77d947202804f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77c681d51e39e77562b77d947202804f">◆ </a></span>setActorCountLimit()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::setActorCountLimit </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>limit</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Limits the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">limit</td><td>If not zero, the maximum number of actors that will be allowed to exist. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a33f144b09934e1bed275c6faf0a1e15d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a33f144b09934e1bed275c6faf0a1e15d">◆ </a></span>setCreateJointFunction()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::setCreateJointFunction </td> + <td>(</td> + <td class="paramtype"><a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">ExtPxCreateJointFunction</a> </td> + <td class="paramname"><em>createFn</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Set ExtPxCreateJointFunction to be used when new joints are being created.\</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">createFn</td><td>Create function pointer to set, can be nullptr. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="ad6f0ddd3e0f247cf47e9737a1752cdba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad6f0ddd3e0f247cf47e9737a1752cdba">◆ </a></span>subscribe()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::subscribe </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> & </td> + <td class="paramname"><em>listener</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Add a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> to this family's list of listeners.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>The event listener to add. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="affa142468fe3a1f13f90f49236dab82c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#affa142468fe3a1f13f90f49236dab82c">◆ </a></span>unregisterActor()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::unregisterActor </td> + <td>(</td> + <td class="paramtype">PxRigidDynamic * </td> + <td class="paramname"><em>pxActor</em></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"> + +</div> +</div> +<a id="a2f70b68756339629c07f23bd30ebdc37"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2f70b68756339629c07f23bd30ebdc37">◆ </a></span>unregisterFamily()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::unregisterFamily </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em></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"> + +</div> +</div> +<a id="aceb0cd85e8fb5cbfa0870333c8c2d55f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aceb0cd85e8fb5cbfa0870333c8c2d55f">◆ </a></span>unsubscribe()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxManagerImpl::unsubscribe </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> & </td> + <td class="paramname"><em>listener</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Remove a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> from this family's list of listeners.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>The event listener to remove. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>.</p> + +</div> +</div> +<a id="a08071a36b51d7e7779d14caa4f556b4d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a08071a36b51d7e7779d14caa4f556b4d">◆ </a></span>updateJoint()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::ExtPxManagerImpl::updateJoint </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> & </td> + <td class="paramname"><em>joint</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Friends And Related Function Documentation</h2> +<a id="a0ca3de54fb5af8b338b5f701dc8d6595"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0ca3de54fb5af8b338b5f701dc8d6595">◆ </a></span>ExtPxActorImpl</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html">ExtPxActorImpl</a></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">friend</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9a22ae97f7cc3e1f3396efe3d597f0dc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a22ae97f7cc3e1f3396efe3d597f0dc">◆ </a></span>ExtPxFamilyImpl</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">friend class <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html">ExtPxFamilyImpl</a></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">friend</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_manager_impl_8h_source.html">NvBlastExtPxManagerImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.js new file mode 100755 index 0000000..43863bc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.js @@ -0,0 +1,31 @@ +var class_nv_1_1_blast_1_1_ext_px_manager_impl = +[ + [ "ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a", null ], + [ "~ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f", null ], + [ "createFamily", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605", null ], + [ "createJoint", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f", null ], + [ "destroyJoint", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc", null ], + [ "dispatchActorCreated", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2", null ], + [ "dispatchActorDestroyed", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599", null ], + [ "getActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f", null ], + [ "getActorFromPhysXActor", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5", null ], + [ "getFamilies", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4", null ], + [ "getFamilyCount", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572", null ], + [ "getFamilyFromTkFamily", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5", null ], + [ "getFramework", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774", null ], + [ "getPhysics", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709", null ], + [ "getPxActorCount", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d", null ], + [ "isPxUserDataUsed", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb", null ], + [ "registerActor", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef", null ], + [ "registerFamily", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f", null ], + [ "setActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f", null ], + [ "setCreateJointFunction", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d", null ], + [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba", null ], + [ "unregisterActor", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c", null ], + [ "unregisterFamily", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37", null ], + [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f", null ], + [ "updateJoint", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d", null ], + [ "ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595", null ], + [ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.png Binary files differnew file mode 100755 index 0000000..d483d3f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html index 10d7feb..10d7feb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html index 5201a22..5201a22 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js new file mode 100755 index 0000000..6f1c6db --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_ext_px_stress_solver = +[ + [ "getSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f", null ], + [ "update", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.png Binary files differindex 3d7a979..3d7a979 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl-members.html new file mode 100755 index 0000000..35b93f9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl-members.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxStressSolverImpl Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">create</a>(ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">ExtPxStressSolverImpl</a>(ExtPxFamily &family, ExtStressSolverSettings settings)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">getSolver</a>() const override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">onActorCreated</a>(ExtPxFamily &family, ExtPxActor &actor) final</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">onActorDestroyed</a>(ExtPxFamily &family, ExtPxActor &actor) final</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">release</a>() override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">update</a>(bool doDamage) override</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html">Nv::Blast::ExtPxStressSolverImpl</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html new file mode 100755 index 0000000..ff7eff0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html @@ -0,0 +1,311 @@ +<html> + <head> + <title>Nv::Blast::ExtPxStressSolverImpl Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::ExtPxStressSolverImpl Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h_source.html">NvBlastExtPxStressSolverImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::ExtPxStressSolverImpl:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.png" usemap="#Nv::Blast::ExtPxStressSolverImpl_map" alt=""/> + <map id="Nv::Blast::ExtPxStressSolverImpl_map" name="Nv::Blast::ExtPxStressSolverImpl_map"> +<area href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html" alt="Nv::Blast::ExtPxStressSolver" shape="rect" coords="0,0,192,24"/> +<area href="class_nv_1_1_blast_1_1_ext_px_listener.html" alt="Nv::Blast::ExtPxListener" shape="rect" coords="202,0,394,24"/> +</map> + </div></div> +<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:af63c92e864382d5a1b9b65498b454222"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">ExtPxStressSolverImpl</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings)</td></tr> +<tr class="separator:af63c92e864382d5a1b9b65498b454222"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8f57dd7ff75b9035911e091ec43b4728"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">getSolver</a> () const override</td></tr> +<tr class="separator:a8f57dd7ff75b9035911e091ec43b4728"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9786e77cf9881fe3522f0656b0d3232e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">onActorCreated</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor) final</td></tr> +<tr class="separator:a9786e77cf9881fe3522f0656b0d3232e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a272c49816f9028629c7bc9ff38ffac8f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">onActorDestroyed</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &actor) final</td></tr> +<tr class="separator:a272c49816f9028629c7bc9ff38ffac8f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aebad8a78594d372130916c841f08f858"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">release</a> () override</td></tr> +<tr class="separator:aebad8a78594d372130916c841f08f858"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa190afe706bd1e917926097aff923191"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">update</a> (bool doDamage) override</td></tr> +<tr class="separator:aa190afe706bd1e917926097aff923191"><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 pub_static_methods_class_nv_1_1_blast_1_1_ext_px_stress_solver"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_nv_1_1_blast_1_1_ext_px_stress_solver')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">Nv::Blast::ExtPxStressSolver</a></td></tr> +<tr class="memitem:a2c98eb8bb98fd0c9823164df05c5f76c inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_stress_solver"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &family, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings=<a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>())</td></tr> +<tr class="separator:a2c98eb8bb98fd0c9823164df05c5f76c inherit pub_static_methods_class_nv_1_1_blast_1_1_ext_px_stress_solver"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="af63c92e864382d5a1b9b65498b454222"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af63c92e864382d5a1b9b65498b454222">◆ </a></span>ExtPxStressSolverImpl()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::ExtPxStressSolverImpl::ExtPxStressSolverImpl </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> </td> + <td class="paramname"><em>settings</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a8f57dd7ff75b9035911e091ec43b4728"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8f57dd7ff75b9035911e091ec43b4728">◆ </a></span>getSolver()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>& Nv::Blast::ExtPxStressSolverImpl::getSolver </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get actual <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> used.</p> +<dl class="section return"><dt>Returns</dt><dd>the pointer to <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> used internally. </dd></dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>.</p> + +</div> +</div> +<a id="a9786e77cf9881fe3522f0656b0d3232e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9786e77cf9881fe3522f0656b0d3232e">◆ </a></span>onActorCreated()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxStressSolverImpl::onActorCreated </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">final</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Interface to be implemented by the user. Will be called when <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> creates new actor.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">family</td><td>Corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> with new actor. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">actor</td><td>The new actor. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a>.</p> + +</div> +</div> +<a id="a272c49816f9028629c7bc9ff38ffac8f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a272c49816f9028629c7bc9ff38ffac8f">◆ </a></span>onActorDestroyed()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxStressSolverImpl::onActorDestroyed </td> + <td>(</td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> & </td> + <td class="paramname"><em>family</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> & </td> + <td class="paramname"><em>actor</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">final</span><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Interface to be implemented by the user. Will be called when <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> destroy an actor.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">family</td><td>Corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. </td></tr> + <tr><td class="paramdir">[in]</td><td class="paramname">actor</td><td>The actor to be destroyed. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a>.</p> + +</div> +</div> +<a id="aebad8a78594d372130916c841f08f858"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aebad8a78594d372130916c841f08f858">◆ </a></span>release()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxStressSolverImpl::release </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">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Release this stress solver. </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a>.</p> + +</div> +</div> +<a id="aa190afe706bd1e917926097aff923191"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa190afe706bd1e917926097aff923191">◆ </a></span>update()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::ExtPxStressSolverImpl::update </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"><em>doDamage</em></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>Update stress solver.</p> +<p>Calculate stress and optionally apply damage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">doDamage</td><td>If 'true' damage will be applied after stress solver. </td></tr> + </table> + </dd> +</dl> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/physx/source/physics/<a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h_source.html">NvBlastExtPxStressSolverImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.js new file mode 100755 index 0000000..ba3c604 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_ext_px_stress_solver_impl = +[ + [ "ExtPxStressSolverImpl", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222", null ], + [ "getSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728", null ], + [ "onActorCreated", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e", null ], + [ "onActorDestroyed", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858", null ], + [ "update", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.png Binary files differnew file mode 100755 index 0000000..c0447f1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html index f336395..f336395 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html index c33f889..c33f889 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js new file mode 100755 index 0000000..e001917 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js @@ -0,0 +1,14 @@ +var class_nv_1_1_blast_1_1_ext_serialization = +[ + [ "BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider" ], + [ "EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d" ], + [ "~ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1", null ], + [ "deserializeFromBuffer", "class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe", null ], + [ "getSerializationEncoding", "class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951", null ], + [ "peekHeader", "class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e", null ], + [ "serializeIntoBuffer", "class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79", null ], + [ "setBufferProvider", "class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca", null ], + [ "setSerializationEncoding", "class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b", null ], + [ "skipObject", "class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.png Binary files differindex 42a5ea8..42a5ea8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html index 17363b1..17363b1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html index a0c1eb0..a0c1eb0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js new file mode 100755 index 0000000..d30f6f1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider = +[ + [ "requestBuffer", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html index c01f98c..c01f98c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html index f7dd3b2..f7dd3b2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html index 685b5c2..685b5c2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html index 3299144..3299144 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.js new file mode 100755 index 0000000..a3726f1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_ext_serialization_internal = +[ + [ "HeaderSize", "class_nv_1_1_blast_1_1_ext_serialization_internal.html#a2d692369cfcdacf2e961bb3233f033e4a20be8300afa2585ed7c7b3741e8ef29b", null ], + [ "findSerializer", "class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae", null ], + [ "registerSerializer", "class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c", null ], + [ "unregisterSerializer", "class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.png Binary files differindex 9fc9706..9fc9706 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization_internal.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html index f2dab92..f2dab92 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html index 9766f14..9766f14 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.js new file mode 100755 index 0000000..7802d7d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serializer.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_ext_serializer = +[ + [ "~ExtSerializer", "class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241", null ], + [ "deserializeFromBuffer", "class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00", null ], + [ "getDescription", "class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6", null ], + [ "getEncodingID", "class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623", null ], + [ "getName", "class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734", null ], + [ "getObjectTypeID", "class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f", null ], + [ "isReadOnly", "class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3", null ], + [ "serializeIntoBuffer", "class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html index 6f1dba0..6f1dba0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html index 5ae66e9..5ae66e9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js new file mode 100755 index 0000000..d2d293d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js @@ -0,0 +1,33 @@ +var class_nv_1_1_blast_1_1_ext_stress_solver = +[ + [ "DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer" ], + [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line" ], + [ "DebugRenderMode", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d", [ + [ "STRESS_GRAPH", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc", null ], + [ "STRESS_GRAPH_NODES_IMPULSES", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13", null ], + [ "STRESS_GRAPH_BONDS_IMPULSES", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c", null ] + ] ], + [ "addAngularVelocity", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1", null ], + [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1", null ], + [ "addForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f", null ], + [ "addGravityForce", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02", null ], + [ "fillDebugRender", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f", null ], + [ "generateFractureCommands", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7", null ], + [ "generateFractureCommands", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00", null ], + [ "generateFractureCommandsPerActor", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3", null ], + [ "getBondCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb", null ], + [ "getFrameCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb", null ], + [ "getIterationsPerFrame", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396", null ], + [ "getOverstressedBondCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d", null ], + [ "getSettings", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3", null ], + [ "getStressErrorAngular", "class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a", null ], + [ "getStressErrorLinear", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c", null ], + [ "notifyActorCreated", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1", null ], + [ "notifyActorDestroyed", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8", null ], + [ "reset", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40", null ], + [ "setAllNodesInfoFromLL", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5", null ], + [ "setNodeInfo", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed", null ], + [ "setSettings", "class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686", null ], + [ "update", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html index d98ce1b..d98ce1b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html index 51bde85..51bde85 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.js new file mode 100755 index 0000000..e606625 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_ext_sync = +[ + [ "acquireSyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f", null ], + [ "applySyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f", null ], + [ "getSyncBufferSize", "class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab", null ], + [ "receive", "class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0", null ], + [ "release", "class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1", null ], + [ "releaseSyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2", null ], + [ "syncFamily", "class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb", null ], + [ "syncFamily", "class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png Binary files differindex fece65e..fece65e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html index 6c18fa0..6c18fa0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html index ab7ec1b..ab7ec1b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.js new file mode 100755 index 0000000..8f848a0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_task_sync.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_ext_task_sync = +[ + [ "ExtTaskSync", "class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac", null ], + [ "isDone", "class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54", null ], + [ "notify", "class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84", null ], + [ "setCount", "class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96", null ], + [ "wait", "class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html index 1698482..1698482 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html index 934c059..934c059 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.js new file mode 100755 index 0000000..619ef3d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.js @@ -0,0 +1,19 @@ +var class_nv_1_1_blast_1_1_family_graph = +[ + [ "FamilyGraph", "class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca", null ], + [ "canFindRoot", "class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72", null ], + [ "findIslands", "class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2", null ], + [ "getEdgesCount", "class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab", null ], + [ "hasEdge", "class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f", null ], + [ "initialize", "class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c", null ], + [ "notifyEdgeRemoved", "class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177", null ], + [ "notifyEdgeRemoved", "class_nv_1_1_blast_1_1_family_graph.html#a51abb2f29048909eaae8d0e7f3a7b2b7", null ], + [ "notifyNodeRemoved", "class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#a6236037fc4b3a3dfde4a84ce5033203e", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#a877925d116ec40e2c14fa7b08e60d73e", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#a0108f2ce4edc3203daaeae9bea76f688", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#a4437aadf53e0f2c059f2f2a1cf2df320", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#ab59f69ae997a9fca2fd8d94bb798ca5f", null ], + [ "NvBlastBlockData", "class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html index e69e306..e69e306 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html index dcad6fe..dcad6fe 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js new file mode 100755 index 0000000..68b4cdc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.js @@ -0,0 +1,21 @@ +var class_nv_1_1_blast_1_1_fbx_file_reader = +[ + [ "FbxFileReader", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231", null ], + [ "~FbxFileReader", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6", null ], + [ "getBoneCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e", null ], + [ "getBoneInfluences", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f", null ], + [ "getCollision", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310", null ], + [ "getIndexArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060", null ], + [ "getIndicesCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4", null ], + [ "getMaterialCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79", null ], + [ "getMaterialIds", "class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d", null ], + [ "getMaterialName", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6", null ], + [ "getNormalsArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2", null ], + [ "getPositionArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408", null ], + [ "getSmoothingGroups", "class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e", null ], + [ "getUvArray", "class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b", null ], + [ "getVerticesCount", "class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3", null ], + [ "isCollisionLoaded", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7", null ], + [ "loadFromFile", "class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28", null ], + [ "release", "class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.png Binary files differindex aa86b04..aa86b04 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html index 318d56f..318d56f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html index d7a73de..d7a73de 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.js new file mode 100755 index 0000000..98d3095 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_fbx_file_writer = +[ + [ "FbxFileWriter", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2", null ], + [ "appendMesh", "class_nv_1_1_blast_1_1_fbx_file_writer.html#aa2b7a1dea165bc42ba91029911b669e1", null ], + [ "appendMesh", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a9013dae8926bf0c0f332cec0fd2dfff2", null ], + [ "getScene", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa", null ], + [ "release", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26", null ], + [ "saveToFile", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222", null ], + [ "setInteriorIndex", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da", null ], + [ "bOutputFBXAscii", "class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.png Binary files differindex 9528971..9528971 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html index 487bfc7..487bfc7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html index 11af1c8..11af1c8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.js new file mode 100755 index 0000000..43a0283 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.js @@ -0,0 +1,13 @@ +var class_nv_1_1_blast_1_1_fixed_array = +[ + [ "FixedArray", "class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2", null ], + [ "at", "class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d", null ], + [ "at", "class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3", null ], + [ "clear", "class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07", null ], + [ "forceSize_Unsafe", "class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037", null ], + [ "operator[]", "class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87", null ], + [ "operator[]", "class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd", null ], + [ "popBack", "class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4", null ], + [ "pushBack", "class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643", null ], + [ "size", "class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html index 9bef09c..9bef09c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html index 597aea4..597aea4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.js new file mode 100755 index 0000000..bd02401 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_fixed_bitmap = +[ + [ "FixedBitmap", "class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f", null ], + [ "clear", "class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff", null ], + [ "fill", "class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37", null ], + [ "reset", "class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317", null ], + [ "set", "class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c", null ], + [ "test", "class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html index 43364f0..43364f0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html index bf27edb..bf27edb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.js new file mode 100755 index 0000000..b574e21 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_fixed_bool_array = +[ + [ "FixedBoolArray", "class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622", null ], + [ "clear", "class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa", null ], + [ "fill", "class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d", null ], + [ "reset", "class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2", null ], + [ "set", "class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559", null ], + [ "test", "class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html index 24a0d00..24a0d00 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html index ec1cf8c..ec1cf8c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.js new file mode 100755 index 0000000..4a862fd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.js @@ -0,0 +1,13 @@ +var class_nv_1_1_blast_1_1_fixed_priority_queue = +[ + [ "FixedPriorityQueue", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28", null ], + [ "~FixedPriorityQueue", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59", null ], + [ "clear", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652", null ], + [ "empty", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c", null ], + [ "pop", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6", null ], + [ "push", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2", null ], + [ "size", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455", null ], + [ "top", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340", null ], + [ "top", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa", null ], + [ "valid", "class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.png Binary files differnew file mode 100755 index 0000000..f187752 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html index 636b5a6..636b5a6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html index 4adcad0..4adcad0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.js new file mode 100755 index 0000000..ee172e9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_queue.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_fixed_queue = +[ + [ "FixedQueue", "class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6", null ], + [ "back", "class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000", null ], + [ "empty", "class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19", null ], + [ "front", "class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c", null ], + [ "popBack", "class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c", null ], + [ "popFront", "class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556", null ], + [ "pushBack", "class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643", null ], + [ "size", "class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 63c5f08..63c5f08 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index 470b32b..470b32b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js new file mode 100755 index 0000000..1545333 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js @@ -0,0 +1,36 @@ +var class_nv_1_1_blast_1_1_fracture_tool = +[ + [ "~FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2", null ], + [ "createChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708", null ], + [ "cut", "class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1", null ], + [ "cutout", "class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b", null ], + [ "deleteAllChildrenOfChunk", "class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8", null ], + [ "finalizeFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d", null ], + [ "fitAllUvToRect", "class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd", null ], + [ "fitUvToRect", "class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b", null ], + [ "getBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1", null ], + [ "getBufferedBaseMeshes", "class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876", null ], + [ "getChunkDepth", "class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b", null ], + [ "getChunkId", "class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f", null ], + [ "getChunkIndex", "class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031", null ], + [ "getChunkInfo", "class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99", null ], + [ "getChunksIdAtDepth", "class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a", null ], + [ "getInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5", null ], + [ "getMeshOverlap", "class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac", null ], + [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328", null ], + [ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81", null ], + [ "isMeshContainOpenEdges", "class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028", null ], + [ "release", "class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e", null ], + [ "replaceMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f", null ], + [ "reset", "class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4", null ], + [ "setChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe", null ], + [ "setInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f", null ], + [ "setRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735", null ], + [ "setSourceMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965", null ], + [ "slicing", "class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce", null ], + [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705", null ], + [ "updateBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22", null ], + [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285", null ], + [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.png Binary files differindex d80d0ff..d80d0ff 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html index f226cb5..f226cb5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html index 61516ee..61516ee 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js new file mode 100755 index 0000000..8ee97f0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.js @@ -0,0 +1,45 @@ +var class_nv_1_1_blast_1_1_fracture_tool_impl = +[ + [ "FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57", null ], + [ "~FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d", null ], + [ "createChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f", null ], + [ "cut", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127", null ], + [ "cutout", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e", null ], + [ "deleteAllChildrenOfChunk", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac", null ], + [ "finalizeFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82", null ], + [ "fitAllUvToRect", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0", null ], + [ "fitUvToRect", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459", null ], + [ "getBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551", null ], + [ "getBufferedBaseMeshes", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7", null ], + [ "getChunkDepth", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8", null ], + [ "getChunkId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba", null ], + [ "getChunkIndex", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a", null ], + [ "getChunkInfo", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3", null ], + [ "getChunksIdAtDepth", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da", null ], + [ "getInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771", null ], + [ "getMeshOverlap", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3", null ], + [ "getTransformation", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d", null ], + [ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a838245cfdcbf3897bd79b80ecd9e167b", null ], + [ "isMeshContainOpenEdges", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19", null ], + [ "release", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50", null ], + [ "replaceMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a", null ], + [ "reset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f", null ], + [ "setChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9", null ], + [ "setInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026", null ], + [ "setRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553", null ], + [ "setSourceMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680", null ], + [ "slicing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031", null ], + [ "uniteChunks", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674", null ], + [ "updateBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b", null ], + [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09", null ], + [ "voronoiFracturing", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3ef1b827dd70eb666cce38c3dbcc507f", null ], + [ "mChunkData", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1", null ], + [ "mChunkIdCounter", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914", null ], + [ "mChunkPostprocessors", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1", null ], + [ "mInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962", null ], + [ "mOffset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48", null ], + [ "mPlaneIndexerOffset", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b", null ], + [ "mRemoveIslands", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e", null ], + [ "mScaleFactor", "class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.png Binary files differindex 62077b1..62077b1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html index 441c535..441c535 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html index 32457b7..32457b7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js new file mode 100755 index 0000000..f6225fe --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_i_fbx_file_reader = +[ + [ "getBoneCount", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632", null ], + [ "getBoneInfluences", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png Binary files differindex 23c718b..23c718b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html index 10b8a8b..6f61d7f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html @@ -40,9 +40,9 @@ </div> </div> <div class="contents"> -<h1>Nv::Blast::JsonCollisionExporter Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a>(const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const CollisionHull *hulls)</td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td></td></tr> +<h1>Nv::Blast::IJsonCollisionExporter Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a>(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td><td><code> [pure virtual]</code></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html index d57a080..3a7f953 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html @@ -1,6 +1,6 @@ <html> <head> - <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::JsonCollisionExporter Class Reference</title> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::IJsonCollisionExporter Class Reference</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> </head> @@ -38,50 +38,49 @@ <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> - <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a> </div> </div> <div class="contents"> -<h1>Nv::Blast::JsonCollisionExporter Class Reference</h1><!-- doxytag: class="Nv::Blast::JsonCollisionExporter" --><code>#include <<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.h</a>></code> +<h1>Nv::Blast::IJsonCollisionExporter Class Reference</h1><!-- doxytag: class="Nv::Blast::IJsonCollisionExporter" --><code>#include <<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.h</a>></code> <p> <p> -<a href="class_nv_1_1_blast_1_1_json_collision_exporter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<a href="class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a> ()</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a> ()=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a> (const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *hulls)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a> (const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *const *hulls)=0</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> -Serializes collision geometry to JSON format. <hr><h2>Constructor & Destructor Documentation</h2> -<a class="anchor" name="f7cc5e8e9dee4a50ad25d4af7fc13009"></a><!-- doxytag: member="Nv::Blast::JsonCollisionExporter::JsonCollisionExporter" ref="f7cc5e8e9dee4a50ad25d4af7fc13009" args="()" --> +Interface to object which serializes collision geometry to JSON format. <hr><h2>Member Function Documentation</h2> +<a class="anchor" name="f744ddab2561e7c141875ccd3b0b7e54"></a><!-- doxytag: member="Nv::Blast::IJsonCollisionExporter::release" ref="f744ddab2561e7c141875ccd3b0b7e54" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">Nv::Blast::JsonCollisionExporter::JsonCollisionExporter </td> + <td class="memname">virtual void Nv::Blast::IJsonCollisionExporter::release </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [inline]</code></td> + <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> - +Delete this object </div> </div><p> -<hr><h2>Member Function Documentation</h2> -<a class="anchor" name="bf6d0aa282263e67c381be1adb75d776"></a><!-- doxytag: member="Nv::Blast::JsonCollisionExporter::writeCollision" ref="bf6d0aa282263e67c381be1adb75d776" args="(const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const CollisionHull *hulls)" --> +<a class="anchor" name="036a4974af69302ea442baed800c3bbe"></a><!-- doxytag: member="Nv::Blast::IJsonCollisionExporter::writeCollision" ref="036a4974af69302ea442baed800c3bbe" args="(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">bool Nv::Blast::JsonCollisionExporter::writeCollision </td> + <td class="memname">virtual bool Nv::Blast::IJsonCollisionExporter::writeCollision </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>path</em>, </td> @@ -90,24 +89,24 @@ Serializes collision geometry to JSON format. <hr><h2>Constructor & Destruct <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>meshCount</em>, </td> + <td class="paramname"> <em>chunkCount</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint32_t * </td> - <td class="paramname"> <em>meshOffsets</em>, </td> + <td class="paramname"> <em>hullOffsets</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> * </td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *const * </td> <td class="paramname"> <em>hulls</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td><td><code> [pure virtual]</code></td> </tr> </table> </div> @@ -116,8 +115,10 @@ Serializes collision geometry to JSON format. <hr><h2>Constructor & Destruct <p> Method creates file with given path and serializes given array of arrays of convex hulls to it in JSON format. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>path</em> </td><td>Output file path </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>hulls</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of arrays of convex hull descriptors. Each array contain array of convex hulls for chunk (hulls[0] - convexes for chunk 0, etc.) </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>path</em> </td><td>Output file path. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunkCount</em> </td><td>The number of chunks, may be less than the number of collision hulls. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>hullOffsets</em> </td><td>Collision hull offsets. Contains chunkCount + 1 element. First collision hull for i-th chunk: hull[hullOffsets[i]]. hullOffsets[chunkCount+1] is total number of hulls. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>hulls</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of pointers to convex hull descriptors, contiguously grouped for chunk[0], chunk[1], etc. </td></tr> </table> </dl> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js new file mode 100755 index 0000000..414ea99 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_i_json_collision_exporter = +[ + [ "release", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54", null ], + [ "writeCollision", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html index ccee444..ccee444 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html index 7cb3a72..7cb3a72 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js new file mode 100755 index 0000000..3a221b6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_i_mesh_file_reader = +[ + [ "getCollision", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8", null ], + [ "getIndexArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701", null ], + [ "getIndicesCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b", null ], + [ "getMaterialCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a", null ], + [ "getMaterialIds", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78", null ], + [ "getMaterialName", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32", null ], + [ "getNormalsArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0", null ], + [ "getPositionArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e", null ], + [ "getSmoothingGroups", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976", null ], + [ "getUvArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228", null ], + [ "getVerticesCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc", null ], + [ "isCollisionLoaded", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23", null ], + [ "loadFromFile", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877", null ], + [ "release", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png Binary files differindex d73a71b..d73a71b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html index 055ba90..055ba90 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html index bee53be..bee53be 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js new file mode 100755 index 0000000..b2b8b3e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_i_mesh_file_writer = +[ + [ "appendMesh", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae", null ], + [ "appendMesh", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6", null ], + [ "release", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7", null ], + [ "saveToFile", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c", null ], + [ "setInteriorIndex", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.png Binary files differindex 213d1fc..213d1fc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html index 398cdb3..398cdb3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html index 701a46c..701a46c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.js new file mode 100755 index 0000000..3b56b06 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_index_d_list = +[ + [ "getAdj", "class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54", null ], + [ "initLinksChain", "class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca", null ], + [ "initLinksSolitary", "class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329", null ], + [ "insertListHead", "class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941", null ], + [ "isSolitary", "class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59", null ], + [ "remove", "class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c", null ], + [ "removeFromList", "class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de", null ], + [ "removeListHead", "class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html index 4ff8903..4ff8903 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html index 50a8afc..50a8afc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.js new file mode 100755 index 0000000..3f66e80 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_intersection_testing_accelerator = +[ + [ "IntersectionTestingAccelerator", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a26025c41c017a0033e8d7b6a5fa945c3", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a2505fd584aab07f7001a4c9f9a8804e2", null ], + [ "setState", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a370488e08a2a2740456c031ae69e8ead", null ], + [ "setState", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a4deab8d9ac9830c9f985e3c852c43361", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png Binary files differindex 2ef4c1d..2ef4c1d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html index 95db71f..95db71f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html index f38f14a..f38f14a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.js new file mode 100755 index 0000000..d7f4508 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_iterator_base = +[ + [ "IteratorBase", "class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919", null ], + [ "operator bool", "class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212", null ], + [ "operator T", "class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983", null ], + [ "m_curr", "class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html index 23077af..23077af 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html index 411fc06..411fc06 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.js new file mode 100755 index 0000000..4d58a66 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_l_list_it = +[ + [ "LListIt", "class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48", null ], + [ "operator++", "class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07", null ], + [ "m_links", "class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png Binary files differindex 3dc898f..3dc898f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html index b1a1c6f..b1a1c6f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html index a38850d..a38850d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.js new file mode 100755 index 0000000..bfffb75 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_local_buffer = +[ + [ "allocate", "class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208", null ], + [ "clear", "class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4", null ], + [ "initialize", "class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index 7d54436..7d54436 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html index e9d2622..e9d2622 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js new file mode 100755 index 0000000..8938e48 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.js @@ -0,0 +1,24 @@ +var class_nv_1_1_blast_1_1_mesh = +[ + [ "~Mesh", "class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7", null ], + [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5", null ], + [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30", null ], + [ "getEdges", "class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0", null ], + [ "getEdgesCount", "class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a", null ], + [ "getEdgesWritable", "class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f", null ], + [ "getFacet", "class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8", null ], + [ "getFacetCount", "class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af", null ], + [ "getFacetsBuffer", "class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762", null ], + [ "getFacetsBufferWritable", "class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a", null ], + [ "getFacetWritable", "class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765", null ], + [ "getMeshVolume", "class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820", null ], + [ "getVertices", "class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196", null ], + [ "getVerticesCount", "class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887", null ], + [ "getVerticesWritable", "class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71", null ], + [ "isValid", "class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71", null ], + [ "recalculateBoundingBox", "class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd", null ], + [ "release", "class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14", null ], + [ "replaceMaterialId", "class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852", null ], + [ "setMaterialId", "class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b", null ], + [ "setSmoothingGroup", "class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.png Binary files differindex 07d106f..07d106f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html index 3f57bcb..3f57bcb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html index cd1ced7..cd1ced7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js new file mode 100755 index 0000000..0dc1ffc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_mesh_cleaner = +[ + [ "~MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc", null ], + [ "cleanMesh", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27", null ], + [ "release", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.png Binary files differindex 7674280..7674280 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html index 9dcb822..9dcb822 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html index 1054312..1054312 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.js new file mode 100755 index 0000000..9830beb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_mesh_cleaner_impl = +[ + [ "~MeshCleanerImpl", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba", null ], + [ "cleanMesh", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe", null ], + [ "release", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.png Binary files differindex 324ed79..324ed79 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html index 7da4702..7da4702 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html index bba2481..bba2481 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js new file mode 100755 index 0000000..72447b3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.js @@ -0,0 +1,26 @@ +var class_nv_1_1_blast_1_1_mesh_impl = +[ + [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5", null ], + [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#abb43d4d66eaa32dee98acd9e1ff90fea", null ], + [ "~MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6", null ], + [ "getBoundingBox", "class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c", null ], + [ "getBoundingBoxWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253", null ], + [ "getEdges", "class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35", null ], + [ "getEdgesCount", "class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae", null ], + [ "getEdgesWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214", null ], + [ "getFacet", "class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc", null ], + [ "getFacetCount", "class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979", null ], + [ "getFacetsBuffer", "class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f", null ], + [ "getFacetsBufferWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5", null ], + [ "getFacetWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859", null ], + [ "getMeshVolume", "class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a", null ], + [ "getVertices", "class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816", null ], + [ "getVerticesCount", "class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd", null ], + [ "getVerticesWritable", "class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c", null ], + [ "isValid", "class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0", null ], + [ "recalculateBoundingBox", "class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24", null ], + [ "release", "class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e", null ], + [ "replaceMaterialId", "class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0", null ], + [ "setMaterialId", "class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf", null ], + [ "setSmoothingGroup", "class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.png Binary files differindex 558418a..558418a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html index 8c5402b..8c5402b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html index ac248af..ac248af 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.js new file mode 100755 index 0000000..d344208 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_noiser.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_mesh_noiser = +[ + [ "EdgeFlag", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c", [ + [ "INTERNAL_EDGE", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca85a1a53c62082dfc63aee7966c29050d", null ], + [ "EXTERNAL_BORDER_EDGE", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e", null ], + [ "INTERNAL_BORDER_EDGE", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca2dc7c69e3c9b01c112a1748a4a36ff2e", null ], + [ "EXTERNAL_EDGE", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33cacbaa70622052f2fb4963e1953a54523a", null ], + [ "NONE", "class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81", null ] + ] ], + [ "MeshNoiser", "class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae", null ], + [ "applyNoise", "class_nv_1_1_blast_1_1_mesh_noiser.html#a7060e8f6d03314ea614985eb312feb41", null ], + [ "getMesh", "class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662", null ], + [ "reset", "class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1", null ], + [ "setMesh", "class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308", null ], + [ "tesselateInternalSurface", "class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html index d467f3b..d467f3b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html index 0b6dbd3..0b6dbd3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js new file mode 100755 index 0000000..1dcf49c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.js @@ -0,0 +1,19 @@ +var class_nv_1_1_blast_1_1_obj_file_reader = +[ + [ "ObjFileReader", "class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc", null ], + [ "~ObjFileReader", "class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515", null ], + [ "getCollision", "class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60", null ], + [ "getIndexArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c", null ], + [ "getIndicesCount", "class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737", null ], + [ "getMaterialCount", "class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc", null ], + [ "getMaterialIds", "class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4", null ], + [ "getMaterialName", "class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5", null ], + [ "getNormalsArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569", null ], + [ "getPositionArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f", null ], + [ "getSmoothingGroups", "class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230", null ], + [ "getUvArray", "class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131", null ], + [ "getVerticesCount", "class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38", null ], + [ "isCollisionLoaded", "class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0", null ], + [ "loadFromFile", "class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f", null ], + [ "release", "class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.png Binary files differindex 300d983..300d983 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html index b47e955..b47e955 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html index 9e9fc0c..9e9fc0c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.js new file mode 100755 index 0000000..9c48589 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_obj_file_writer = +[ + [ "ObjFileWriter", "class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5", null ], + [ "~ObjFileWriter", "class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd", null ], + [ "appendMesh", "class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d", null ], + [ "appendMesh", "class_nv_1_1_blast_1_1_obj_file_writer.html#a298889514e643ee2c35959c6b4e6958b", null ], + [ "release", "class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc", null ], + [ "saveToFile", "class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711", null ], + [ "setInteriorIndex", "class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.png Binary files differindex 1f9a62d..1f9a62d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_writer.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html index 4ec8a22..4ec8a22 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html index 39a4164..39a4164 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.js new file mode 100755 index 0000000..c1bbe2f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_perlin_noise = +[ + [ "PerlinNoise", "class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4", null ], + [ "reset", "class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb", null ], + [ "sample", "class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html index 50c0638..50c0638 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html index 5e34ae3..5e34ae3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js new file mode 100755 index 0000000..bfcdfe4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_profiler_callback = +[ + [ "~ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7", null ], + [ "zoneEnd", "class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49", null ], + [ "zoneStart", "class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png Binary files differindex ee30d90..ee30d90 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html index 316d524..316d524 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html index 2398ba5..2398ba5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js new file mode 100755 index 0000000..e85e3e8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_random_generator_base = +[ + [ "~RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e", null ], + [ "getRandomValue", "class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198", null ], + [ "seed", "class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html index 5888c92..5888c92 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html index 11c3103..11c3103 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.js new file mode 100755 index 0000000..13c9c58 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.js @@ -0,0 +1,66 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a45c004835e05b2661ac17f56b7b159d7", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a979ccbd948471cdf5e665e82dd18816b", null ], + [ "adoptBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a63f9bf3ec13190d123cd2c006bec3602", null ], + [ "adoptChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab1544bcc7d2f65b09132ea7a547e7666", null ], + [ "adoptChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ac55d88893e8d4d4da640d866deff115c", null ], + [ "adoptGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab160ba2f3a1085170e5a2b571fb48c04", null ], + [ "adoptHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a1a946023bcdb668ef423738bf01677fd", null ], + [ "adoptID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3", null ], + [ "adoptSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a535311e8b275b9912973d703e86b93cf", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9", null ], + [ "disownBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a928b3c8fa041140b9cbb270c3d0a59da", null ], + [ "disownChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a20402c1b03b792fa775a6519eddd8126", null ], + [ "disownChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad9bf4a7aa996ab5c97b952d38698c33c", null ], + [ "disownGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5c2632f727e82284afc05aefae86e553", null ], + [ "disownHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933", null ], + [ "disownID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a", null ], + [ "disownSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a168af2b8c08a0ebbfea77ca8c1ad1a8c", null ], + [ "getBondCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ada1150de89f805aca280bfe113cc1039", null ], + [ "getBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a918c94f134c6938e60fc6bd7ddedea80", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a37bca5940079b9b0e74bc2fc71aadbf7", null ], + [ "getChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7407c84046a400e40437a78d09f518b0", null ], + [ "getFirstSubsupportChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a2dbfd5d03f88a2e667656f3bf32d9752", null ], + [ "getGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7f9aced2a86434cb2b3d394f2738e99b", null ], + [ "getHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a205c729aa66bd5030436bfc4770e84c9", null ], + [ "getID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf65806377d6af94b61685877d8df8ec", null ], + [ "getLeafChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8fce4182a8463fcc5a87f46ef14c24f4", null ], + [ "getSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a857bcc7b7b0c068139f7eba6d3c52cdd", null ], + [ "hasBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a69a341e0daa88171af21ff8af36dcd9c", null ], + [ "hasChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a84f70341aad7b27dbde3025821920fb7", null ], + [ "hasChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af1f264642f4a32fa2c6959bda728489f", null ], + [ "hasGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aa924286409f0e055b774b4d2b1fe93aa", null ], + [ "hasHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a409ac3c7a00b84713938364283bff930", null ], + [ "hasID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a368c34537f90dc2762470c6ff85cb5ee", null ], + [ "hasSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6a1e4e09684f745163599a5c345bfa21", null ], + [ "initBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a4c588af90cec715b41c821cb4f613f43", null ], + [ "initChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee", null ], + [ "initChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a23419b9e1e35ea65829fd3c7ee264a5c", null ], + [ "initGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a674ad0eba058bf5adfaa294b54ef5724", null ], + [ "initHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a858e79d010f9031e0585822229aff034", null ], + [ "initID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a485afb93feb64eb26abbd9ba83ac7091", null ], + [ "initSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf025844b6c5776d5602be5c4e8153ee", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5", null ], + [ "setBondCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5f5886deb34d0c3ad9664baa8b428417", null ], + [ "setBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a729f4c3bb6a1b6603b5abecf6d1a1315", null ], + [ "setChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6bb96ceab7fc737465e1771b65d5846c", null ], + [ "setChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a91fc2633dd83bf9a732c1f567968de36", null ], + [ "setChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aad432bb6fa90f8ecd13249c2d7dba97d", null ], + [ "setChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ade96b4885a4403fd9fdde3fa34a12e54", null ], + [ "setFirstSubsupportChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a", null ], + [ "setGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a22629d0e8ae71ea2527ccec8513c8de2", null ], + [ "setHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6676d2daf4f5e62577d90eeb61e6053e", null ], + [ "setID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5daf8b3a01f7f59458fcc278ca727e38", null ], + [ "setLeafChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af10a1a103edf377f16ef1d3291ea77d3", null ], + [ "setSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0", null ], + [ "setSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html index dcac536..dcac536 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html index 92c3337..92c3337 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.js new file mode 100755 index 0000000..1c035b8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a99940932d4de68d003743f229a58e688", null ], + [ "getGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a45528015b36c4ef66083f8d4708c806a", null ], + [ "getHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aff3c66d841043c4f53f607b8a2f9403f", null ], + [ "getID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#ae80cde9ccfda670fbc85b9cf3736620d", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html index 61b9617..61b9617 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html index cf69106..cf69106 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.js new file mode 100755 index 0000000..a0d3065 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.js @@ -0,0 +1,31 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7ba797268f57d76f190e802189dc714c", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99", null ], + [ "getBondCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a811b45e52072fe9fd0feaa20588e6616", null ], + [ "getBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a37f8f1e06fa3db63f22e3181b7141597", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1f511d80191cfca53436e9ee0160ac4c", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a39cd66c8779e6a35f812ab679558a953", null ], + [ "getChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae0c13e6fcfd39deaf106237b0b25855f", null ], + [ "getFirstSubsupportChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae56e9fee09467d7f627a90e9aae19724", null ], + [ "getGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7580f9471a421af5471f4cad52904740", null ], + [ "getHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a4b98e2327cf100a8da874e4dd6b9e1bc", null ], + [ "getID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a2d1e7acf7cfe3a8be630367c489f326e", null ], + [ "getLeafChunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a324d12fda308211df5e31b19618dd849", null ], + [ "getSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ac0cc5c4bac4f910398f7d381d257d477", null ], + [ "hasBonds", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#aa2d7fdaa0497178e60edc3fca51b3ed2", null ], + [ "hasChunks", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d2d9dfaed302626c6b9bc530e105c2e", null ], + [ "hasChunkToGraphNodeMap", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ad793aa6b5769e2e94506641129ada283", null ], + [ "hasGraph", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d9abba95b99b24c6ca69936a8b757b9", null ], + [ "hasHeader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ab7bba3c569427822b0369f767da37fe7", null ], + [ "hasID", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8d7dd4872feb3cd1d62f667ed95e51ad", null ], + [ "hasSubtreeLeafChunkCounts", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a560cf86afdce657c0e5fc9777651578a", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html index d06584b..d06584b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html index 89a3947..89a3947 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.js new file mode 100755 index 0000000..40ed0a4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.js @@ -0,0 +1,50 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5731a9bf67a3dbd5f6651777838d8584", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b", null ], + [ "adoptAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5dd2d0eda40609ed43ae22593c13c2d4", null ], + [ "adoptBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a91d1bb883b524f91c4b4852b7fe7d8ac", null ], + [ "adoptChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab01671f9bf35ba4e5db2bb8457f10d36", null ], + [ "adoptSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a131dc5d0b511184f6e63b7cb45cbcc27", null ], + [ "adoptSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa57ba80b991aa5ca31afd59ee309e90e", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d", null ], + [ "disownAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#afa31f84bf8bcab5ea51c445371dc297f", null ], + [ "disownBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a30b504b9166c3580f1ec042fb2eb5fa6", null ], + [ "disownChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4", null ], + [ "disownSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a11542cd00962f446b63afc9fc8bd008c", null ], + [ "disownSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76791b064a025881eac6bc9ccabd84a3", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a819bfabc5f2b5078e81797f6a9bfb020", null ], + [ "getBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac52ede71ad5dd4934aa676d615568b96", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a69eedeaeafc08f2864e650835b188ede", null ], + [ "getSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ae17a8606d49d2e1903316e0ade7318fd", null ], + [ "getSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a418554a2277e6eca7161c38c235f962f", null ], + [ "getUniformInitialBondHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a826f325bd9c612944b7f2d4ae3ba6790", null ], + [ "getUniformInitialLowerSupportChunkHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#abe8c78df00582d67f7145bed4cd9ca6e", null ], + [ "hasAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4670505e637e9fcdbaf987c51ddf2ec", null ], + [ "hasBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a482c34724b2f82b961547889008f1561", null ], + [ "hasChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3c4585d346b8a394a22daa305e23d659", null ], + [ "hasSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a43fae5cccb9e4da5583340f43daa4f20", null ], + [ "hasSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a4c9e301b50de9769a7e685f91454d172", null ], + [ "initAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76f8b92d6e64ed9343052282f6daf01b", null ], + [ "initBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aeb3ac35c969c6eab059c714e79139059", null ], + [ "initChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad919c89e8dc5459d355b62b984d299cd", null ], + [ "initSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9c5afbe51a0b89aa28b346957dda851b", null ], + [ "initSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aea6b62eb97cf753fc6d6844f920dc576", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac186fdf5a20e4f3fa68af275051fcb76", null ], + [ "setAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a666f827f27ac04751773b8aed91550e5", null ], + [ "setBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0824fcd644b1a7aac9317a1f13116035", null ], + [ "setBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac88da81b8318e6ee306e92284fee19bb", null ], + [ "setChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0cfbd33ff7a1c4113c2cd92c3c2d3359", null ], + [ "setSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604", null ], + [ "setSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38", null ], + [ "setSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9d016fcee33d6362598082421de55e2b", null ], + [ "setUniformInitialBondHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a45e8a5551827dcab970c31ae4af87280", null ], + [ "setUniformInitialLowerSupportChunkHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a7ba162f88934c7c6d96e00a0b5aacaa4", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html index 8d12927..8d12927 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html index 6f043ce..6f043ce 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.js new file mode 100755 index 0000000..8747333 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#afbee45fe4bee51f114e047c899119219", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a718b1f79e5a6b874d094c0a4c43b7629", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html index 1f7ca16..1f7ca16 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html index 252bfc9..252bfc9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.js new file mode 100755 index 0000000..d21e220 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.js @@ -0,0 +1,25 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a0db66d8719358a71b54cf6c546cf21b6", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a4f77659a5b5c1335bddf71647fe6b404", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ab6d26bce268ffea065c03af6e6cf1493", null ], + [ "getBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a9f4623d56f4c5625e586195aef02c772", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa143cfae2dd4c1d3f1e36ceb0b4e0f6b", null ], + [ "getSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ad5bfe026b7338e6de7911484920dcaf1", null ], + [ "getSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6d386ac87c08dd018b39abd1490c937e", null ], + [ "getUniformInitialBondHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6fb86727aa6034e8c2d6988f610d8517", null ], + [ "getUniformInitialLowerSupportChunkHealth", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a1dd9704be4cc987c62b210b78b0287df", null ], + [ "hasAsset", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa5cb2322fdc77763a49377214f5a1eec", null ], + [ "hasBondHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a19380a288f03b398b028c4774623d196", null ], + [ "hasChunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a563f1216e3462b3445d89b2d66096431", null ], + [ "hasSubchunks", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aaf70f2106298e8de923b6933b259367d", null ], + [ "hasSupportChunkHealths", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a181d9d8dc3606ff830293d3810faa947", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html index ec1777b..ec1777b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html index da77fbc..da77fbc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.js new file mode 100755 index 0000000..37577ba --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.js @@ -0,0 +1,20 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a2f244c4880723bdb0a38133c6ab6a5c1", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0", null ], + [ "getFirstSubchunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a43f16173eef70d9e93dc32bec0b8e2b5", null ], + [ "getIsStatic", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a4e5978bd15d71ca67b29731912f9ee63", null ], + [ "getSubchunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227", null ], + [ "setFirstSubchunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14", null ], + [ "setIsStatic", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a0fa6472fa5d642e39ac0be823f59ef6e", null ], + [ "setSubchunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html index 095084b..095084b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html index e7898e4..e7898e4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.js new file mode 100755 index 0000000..08aa48f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html index 5b160f7..5b160f7 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html index 003112e..003112e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.js new file mode 100755 index 0000000..0c55cef --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb", null ], + [ "getFirstSubchunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf", null ], + [ "getIsStatic", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537", null ], + [ "getSubchunkCount", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html index 0674855..0674855 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html index 199c5b6..199c5b6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.js new file mode 100755 index 0000000..2d5bc75 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.js @@ -0,0 +1,26 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a9d7467cac8742513b605692c0c80bfb6", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3", null ], + [ "adoptGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133", null ], + [ "adoptTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410", null ], + [ "disownGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979", null ], + [ "disownTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52", null ], + [ "getGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb", null ], + [ "getTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590", null ], + [ "hasGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a", null ], + [ "hasTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51", null ], + [ "initGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8", null ], + [ "initTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2", null ], + [ "setGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21", null ], + [ "setTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html index 7763a20..7763a20 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html index b8a1e84..b8a1e84 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.js new file mode 100755 index 0000000..86139bc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725", null ], + [ "getGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996", null ], + [ "getTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html index 5e79c44..5e79c44 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html index 5f0ece9..5f0ece9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.js new file mode 100755 index 0000000..bd4598b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d", null ], + [ "getGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d", null ], + [ "getTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51", null ], + [ "hasGeometry", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7bbfb989d9e6b3e91a3e913d294eb959", null ], + [ "hasTransform", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html index fd3a20e..fd3a20e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html index 5ab13bb..5ab13bb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.js new file mode 100755 index 0000000..172548d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.js @@ -0,0 +1,32 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1a14deeb0dbbef82a418d019f5dc9481", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae271dd2fbc4a3df2f6bf76b98be96e87", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7", null ], + [ "adoptCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a88eae54793b3267be9966eca37e84a4d", null ], + [ "adoptNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aea3f66007710864c3cf38dae75492ae9", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e", null ], + [ "disownCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc7d9659788a033e4c91d5a24414383", null ], + [ "disownNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac494c140161207ba0ddf01809dd8a450", null ], + [ "getArea", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a396ad0789d5bfbcc8c974e6f2472eaf7", null ], + [ "getCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8707bf918b331229a1fe385e2647c334", null ], + [ "getNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113", null ], + [ "getUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a971566b11dbd1d24d7275d52e2d58e8e", null ], + [ "hasCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a275a2878ffc4a1ccd0398ab7d76bb55d", null ], + [ "hasNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ad8268b70d317ed86157401a6ec580559", null ], + [ "initCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1994cbeae986243ee87c7764c4688da6", null ], + [ "initNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa78236399561ac2797801a13dac0535d", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#acbf068d90bb24c5ec0e8bf40c6a98687", null ], + [ "setArea", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a876db0acb16e2a2d07c4c7b80c8d3178", null ], + [ "setCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#adf9fb4841085c6e8e4285d486a97cb70", null ], + [ "setCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a40fc6e8b9805ceeabe5fc8f273d582d7", null ], + [ "setNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5", null ], + [ "setNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6546de20cee9d8158a73a77f12af4909", null ], + [ "setUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#afdbf2ed4948a4390d8b011797954ec47", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html index dea94de..dea94de 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html index d44669d..d44669d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.js new file mode 100755 index 0000000..ac722c7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#adbd7dfb7a9764615ab3916219b67b6cc", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html index d06697f..d06697f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html index 13baf4b..13baf4b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.js new file mode 100755 index 0000000..fdc6c47 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.js @@ -0,0 +1,19 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a80e92952a0c680ea75b010018e4c8002", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a86340585144e9cdd3ce2e94df644c3f5", null ], + [ "getArea", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#adca728017762d1a484fd03bee39c40d7", null ], + [ "getCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abbb773707c1ea5077048cbd8adf5c2ae", null ], + [ "getNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de", null ], + [ "getUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a76b993ca7fc148a7224123c53f14b3eb", null ], + [ "hasCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ac2595a643a675982e1a96fabc5519603", null ], + [ "hasNormal", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ad1ff7ad0eca81bfc56d5789e8b8b8ec0", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html index 940d6b4..940d6b4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html index bfe2ef9..bfe2ef9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.js new file mode 100755 index 0000000..21baffb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.js @@ -0,0 +1,31 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a84fd6041d15ee832c7ff5e992531aca8", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a915b3e6ed29fd6c9f9960f0d5035f356", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f", null ], + [ "adoptCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a2e187b79c577644c36b837654f403070", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49", null ], + [ "disownCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a4e2c4dc3c0c0091515b5afda5d28ca74", null ], + [ "getCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a5f8512ad20133c8f23536a83608b2db5", null ], + [ "getChildIndexStop", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a15bfcec34d549f58bab41edd383b21e9", null ], + [ "getFirstChildIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a64b4ca20bf3edfb18da8cdaf4250ddd4", null ], + [ "getParentChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9a0e201544a0570199aa4bf26f84eda4", null ], + [ "getUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a609def029baed2ba2dca92306b86ab73", null ], + [ "getVolume", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7b04dc958ce8e247f1a3e7a6c5cb3b4a", null ], + [ "hasCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9aaaaa9236dfba2c6570c04fce7f5c3b", null ], + [ "initCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7c3571a19b8d945e8232dccedbec639d", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3bdbddfcf37b03860e66210ec2703bca", null ], + [ "setCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa7aa76072be448c805b18ae19f6984f8", null ], + [ "setCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aaa9331cecb47b0d9f19b03f63f53610c", null ], + [ "setChildIndexStop", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#af5cf2014b45a19e6ee6c6c2466b6fadd", null ], + [ "setFirstChildIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa88d7212eecb5a1d23dc1e58d26873e1", null ], + [ "setParentChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a0cb6292e524be6f9d0d07ee2c5bd333b", null ], + [ "setUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a6581cdc0b6119912312881da03fa3ed4", null ], + [ "setVolume", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9888f5b167c174a4f0dc2e11e090013a", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html index 063d627..063d627 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html index 52de1ec..52de1ec 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.js new file mode 100755 index 0000000..a816204 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html index 97014d1..97014d1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html index d853efd..d853efd 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.js new file mode 100755 index 0000000..c81bee5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.js @@ -0,0 +1,20 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a71b8dd06400118c44a900013a6a507cb", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a99eb7b43ae66dfdc9159d2f8f5ab2348", null ], + [ "getCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4011a05dc2b258d7537fb500dc7cff23", null ], + [ "getChildIndexStop", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6a8b59220ed4b8c55688c6ed6654ccd6", null ], + [ "getFirstChildIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#af4f1c7f0904641017fa208216cc2c544", null ], + [ "getParentChunkIndex", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a11f14a6508dd37ab04f0f137a21d86fd", null ], + [ "getUserData", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b", null ], + [ "getVolume", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683", null ], + [ "hasCentroid", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4ade69a44aca90ef513c374dff3e3d5f", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html index 2cf844d..2cf844d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html index 5fd248b..5fd248b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.js new file mode 100755 index 0000000..0ddd4b7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.js @@ -0,0 +1,20 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae0ddfe835cd68cde8b622762cb05ae38", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16", null ], + [ "getDataType", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#adcd0a8424e0eb4d0f61bf30a4a814a4a", null ], + [ "getFormatVersion", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae90b2c738e4cebda79f239ecb1a21231", null ], + [ "getSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#afb52177dcb519eeda8a79c006a4ef816", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#aa04fa4abc4b87a758d8b8c6735deb3d5", null ], + [ "setDataType", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c", null ], + [ "setFormatVersion", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a01cf9d5f5c5ab72500573d2064f76abf", null ], + [ "setSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#af2ff4ac38a71637e3ed7b8efbfc040db", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html index daf9015..daf9015 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html index 91b057b..91b057b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.js new file mode 100755 index 0000000..e0cbaac --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac92294949e4079f110e6fe1fb2ad2e9f", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html index e2c56d1..e2c56d1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html index d617486..d617486 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.js new file mode 100755 index 0000000..0fd043a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7116d6649a0f3228f9b3f043180b7d34", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a428970dd683cf7f626236e67d23a4708", null ], + [ "getDataType", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a0b3ba7a751dea5384d1454c8dc20fc75", null ], + [ "getFormatVersion", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#addf01145913adf546f6a95f0b959182f", null ], + [ "getSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#abcf70556a5286db30e69332f5153697f", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html index 704ae65..704ae65 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html index f00c104..f00c104 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.js new file mode 100755 index 0000000..e56724d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.js @@ -0,0 +1,44 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a65ece8e5250bd426a4b1c1a59549aa9d", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc", null ], + [ "adoptAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00", null ], + [ "adoptAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7417e65e1bde6edd4253347de69608fe", null ], + [ "adoptAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1fe1167ad6efa8772ebcff437860fc02", null ], + [ "adoptChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a43772a644c7c9573c4b0d4a33acdfaf5", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0", null ], + [ "disownAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6e622b322477b795594ce61903daf614", null ], + [ "disownAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a87ebd0450d1d775322427e7c9cc2f093", null ], + [ "disownAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a00d539941d8f8a9502448b997821dd9d", null ], + [ "disownChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0", null ], + [ "getAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e", null ], + [ "getAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a030257cff64f88aff3131d8d4f4e23e3", null ], + [ "getAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7df869cc84a2db273e3caa3823602aa6", null ], + [ "getChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a491c986ebab8f03b14f1f5a17a79275f", null ], + [ "getNodeCount", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a48b70c64ea6bdf33d0119981414d9333", null ], + [ "hasAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a80e8b38b4552bb9cf93a8bcf9aac3c9b", null ], + [ "hasAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b", null ], + [ "hasAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775", null ], + [ "hasChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a383d9690f7d911978aa333a5c5a7f01b", null ], + [ "initAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025", null ], + [ "initAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a2bb66766df9c0f6c5117380fc80cba11", null ], + [ "initAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a89b7dc5b89162f4ff71abc82140bd419", null ], + [ "initChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6471c94c1dc4c3e5e1de849db0133c57", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a10588645706c91b32484f852ed2013fb", null ], + [ "setAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8abeb9aec20c1589300b3ef9bc4dc26b", null ], + [ "setAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1efb0614f79b0629306f2be50a55bf45", null ], + [ "setAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730", null ], + [ "setAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#adba489c4d67492f38dc9cd3b7a4cfd5b", null ], + [ "setAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c", null ], + [ "setAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aacbc78e470fe540313fee3b295a52d4d", null ], + [ "setChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6", null ], + [ "setChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a14608e28a0651dbec88113410c35e5fc", null ], + [ "setNodeCount", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html index 8052571..8052571 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html index fd8d396..fd8d396 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.js new file mode 100755 index 0000000..e2e7f94 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html index 7adb973..7adb973 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html index 99c81dc..99c81dc 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.js new file mode 100755 index 0000000..714f986 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.js @@ -0,0 +1,22 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ac51cf8aba7bb8c32d40aac73b9a7414f", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa", null ], + [ "getAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca", null ], + [ "getAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876", null ], + [ "getAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7", null ], + [ "getChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7", null ], + [ "getNodeCount", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264", null ], + [ "hasAdjacencyPartition", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a", null ], + [ "hasAdjacentBondIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0", null ], + [ "hasAdjacentNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4", null ], + [ "hasChunkIndices", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html index 2f0db8d..2f0db8d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html index 501cdaf..501cdaf 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.js new file mode 100755 index 0000000..54a5acb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.js @@ -0,0 +1,30 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a93c31b1a31959abc2324ec1e7a7b6024", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be", null ], + [ "adoptConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963", null ], + [ "adoptScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7", null ], + [ "disownConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc", null ], + [ "disownScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9", null ], + [ "getConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b", null ], + [ "getMeshFlags", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398", null ], + [ "getType", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3", null ], + [ "hasConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe", null ], + [ "hasScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96", null ], + [ "initConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0", null ], + [ "initScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997", null ], + [ "setConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b", null ], + [ "setMeshFlags", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec", null ], + [ "setScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7", null ], + [ "setType", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html index f1f9a8d..f1f9a8d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html index b896965..b896965 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.js new file mode 100755 index 0000000..2b777a8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a88bbd94ac18092b5f2f69869bd5d146b", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#acbecd941d2c3495f85bfa5100c6768a8", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html index a9d26cf..a9d26cf 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html index 56875b3..56875b3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.js new file mode 100755 index 0000000..715854b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.js @@ -0,0 +1,19 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#ad745e2db5bb1a571a0cfaf8b172e407c", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a6ff4edf53005e9c07395ba6ce69c4062", null ], + [ "getConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adeb30af2219c5b4bc82cac249699bf9b", null ], + [ "getMeshFlags", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adaa80ec7f26826dfce5ed2aae33b1326", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#aebba4b6359462014ec2be3cbc016d8ab", null ], + [ "getType", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9901fb514ae268238c0e35bb791a717e", null ], + [ "hasConvexMesh", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9d1726b5e025a983d43b007f1762d42d", null ], + [ "hasScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a49657e0c9e0d57988ab6d37d39e83b6d", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html index 71c5c3a..71c5c3a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html index 1d0e935..1d0e935 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.js new file mode 100755 index 0000000..4ef998c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.js @@ -0,0 +1,26 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae92336c36296c3887b9408be6a2aca4f", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538", null ], + [ "adoptRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8a2bfeae18a96ba0466a6e6639a01b4a", null ], + [ "adoptScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a06503adeb1f12e322d31f8f89079e3bd", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140", null ], + [ "disownRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ada609a696fd12f2861f7b7d32922c5ec", null ], + [ "disownScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae04b20be7a26c9ecaebacd75991371f3", null ], + [ "getRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3694b467ddecbbeaba61b427cab1c415", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#afc7d34eb4878b37d53de205fdbca8497", null ], + [ "hasRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8f0c0cdf66bcc886df9fc19a0e8341fc", null ], + [ "hasScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2b2426d4ac13cbc8b9e127f4c64c3a38", null ], + [ "initRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a818d010ea7f599af12d3a1a66724eac2", null ], + [ "initScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2513d2b49084309df1983da18a519853", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9d664381489352c931db66b1ad8a75e8", null ], + [ "setRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a74b9d346b3769252645947456b0c07fc", null ], + [ "setScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a73442580ecfbb0539657175282fe992b", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html index 5283b94..5283b94 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html index a939d6d..a939d6d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.js new file mode 100755 index 0000000..92245b8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a9a31d513f2c529fd9f26df94cbb9ac3c", null ], + [ "getRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#ad04f7b0a1e14652ba4ca8b18eb4bc2b1", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#acfcd68e9b9d9240eca5ad128bd6959c3", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html index afa781f..afa781f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html index edf0d46..edf0d46 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.js new file mode 100755 index 0000000..68909d1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#ae7ebeee688d7eed12c07a56947a517ac", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5692c6be7980e7d148a6d1aa84c0aa96", null ], + [ "getRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7aaca98c0f0d20abf61ca5d55a23b180", null ], + [ "getScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af17ad5fc0eb1a8f4b1d12ef4c39e6dd9", null ], + [ "hasRotation", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#aa555eb7bdbeb492c14c1d1cbde0549b0", null ], + [ "hasScale", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5d5da391963434dd791c40005a415d36", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html index d586fa1..d586fa1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html index 4e94dc0..4e94dc0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.js new file mode 100755 index 0000000..a647fd9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.js @@ -0,0 +1,22 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a36503ed6170c9298294fe202cb13174a", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2", null ], + [ "getW", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a638183ff1a70cd3442fe3e58e62a07b4", null ], + [ "getX", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a20333c76840572a76ad1fd440a41f945", null ], + [ "getY", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a9a28884c3c2ac34ea50b058e368a126a", null ], + [ "getZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6929712b17dc487313d1450bd7ae3ec8", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#aa2c159c35ad239c0d167637970b61e76", null ], + [ "setW", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a4745bd0963aa9977909a38e9bcacbcf3", null ], + [ "setX", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6065cc07235bdfe0dfe25d6fa91d714b", null ], + [ "setY", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a04e3c196c8693800ef52e0503a7a6a7f", null ], + [ "setZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ac24548c43983000871177b2fcec4d8c6", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html index 2ea2f21..2ea2f21 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html index 19fc1e1..19fc1e1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.js new file mode 100755 index 0000000..2e3839d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aec339afc4fa91f66ccddacf7c7a99215", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html index 8685de2..8685de2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html index 461ed8e..461ed8e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.js new file mode 100755 index 0000000..9e2b715 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a9ddda344f546b4055155df2683e394cf", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a68f26de7488a8e33117ca72aa0ed6671", null ], + [ "getW", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8ba55536d4b3992ec9e1696cd1ad7dbe", null ], + [ "getX", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a5603542b1c4d17b416803f7ea78431ba", null ], + [ "getY", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3838505111515cf3dd4693c555f158e8", null ], + [ "getZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#afe38b1fe516e33635efffe3f032faecc", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html index 95964cf..95964cf 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html index 0372062..0372062 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.js new file mode 100755 index 0000000..7add21a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.js @@ -0,0 +1,26 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a106abab59c3c9322f6f28b5f05d47d69", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336", null ], + [ "adoptP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6970d19b78a0ba23a9e5139e30033556", null ], + [ "adoptQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad1daa5d9e8e8d3b7137492605664df88", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799", null ], + [ "disownP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a371060ed7c8a51ee521378cf45e0cf89", null ], + [ "disownQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a48c22ae3581bb2475533ffcb94af2beb", null ], + [ "getP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae7e6977a1175dab8315a150967533c8c", null ], + [ "getQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a9f950908d80d080ee25eaea8ab9b99d5", null ], + [ "hasP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a0fdd5fe766ceadf567650c912ac66b14", null ], + [ "hasQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a812af69b4f34e32e7bc8c05b2ac6c65b", null ], + [ "initP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a1b00cd48e47153fce25a329afd626b01", null ], + [ "initQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6aad673490b5e1995a7adf66c0ec5bb8", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a25cf417408ac51b008c230810e818bc9", null ], + [ "setP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b", null ], + [ "setQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a5b3f0aba04654909b3a8cc22e4c6bbb0", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html index bc2cdb1..bc2cdb1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html index e314690..e314690 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.js new file mode 100755 index 0000000..0a98b62 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.js @@ -0,0 +1,10 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#abae2618e35fdae57434fa34f4ff448c3", null ], + [ "getP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a6d42b7e35f0b1580d184b7170ecba09c", null ], + [ "getQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#ae9438a7c38f03d8a5413c4eb28e51e99", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html index ba10bff..ba10bff 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html index cb634b3..cb634b3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.js new file mode 100755 index 0000000..c902eb9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a321c9d0e2fe481627a0bced5cb3ba101", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730", null ], + [ "getP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a0ea33730ce88ae79c8138660e341be8f", null ], + [ "getQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a9adda74ae5cff6d37a62f217afd4521c", null ], + [ "hasP", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a6fd236e8ea62da5ef05d8b9cf8beac73", null ], + [ "hasQ", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a342af01be238fd87b7de4fb34882e796", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html index d7b7690..d7b7690 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html index e0169ee..e0169ee 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.js new file mode 100755 index 0000000..15347ae --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.js @@ -0,0 +1,20 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3006c4ec897ddde42f13b3c4be327884", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af", null ], + [ "getX", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a7840f866ceca69695af97d079ff40219", null ], + [ "getY", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a2f0df9c80c81dc9f9f4a379168efd073", null ], + [ "getZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ac53536ae7b118ee4f8e0b61a2d8612cf", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#accdf51c1d50575ef29de8a514bf5fd2a", null ], + [ "setX", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8ab92a9343b9317b62d965630d462511", null ], + [ "setY", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ad7949c5c9975e0cf3a5bccc55cbffedb", null ], + [ "setZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3fec7df622ba243327ab74f9d6c3dc53", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html index 68fb398..68fb398 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html index b24e7fd..b24e7fd 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.js new file mode 100755 index 0000000..1752440 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html index 60d0952..60d0952 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html index f1fd89b..f1fd89b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.js new file mode 100755 index 0000000..3b00961 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819", null ], + [ "getX", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4", null ], + [ "getY", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb", null ], + [ "getZ", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html index 04952b2..04952b2 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html index 7298210..7298210 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.js new file mode 100755 index 0000000..0e6af55 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.js @@ -0,0 +1,26 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1d109e59a3ebe4353fcb1b31f355cbda", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6", null ], + [ "adoptAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f", null ], + [ "adoptJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c", null ], + [ "disownAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a", null ], + [ "disownJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c", null ], + [ "getAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5", null ], + [ "getJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf", null ], + [ "hasAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077", null ], + [ "hasJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6", null ], + [ "initAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f", null ], + [ "initJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a", null ], + [ "setAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b", null ], + [ "setJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html index 2e610e0..2e610e0 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html index 5a5caec..5a5caec 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.js new file mode 100755 index 0000000..30cb1af --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.js @@ -0,0 +1,9 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6", null ], + [ "getAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html index 5ca2d58..5ca2d58 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html index 0924d07..0924d07 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.js new file mode 100755 index 0000000..ad01371 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565", null ], + [ "getAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341", null ], + [ "getJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50", null ], + [ "hasAssetLL", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736", null ], + [ "hasJointDescs", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html index b5ea8fb..b5ea8fb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html index 5818a65..5818a65 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.js new file mode 100755 index 0000000..ef85fee --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.js @@ -0,0 +1,27 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad8ddd7f7f7dcb1927c55e5c3b6fc314a", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b", null ], + [ "adoptAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f", null ], + [ "adoptNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a92777ada534669822ecb85ec0aff1d72", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6", null ], + [ "disownAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab30905bbc991e953168131eaa9bafd8b", null ], + [ "disownNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#acf0593f7a2967b98dbc7880cc7706407", null ], + [ "getAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344", null ], + [ "getNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a87b65c731192cb1377e7aa7342e0dcfc", null ], + [ "hasAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90b8bb5914dd12e5e76e9198326cc36a", null ], + [ "hasNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067", null ], + [ "initAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#aba9c52d0a04fef0ebd77cba4e91571d2", null ], + [ "initNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#abf0ba9eb37ab82cb79f5ea0bbdff462a", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab9954242dea68f490c26d735fb476925", null ], + [ "setAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90687c86dbdc0233516d5ab4f612fc19", null ], + [ "setNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330", null ], + [ "setNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ae5bbe377540dcfd9cccff6826f418135", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html index 2b63cbe..2b63cbe 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html index d7497e1..d7497e1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.js new file mode 100755 index 0000000..fb589f7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ab14fc676a4488283edfc92a32260fc0c", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html index c9e1b1a..c9e1b1a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html index fd26535..fd26535 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.js new file mode 100755 index 0000000..f1ab961 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.js @@ -0,0 +1,17 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#abf7c0bb3f19ab6fc6b7d66a14f625358", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1981b479e79d2537c4ec2f8509c40248", null ], + [ "getAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a6d2660bf9013ea60548de7904106762d", null ], + [ "getNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#ae9a63b04ed5fdd105a485a56d863805f", null ], + [ "hasAttachPositions", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a263eb3a0e5d342d6f639c09b52ba67be", null ], + [ "hasNodeIndices", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a868fd478f4b6753e2e776fb63a73f07a", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html index aa1db53..aa1db53 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html index 1da52df..1da52df 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.js new file mode 100755 index 0000000..de7fbdb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.js @@ -0,0 +1,20 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder = +[ + [ "Builds", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7e691400195c96a0c47a866f01ebd564", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17", null ], + [ "adoptValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aaf508ed5c4ece7e1655dd7f70bf61d98", null ], + [ "asReader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637", null ], + [ "disownValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a53f78b3a5b08db190887322f6c318bd7", null ], + [ "getValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093", null ], + [ "hasValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3c1c88a74c810a0d469b8f42bbeb4188", null ], + [ "initValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#af5e418104bc5ca91fa9a194d0b0eadc1", null ], + [ "operator Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a32189694141691eb8cfec81a95b82295", null ], + [ "setValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#abf8d3943080a9ce7250cd7588cd29db8", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html index 97d0ed4..97d0ed4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html index d35cd4e..d35cd4e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.js new file mode 100755 index 0000000..275b683 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline = +[ + [ "Pipelines", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b", null ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a7407a36c05ea868129fc37992653beb5", null ], + [ "::capnp::PipelineHook", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html index 9841004..9841004 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html index 8ad11ab..8ad11ab 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.js new file mode 100755 index 0000000..6c91bdd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.js @@ -0,0 +1,15 @@ +var class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader = +[ + [ "Reads", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ac60588253f3934eef31dd53f52368b21", null ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#aa022eda63371c177be6dac054a10e96c", null ], + [ "getValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a608a7371043593288dfd23d3a18f9dd6", null ], + [ "hasValue", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a4f9da2f8cf14b6841fb0ec33439adf2c", null ], + [ "toString", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869", null ], + [ "totalSize", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682", null ], + [ "::capnp::_::PointerHelpers", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97", null ], + [ "::capnp::List", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767", null ], + [ "::capnp::MessageBuilder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413", null ], + [ "::capnp::Orphanage", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2", null ], + [ "::capnp::ToDynamic_", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html index 3ac56ed..3ac56ed 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html index 25b7566..25b7566 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.js new file mode 100755 index 0000000..a2a713d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_shared_block = +[ + [ "SharedBlock", "class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61", null ], + [ "allocate", "class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d", null ], + [ "getBlock", "class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9", null ], + [ "numElementsPerBlock", "class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5", null ], + [ "release", "class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html index a1a5e5c..a1a5e5c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html index 0f23d9b..0f23d9b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.js new file mode 100755 index 0000000..7cd34d3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.js @@ -0,0 +1,8 @@ +var class_nv_1_1_blast_1_1_shared_buffer = +[ + [ "SharedBuffer", "class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca", null ], + [ "allocate", "class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492", null ], + [ "release", "class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5", null ], + [ "reserve", "class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3", null ], + [ "reset", "class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html index 5acb01d..5acb01d 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html index 12d1c84..12d1c84 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.js new file mode 100755 index 0000000..a2f73f3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_shared_memory = +[ + [ "SharedMemory", "class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182", null ], + [ "addReference", "class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39", null ], + [ "addReference", "class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd", null ], + [ "allocate", "class_nv_1_1_blast_1_1_shared_memory.html#a95a84da830eadbe23b5cfc1ff8abb6bb", null ], + [ "isUsed", "class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0", null ], + [ "release", "class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64", null ], + [ "removeReference", "class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe", null ], + [ "reserveNewActors", "class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567", null ], + [ "reserveNewTkActors", "class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98", null ], + [ "reset", "class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56", null ], + [ "m_events", "class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf", null ], + [ "m_eventsCount", "class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9", null ], + [ "m_eventsMemory", "class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html index d424f81..d424f81 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html index 2e20949..2e20949 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.js new file mode 100755 index 0000000..375b7f8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_simplex_noise = +[ + [ "SimplexNoise", "class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f", null ], + [ "eval4D", "class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219", null ], + [ "sample", "class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html index 3af7787..3af7787 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html index 2f72614..2f72614 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js new file mode 100755 index 0000000..3eff277 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_spatial_accelerator = +[ + [ "~SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8", null ], + [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831", null ], + [ "setState", "class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png Binary files differindex 5e72286..5e72286 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html index ed5283b..ed5283b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html index 2c77904..2c77904 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js new file mode 100755 index 0000000..94bb182 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_sweeping_accelerator = +[ + [ "SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f", null ], + [ "getNextFacet", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab792564b022c12e010b2f695b4d0d0b7", null ], + [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a32c1136d78aabc9173b464ee718cb007", null ], + [ "setState", "class_nv_1_1_blast_1_1_sweeping_accelerator.html#a021aff716a1506a2fec1ef7893011e82", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png Binary files differindex e94986a..e94986a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_sweeping_accelerator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html index 8ff802f..8ff802f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html index a731fb8..a731fb8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.js new file mode 100755 index 0000000..593fac6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_time = +[ + [ "Time", "class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a", null ], + [ "getElapsedTicks", "class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6", null ], + [ "getLastTickCount", "class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526", null ], + [ "peekElapsedTicks", "class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html index 5a2ed26..5a2ed26 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html index 4da220c..4da220c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.js new file mode 100755 index 0000000..5b33534 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.js @@ -0,0 +1,22 @@ +var class_nv_1_1_blast_1_1_tk_actor = +[ + [ "applyFracture", "class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785", null ], + [ "damage", "class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6", null ], + [ "generateFracture", "class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2", null ], + [ "getActorLL", "class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41", null ], + [ "getBondHealths", "class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369", null ], + [ "getFamily", "class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50", null ], + [ "getGraphNodeCount", "class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09", null ], + [ "getGraphNodeIndices", "class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228", null ], + [ "getGroup", "class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d", null ], + [ "getIndex", "class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875", null ], + [ "getJointCount", "class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e", null ], + [ "getJoints", "class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f", null ], + [ "getSplitMaxActorCount", "class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d", null ], + [ "getVisibleChunkCount", "class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274", null ], + [ "getVisibleChunkIndices", "class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548", null ], + [ "isBoundToWorld", "class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399", null ], + [ "isPending", "class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522", null ], + [ "removeFromGroup", "class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png Binary files differindex b431d33..b431d33 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html index e103905..e103905 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html index 85db699..85db699 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.js new file mode 100755 index 0000000..94696d4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.js @@ -0,0 +1,39 @@ +var class_nv_1_1_blast_1_1_tk_actor_impl = +[ + [ "JointIt", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it" ], + [ "TkActorImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e", null ], + [ "~TkActorImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a5593fab9f6c430669ef2a65d31652172", null ], + [ "applyFracture", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a05ec1c435c25ecbdef8aed715fe8ef42", null ], + [ "damage", "class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55", null ], + [ "generateFracture", "class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962", null ], + [ "getActorLL", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a", null ], + [ "getActorLLInternal", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce", null ], + [ "getBondHealths", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb", null ], + [ "getFamily", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958", null ], + [ "getFamilyImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721", null ], + [ "getFamilyLL", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954", null ], + [ "getGraphNodeCount", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b", null ], + [ "getGraphNodeIndices", "class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36", null ], + [ "getGroup", "class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87", null ], + [ "getGroupImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2", null ], + [ "getIndex", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0", null ], + [ "getIndexInternal", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685", null ], + [ "getJointCount", "class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e", null ], + [ "getJointCountInternal", "class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05", null ], + [ "getJoints", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622", null ], + [ "getSplitMaxActorCount", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1", null ], + [ "getVisibleChunkCount", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32", null ], + [ "getVisibleChunkIndices", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf", null ], + [ "isActive", "class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5", null ], + [ "isBoundToWorld", "class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f", null ], + [ "isPending", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8", null ], + [ "operator Nv::Blast::TkActorData", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215", null ], + [ "release", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422", null ], + [ "removeFromGroup", "class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64", null ], + [ "TkFamilyImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1", null ], + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851", null ], + [ "TkGroupImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05", null ], + [ "TkJointImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53", null ], + [ "TkWorker", "class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png Binary files differindex 559d78b..559d78b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html index 107ecfa..107ecfa 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html index bac3235..bac3235 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.js new file mode 100755 index 0000000..cd6fd9b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.js @@ -0,0 +1,5 @@ +var class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it = +[ + [ "JointIt", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2", null ], + [ "operator*", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png Binary files differindex 87de682..87de682 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html index 1ea2af5..1ea2af5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html index be4ea98..be4ea98 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.js new file mode 100755 index 0000000..c3d064e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.js @@ -0,0 +1,13 @@ +var class_nv_1_1_blast_1_1_tk_asset = +[ + [ "getAssetLL", "class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05", null ], + [ "getBondCount", "class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005", null ], + [ "getBonds", "class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322", null ], + [ "getChunkCount", "class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3", null ], + [ "getChunks", "class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0", null ], + [ "getDataSize", "class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f", null ], + [ "getGraph", "class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7", null ], + [ "getJointDescCount", "class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d", null ], + [ "getJointDescs", "class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f", null ], + [ "getLeafChunkCount", "class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png Binary files differindex f83d84a..f83d84a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html index 54815fb..54815fb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html index 1189691..1189691 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js new file mode 100755 index 0000000..de01f52 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_tk_event_listener = +[ + [ "receive", "class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png Binary files differindex d464801..d464801 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html index 3816d0a..3816d0a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html index 2d1c301..2d1c301 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.js new file mode 100755 index 0000000..751a2bb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.js @@ -0,0 +1,15 @@ +var class_nv_1_1_blast_1_1_tk_event_queue = +[ + [ "TkEventQueue", "class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b", null ], + [ "addEvent", "class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375", null ], + [ "addListener", "class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155", null ], + [ "allocData", "class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e", null ], + [ "dispatch", "class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1", null ], + [ "dispatch", "class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07", null ], + [ "operator const Array< TkEvent >::type &", "class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c", null ], + [ "protect", "class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593", null ], + [ "removeListener", "class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72", null ], + [ "reserveData", "class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a", null ], + [ "reserveEvents", "class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd", null ], + [ "reset", "class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html index 46f8a4b..46f8a4b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html index d6f20e9..d6f20e9 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.js new file mode 100755 index 0000000..480346d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_tk_family = +[ + [ "addListener", "class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34", null ], + [ "applyFracture", "class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8", null ], + [ "getActorCount", "class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729", null ], + [ "getActors", "class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16", null ], + [ "getAsset", "class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95", null ], + [ "getFamilyLL", "class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00", null ], + [ "reinitialize", "class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370", null ], + [ "removeListener", "class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png Binary files differindex 2af25a3..2af25a3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html index 7a58c9a..7a58c9a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html index a1ebbf6..a1ebbf6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.js new file mode 100755 index 0000000..44d65f9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_tk_framework = +[ + [ "~TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05", null ], + [ "createActor", "class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8", null ], + [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43", null ], + [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646", null ], + [ "createGroup", "class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499", null ], + [ "createJoint", "class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029", null ], + [ "ensureAssetExactSupportCoverage", "class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d", null ], + [ "findObjectByID", "class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f", null ], + [ "getObjectCount", "class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf", null ], + [ "getObjects", "class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160", null ], + [ "getType", "class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416", null ], + [ "release", "class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0", null ], + [ "reorderAssetDescChunks", "class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png Binary files differindex 73b769c..73b769c 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html index ac68775..ac68775 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html index 723348b..723348b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.js new file mode 100755 index 0000000..9593368 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.js @@ -0,0 +1,23 @@ +var class_nv_1_1_blast_1_1_tk_framework_impl = +[ + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38", null ], + [ "~TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac", null ], + [ "createActor", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be", null ], + [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82", null ], + [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb", null ], + [ "createGroup", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb", null ], + [ "createJoint", "class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122", null ], + [ "ensureAssetExactSupportCoverage", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80", null ], + [ "findObjectByID", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73", null ], + [ "findObjectByIDInternal", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133", null ], + [ "getObjectCount", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd", null ], + [ "getObjects", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08", null ], + [ "getType", "class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0", null ], + [ "onCreate", "class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78", null ], + [ "onCreate", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a02e6e8f6fb26c87d096fe501141d73f9", null ], + [ "onDestroy", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a", null ], + [ "onDestroy", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a51d2b34e36404fa15e239d479b64ec11", null ], + [ "onIDChange", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa", null ], + [ "release", "class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48", null ], + [ "reorderAssetDescChunks", "class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png Binary files differindex 8b8f996..8b8f996 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html index e2f7a60..e2f7a60 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html index aea7b05..aea7b05 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.js new file mode 100755 index 0000000..3c85cc8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.js @@ -0,0 +1,14 @@ +var class_nv_1_1_blast_1_1_tk_group = +[ + [ "acquireWorker", "class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0", null ], + [ "addActor", "class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c", null ], + [ "endProcess", "class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff", null ], + [ "getActorCount", "class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334", null ], + [ "getActors", "class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56", null ], + [ "getStats", "class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152", null ], + [ "getWorkerCount", "class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e", null ], + [ "process", "class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9", null ], + [ "returnWorker", "class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65", null ], + [ "setWorkerCount", "class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85", null ], + [ "startProcess", "class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png Binary files differindex 8ff4573..8ff4573 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html index b638a40..b638a40 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html index d5cbea3..d5cbea3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js new file mode 100755 index 0000000..162ef2f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_tk_group_worker = +[ + [ "process", "class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.png Binary files differindex 5cee333..5cee333 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html index 662f50f..662f50f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html index 0535ec1..0535ec1 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js new file mode 100755 index 0000000..422bff8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_tk_identifiable = +[ + [ "getID", "class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630", null ], + [ "getType", "class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b", null ], + [ "setID", "class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642", null ], + [ "userIntData", "class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png Binary files differindex af8bdf6..af8bdf6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html index 4f5341f..4f5341f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html index 25f358f..25f358f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.js new file mode 100755 index 0000000..cee3efb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.js @@ -0,0 +1,4 @@ +var class_nv_1_1_blast_1_1_tk_joint = +[ + [ "getData", "class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png Binary files differindex 7aeee44..7aeee44 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html index d61d16f..d61d16f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html index 66e7c28..66e7c28 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.js new file mode 100755 index 0000000..5f85484 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.js @@ -0,0 +1,15 @@ +var class_nv_1_1_blast_1_1_tk_joint_impl = +[ + [ "TkJointImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb", null ], + [ "TkJointImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html#ac19ccc286def00cc7986cd850a3cf566", null ], + [ "getData", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4", null ], + [ "getDataInternal", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340", null ], + [ "getDataWritable", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf", null ], + [ "release", "class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2", null ], + [ "removeReferencesInActors", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a", null ], + [ "removeReferencesInFamilies", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d", null ], + [ "setActors", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d", null ], + [ "TkActorImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f", null ], + [ "TkFamilyImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1", null ], + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png Binary files differindex 1b207c5..1b207c5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html index d6f7001..d6f7001 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html index a5a72e4..a5a72e4 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.js new file mode 100755 index 0000000..4830a9f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.js @@ -0,0 +1,7 @@ +var class_nv_1_1_blast_1_1_tk_object = +[ + [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7", null ], + [ "~TkObject", "class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90", null ], + [ "release", "class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12", null ], + [ "userData", "class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png Binary files differindex a479b17..a479b17 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html index 6db686e..6db686e 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html index 9bbfeeb..9bbfeeb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.js new file mode 100755 index 0000000..4ce8af6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.js @@ -0,0 +1,6 @@ +var class_nv_1_1_blast_1_1_tk_type = +[ + [ "getName", "class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab", null ], + [ "getVersion", "class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c", null ], + [ "operator==", "class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png Binary files differindex 97fd2f8..97fd2f8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html index 26b969b..26b969b 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html index 7037044..7037044 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.js new file mode 100755 index 0000000..dc573d9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_tk_type_impl = +[ + [ "TkTypeImpl", "class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2", null ], + [ "getID", "class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50", null ], + [ "getIndex", "class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f", null ], + [ "getName", "class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862", null ], + [ "getNameInternal", "class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8", null ], + [ "getVersion", "class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e", null ], + [ "getVersionInternal", "class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242", null ], + [ "indexIsValid", "class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38", null ], + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png Binary files differindex eea5417..eea5417 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html new file mode 100755 index 0000000..5c40b4d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_tk_worker.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">Nv::Blast::TkWorker Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7">initialize</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">m_bondBuffer</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">m_chunkBuffer</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">m_group</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">m_id</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">m_isBusy</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">m_splitScratch</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">m_tempBuffer</a></td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f">process</a>(uint32_t jobID)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326">process</a>(TkWorkerJob &job)</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">TkWorker</a>()</td><td class="entry"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html">Nv::Blast::TkWorker</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html new file mode 100755 index 0000000..24967a3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html @@ -0,0 +1,308 @@ +<html> + <head> + <title>Nv::Blast::TkWorker Class Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('class_nv_1_1_blast_1_1_tk_worker.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="class_nv_1_1_blast_1_1_tk_worker-members.html">List of all members</a> | +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-attribs">Public Attributes</a> </div> + <div class="headertitle"> +<div class="title">Nv::Blast::TkWorker Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="_nv_blast_tk_task_impl_8h_source.html">NvBlastTkTaskImpl.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for Nv::Blast::TkWorker:</div> +<div class="dyncontent"> + <div class="center"> + <img src="class_nv_1_1_blast_1_1_tk_worker.png" usemap="#Nv::Blast::TkWorker_map" alt=""/> + <map id="Nv::Blast::TkWorker_map" name="Nv::Blast::TkWorker_map"> +<area href="class_nv_1_1_blast_1_1_tk_group_worker.html" alt="Nv::Blast::TkGroupWorker" shape="rect" coords="0,0,156,24"/> +</map> + </div></div> +<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:a8a6e2befae56e76d58c5b8158b6baa4c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">TkWorker</a> ()</td></tr> +<tr class="separator:a8a6e2befae56e76d58c5b8158b6baa4c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:abb38f2c2379ba4673f2be9114e56c1b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7">initialize</a> ()</td></tr> +<tr class="separator:abb38f2c2379ba4673f2be9114e56c1b7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a830a00cf72f95007789eb08ab2a52b5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f">process</a> (uint32_t jobID)</td></tr> +<tr class="separator:a830a00cf72f95007789eb08ab2a52b5f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1fef7951104f064615cf7dc50b01e326"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326">process</a> (<a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> &job)</td></tr> +<tr class="separator:a1fef7951104f064615cf7dc50b01e326"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Public Attributes</h2></td></tr> +<tr class="memitem:a06ada63884aa02d48fe7242d87b8f720"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a>< <a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">m_bondBuffer</a></td></tr> +<tr class="memdesc:a06ada63884aa02d48fe7242d87b8f720"><td class="mdescLeft"> </td><td class="mdescRight">memory manager for bonds event data <a href="#a06ada63884aa02d48fe7242d87b8f720">More...</a><br /></td></tr> +<tr class="separator:a06ada63884aa02d48fe7242d87b8f720"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9dc101fae5893caffb7648363f9c3c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a>< <a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">m_chunkBuffer</a></td></tr> +<tr class="memdesc:a9dc101fae5893caffb7648363f9c3c87"><td class="mdescLeft"> </td><td class="mdescRight">memory manager for chunk event data <a href="#a9dc101fae5893caffb7648363f9c3c87">More...</a><br /></td></tr> +<tr class="separator:a9dc101fae5893caffb7648363f9c3c87"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab396e794061650eccbaa634ababc3816"><td class="memItemLeft" align="right" valign="top">TkGroupImpl * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">m_group</a></td></tr> +<tr class="memdesc:ab396e794061650eccbaa634ababc3816"><td class="mdescLeft"> </td><td class="mdescRight">the group owning this worker <a href="#ab396e794061650eccbaa634ababc3816">More...</a><br /></td></tr> +<tr class="separator:ab396e794061650eccbaa634ababc3816"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a545667052e4dd46e956baa23cb0f8855"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">m_id</a></td></tr> +<tr class="memdesc:a545667052e4dd46e956baa23cb0f8855"><td class="mdescLeft"> </td><td class="mdescRight">this worker's id <a href="#a545667052e4dd46e956baa23cb0f8855">More...</a><br /></td></tr> +<tr class="separator:a545667052e4dd46e956baa23cb0f8855"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a83ac36c0f66681450021cfeadffb3597"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">m_isBusy</a></td></tr> +<tr class="separator:a83ac36c0f66681450021cfeadffb3597"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1601085db1b8bb0056b33861f6c1dfe9"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">m_splitScratch</a></td></tr> +<tr class="separator:a1601085db1b8bb0056b33861f6c1dfe9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afad94d7bcfd700ee3bca618feacf7b84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">m_tempBuffer</a></td></tr> +<tr class="separator:afad94d7bcfd700ee3bca618feacf7b84"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Thread worker fracturing and splitting actors sequentially. The list of actual jobs is provided by the group owning this worker. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a8a6e2befae56e76d58c5b8158b6baa4c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8a6e2befae56e76d58c5b8158b6baa4c">◆ </a></span>TkWorker()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::TkWorker::TkWorker </td> + <td>(</td> + <td class="paramname"></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"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="abb38f2c2379ba4673f2be9114e56c1b7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb38f2c2379ba4673f2be9114e56c1b7">◆ </a></span>initialize()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::TkWorker::initialize </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a830a00cf72f95007789eb08ab2a52b5f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a830a00cf72f95007789eb08ab2a52b5f">◆ </a></span>process() <span class="overload">[1/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::TkWorker::process </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>jobId</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Process a job of this worker's <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>.</p> +<p>/param[in] jobId a job id in the range (0, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306">TkGroup::startProcess()</a>] </p> + +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a>.</p> + +</div> +</div> +<a id="a1fef7951104f064615cf7dc50b01e326"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1fef7951104f064615cf7dc50b01e326">◆ </a></span>process() <span class="overload">[2/2]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::TkWorker::process </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> & </td> + <td class="paramname"><em>job</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Data Documentation</h2> +<a id="a06ada63884aa02d48fe7242d87b8f720"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a06ada63884aa02d48fe7242d87b8f720">◆ </a></span>m_bondBuffer</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a><<a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>> Nv::Blast::TkWorker::m_bondBuffer</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>memory manager for bonds event data </p> + +</div> +</div> +<a id="a9dc101fae5893caffb7648363f9c3c87"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9dc101fae5893caffb7648363f9c3c87">◆ </a></span>m_chunkBuffer</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a><<a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>> Nv::Blast::TkWorker::m_chunkBuffer</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>memory manager for chunk event data </p> + +</div> +</div> +<a id="ab396e794061650eccbaa634ababc3816"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab396e794061650eccbaa634ababc3816">◆ </a></span>m_group</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TkGroupImpl* Nv::Blast::TkWorker::m_group</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>the group owning this worker </p> + +</div> +</div> +<a id="a545667052e4dd46e956baa23cb0f8855"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a545667052e4dd46e956baa23cb0f8855">◆ </a></span>m_id</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t Nv::Blast::TkWorker::m_id</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>this worker's id </p> + +</div> +</div> +<a id="a83ac36c0f66681450021cfeadffb3597"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a83ac36c0f66681450021cfeadffb3597">◆ </a></span>m_isBusy</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Nv::Blast::TkWorker::m_isBusy</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1601085db1b8bb0056b33861f6c1dfe9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1601085db1b8bb0056b33861f6c1dfe9">◆ </a></span>m_splitScratch</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* Nv::Blast::TkWorker::m_splitScratch</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="afad94d7bcfd700ee3bca618feacf7b84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afad94d7bcfd700ee3bca618feacf7b84">◆ </a></span>m_tempBuffer</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> Nv::Blast::TkWorker::m_tempBuffer</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>sdk/toolkit/source/<a class="el" href="_nv_blast_tk_task_impl_8h_source.html">NvBlastTkTaskImpl.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.js new file mode 100755 index 0000000..535c43a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.js @@ -0,0 +1,14 @@ +var class_nv_1_1_blast_1_1_tk_worker = +[ + [ "TkWorker", "class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c", null ], + [ "initialize", "class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7", null ], + [ "process", "class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f", null ], + [ "process", "class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326", null ], + [ "m_bondBuffer", "class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720", null ], + [ "m_chunkBuffer", "class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87", null ], + [ "m_group", "class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816", null ], + [ "m_id", "class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855", null ], + [ "m_isBusy", "class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597", null ], + [ "m_splitScratch", "class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9", null ], + [ "m_tempBuffer", "class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.png Binary files differnew file mode 100755 index 0000000..e1ddf12 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html index af8731a..af8731a 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html index d7410b3..d7410b3 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.js new file mode 100755 index 0000000..695f38c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.js @@ -0,0 +1,11 @@ +var class_nv_1_1_blast_1_1_triangle_processor = +[ + [ "TriangleProcessor", "class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c", null ], + [ "~TriangleProcessor", "class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554", null ], + [ "buildConvexHull", "class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50", null ], + [ "getSegmentIntersection", "class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7", null ], + [ "getTriangleIntersection", "class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad", null ], + [ "isPointInside", "class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3", null ], + [ "sortToCCW", "class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825", null ], + [ "triangleBoundingBoxIntersection", "class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html index 70d7c61..70d7c61 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html index 27ded82..27ded82 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.js new file mode 100755 index 0000000..fda553c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangulator.js @@ -0,0 +1,12 @@ +var class_nv_1_1_blast_1_1_triangulator = +[ + [ "getBaseMapping", "class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece", null ], + [ "getBaseMesh", "class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d", null ], + [ "getBaseMeshIndexed", "class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7", null ], + [ "getBaseMeshNotFitted", "class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e", null ], + [ "getParentChunkId", "class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e", null ], + [ "getPositionedMapping", "class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005", null ], + [ "getWeldedVerticesCount", "class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672", null ], + [ "reset", "class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6", null ], + [ "triangulate", "class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html index bbb99c6..bbb99c6 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html index 5e40b05..5e40b05 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js new file mode 100755 index 0000000..c0aa3a0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js @@ -0,0 +1,15 @@ +var class_nv_1_1_blast_1_1_voronoi_sites_generator = +[ + [ "~VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8", null ], + [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f", null ], + [ "clearStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110", null ], + [ "clusteredSitesGeneration", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce", null ], + [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9", null ], + [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6", null ], + [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac", null ], + [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b", null ], + [ "release", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b", null ], + [ "setBaseMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112", null ], + [ "setStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2", null ], + [ "uniformlyGenerateSitesInMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.png Binary files differindex 9a46f6f..9a46f6f 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html index 74b0af5..74b0af5 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html index f8c0106..f8c0106 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js new file mode 100755 index 0000000..cc18f10 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.js @@ -0,0 +1,16 @@ +var class_nv_1_1_blast_1_1_voronoi_sites_generator_impl = +[ + [ "VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c", null ], + [ "~VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f", null ], + [ "addSite", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53", null ], + [ "clearStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d", null ], + [ "clusteredSitesGeneration", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed", null ], + [ "deleteInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2", null ], + [ "generateInSphere", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65", null ], + [ "getVoronoiSites", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe", null ], + [ "radialPattern", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3", null ], + [ "release", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc", null ], + [ "setBaseMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97", null ], + [ "setStencil", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9", null ], + [ "uniformlyGenerateSitesInMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.png Binary files differindex b914b03..b914b03 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.png diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html index 461d7cb..461d7cb 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html index c0f16e8..c0f16e8 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.png b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png Binary files differindex 6c829cf..6c829cf 100644..100755 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1final.png +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html index 8bb3786..8bb3786 100644..100755 --- a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator-members.html diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html index ae03c18..ae03c18 100644..100755 --- a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.html diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.js b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.js new file mode 100755 index 0000000..fbf9d2d --- /dev/null +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.js @@ -0,0 +1,5 @@ +var class_nv_blast_ext_damage_accelerator = +[ + [ "fillDebugRender", "class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f", null ], + [ "release", "class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png Binary files differindex 33853e3..33853e3 100644..100755 --- a/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png +++ b/docs/source_docs/files/class_nv_blast_ext_damage_accelerator.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html index 38645e3..38645e3 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html index 243e9d3..243e9d3 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.js new file mode 100755 index 0000000..108fb3f --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list.js @@ -0,0 +1,20 @@ +var class_v_h_a_c_d_1_1_circular_list = +[ + [ "CircularList", "class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98", null ], + [ "CircularList", "class_v_h_a_c_d_1_1_circular_list.html#a47dc3cebccb6d0938ed9cad720e0b0d9", null ], + [ "~CircularList", "class_v_h_a_c_d_1_1_circular_list.html#aa985e350e6204fb1d5dd5b54185b3233", null ], + [ "Add", "class_v_h_a_c_d_1_1_circular_list.html#a3ddeceabd04a0d8c40d3110a484ad70c", null ], + [ "Add", "class_v_h_a_c_d_1_1_circular_list.html#a4d3f62aa2fd84420f498b9beacb52562", null ], + [ "Clear", "class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb", null ], + [ "Delete", "class_v_h_a_c_d_1_1_circular_list.html#a140a63b2650f7fd7ccd7ab4a5e1deff7", null ], + [ "Delete", "class_v_h_a_c_d_1_1_circular_list.html#a7a100f8ec6b600f8577a8f9ce36eac8f", null ], + [ "GetData", "class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3", null ], + [ "GetData", "class_v_h_a_c_d_1_1_circular_list.html#ad2a8672bffb9a72642d96ef8f998b0f9", null ], + [ "GetHead", "class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7", null ], + [ "GetHead", "class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7", null ], + [ "GetSize", "class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d", null ], + [ "IsEmpty", "class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438", null ], + [ "Next", "class_v_h_a_c_d_1_1_circular_list.html#ac9df65e7fcece143e1c23ea7897d775c", null ], + [ "operator=", "class_v_h_a_c_d_1_1_circular_list.html#a7b9148aa5fe022a7fc3f2c359cb10800", null ], + [ "Prev", "class_v_h_a_c_d_1_1_circular_list.html#ab6366d007c6534960c5422a8a3e63ce7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html index 39db899..39db899 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html index 9bb08e4..9bb08e4 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.js new file mode 100755 index 0000000..ab7e741 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_circular_list_element.js @@ -0,0 +1,12 @@ +var class_v_h_a_c_d_1_1_circular_list_element = +[ + [ "CircularListElement", "class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3", null ], + [ "CircularListElement", "class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c", null ], + [ "~CircularListElement", "class_v_h_a_c_d_1_1_circular_list_element.html#a3b3306459c49bb6591e8b128bacc1df6", null ], + [ "GetData", "class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c", null ], + [ "GetData", "class_v_h_a_c_d_1_1_circular_list_element.html#ad40337ee3cd2395fb8e5e52590518a81", null ], + [ "GetNext", "class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655", null ], + [ "GetNext", "class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193", null ], + [ "GetPrev", "class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6", null ], + [ "GetPrev", "class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html index 287d832..287d832 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html index fc5b9f0..fc5b9f0 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.js new file mode 100755 index 0000000..44e805d --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_c_hull.js @@ -0,0 +1,14 @@ +var class_v_h_a_c_d_1_1_i_c_hull = +[ + [ "ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165", null ], + [ "~ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html#abc4908d9349cc6e9627e8f523a92317f", null ], + [ "AddPoint", "class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db", null ], + [ "AddPoint", "class_v_h_a_c_d_1_1_i_c_hull.html#aee3ecbe2c3ba8ea9fb912ace0dd47359", null ], + [ "AddPoints", "class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915", null ], + [ "GetMesh", "class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad", null ], + [ "IsFlat", "class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89", null ], + [ "IsInside", "class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb", null ], + [ "operator=", "class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66", null ], + [ "Process", "class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d", null ], + [ "Process", "class_v_h_a_c_d_1_1_i_c_hull.html#a15cb5f988333edbcbd92cedfc1c6eef6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html index 7a3dc84..7a3dc84 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html index 303c15f..303c15f 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.js new file mode 100755 index 0000000..064b2ce --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.js @@ -0,0 +1,22 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d = +[ + [ "Constraint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint" ], + [ "ConvexHull", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull" ], + [ "IUserCallback", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback" ], + [ "IUserLogger", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger" ], + [ "Parameters", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters" ], + [ "~IVHACD", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a509db70fbea45d307648b465e7c390f5", null ], + [ "Cancel", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60", null ], + [ "Clean", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead", null ], + [ "Compute", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579", null ], + [ "Compute", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aea2496daeca3b1ac704cf94fa2f332a6", null ], + [ "ComputeCenterOfMass", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28", null ], + [ "ComputeConstraints", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c", null ], + [ "GetConstraint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2", null ], + [ "GetConvexHull", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db", null ], + [ "GetNConvexHulls", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b", null ], + [ "IsReady", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f", null ], + [ "OCLInit", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506", null ], + [ "OCLRelease", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b", null ], + [ "Release", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png Binary files differindex afaaea8..afaaea8 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html index 4ef44f2..4ef44f2 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html index 2ac3a4d..2ac3a4d 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.js new file mode 100755 index 0000000..4b6546c --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.js @@ -0,0 +1,6 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint = +[ + [ "mConstraintPoint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505", null ], + [ "mHullA", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96", null ], + [ "mHullB", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html index 379b4fa..379b4fa 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html index a16acf0..a16acf0 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.js new file mode 100755 index 0000000..bb92928 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.js @@ -0,0 +1,9 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull = +[ + [ "m_center", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47", null ], + [ "m_nPoints", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e", null ], + [ "m_nTriangles", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd", null ], + [ "m_points", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae", null ], + [ "m_triangles", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963", null ], + [ "m_volume", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html index 53229a0..53229a0 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html index f43cb65..f43cb65 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.js new file mode 100755 index 0000000..9a01930 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.js @@ -0,0 +1,5 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback = +[ + [ "~IUserCallback", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40", null ], + [ "Update", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html index 0714104..0714104 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html index 83eba58..83eba58 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.js new file mode 100755 index 0000000..7690983 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.js @@ -0,0 +1,5 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger = +[ + [ "~IUserLogger", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293", null ], + [ "Log", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html index 439329d..439329d 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html index ca3eb90..ca3eb90 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.js new file mode 100755 index 0000000..5ed92c5 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.js @@ -0,0 +1,21 @@ +var class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters = +[ + [ "Parameters", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9", null ], + [ "Init", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9", null ], + [ "m_alpha", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e", null ], + [ "m_beta", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f", null ], + [ "m_callback", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe", null ], + [ "m_concavity", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39", null ], + [ "m_convexhullApproximation", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9", null ], + [ "m_convexhullDownsampling", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787", null ], + [ "m_logger", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541", null ], + [ "m_maxConvexHulls", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e", null ], + [ "m_maxNumVerticesPerCH", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125", null ], + [ "m_minVolumePerCH", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39", null ], + [ "m_mode", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402", null ], + [ "m_oclAcceleration", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1", null ], + [ "m_pca", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07", null ], + [ "m_planeDownsampling", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e", null ], + [ "m_projectHullVertices", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679", null ], + [ "m_resolution", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html index 220f898..220f898 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html index 570ce01..570ce01 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.js new file mode 100755 index 0000000..3cb30cb --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mesh.js @@ -0,0 +1,43 @@ +var class_v_h_a_c_d_1_1_mesh = +[ + [ "Mesh", "class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2", null ], + [ "~Mesh", "class_v_h_a_c_d_1_1_mesh.html#a561dfa025c2495432b36831bff87c230", null ], + [ "AddPoint", "class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736", null ], + [ "AddTriangle", "class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81", null ], + [ "Clear", "class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347", null ], + [ "ClearPoints", "class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13", null ], + [ "ClearTriangles", "class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e", null ], + [ "Clip", "class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af", null ], + [ "ComputeCenter", "class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c", null ], + [ "ComputeConvexHull", "class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4", null ], + [ "ComputeDiagBB", "class_v_h_a_c_d_1_1_mesh.html#ac8a60e1c425c1bad4a7e48fb1a5127bf", null ], + [ "ComputeVolume", "class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f", null ], + [ "CopyPoints", "class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8", null ], + [ "GetCenter", "class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e", null ], + [ "GetDiagBB", "class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701", null ], + [ "GetMaxBB", "class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc", null ], + [ "GetMinBB", "class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f", null ], + [ "GetNPoints", "class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881", null ], + [ "GetNTriangles", "class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b", null ], + [ "GetPoint", "class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c", null ], + [ "GetPoint", "class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d", null ], + [ "GetPoints", "class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588", null ], + [ "GetPoints", "class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82", null ], + [ "GetPointsBuffer", "class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233", null ], + [ "GetPointsBuffer", "class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52", null ], + [ "GetTriangle", "class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7", null ], + [ "GetTriangle", "class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0", null ], + [ "GetTriangles", "class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398", null ], + [ "GetTriangles", "class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8", null ], + [ "GetTrianglesBuffer", "class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd", null ], + [ "GetTrianglesBuffer", "class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b", null ], + [ "IsInside", "class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb", null ], + [ "LoadOFF", "class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475", null ], + [ "ResizePoints", "class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6", null ], + [ "ResizeTriangles", "class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576", null ], + [ "SaveOFF", "class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023", null ], + [ "SaveVRML2", "class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967", null ], + [ "SaveVRML2", "class_v_h_a_c_d_1_1_mesh.html#ad424a82387b8f8c0320a0390e169dd02", null ], + [ "SetPoint", "class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa", null ], + [ "SetTriangle", "class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html index 5ca5939..5ca5939 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html index 50687bb..50687bb 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.js new file mode 100755 index 0000000..faf43ab --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_mutex.js @@ -0,0 +1,8 @@ +var class_v_h_a_c_d_1_1_mutex = +[ + [ "Mutex", "class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336", null ], + [ "~Mutex", "class_v_h_a_c_d_1_1_mutex.html#a15d452744636333c9038155728aa30d2", null ], + [ "Lock", "class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d", null ], + [ "TryLock", "class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709", null ], + [ "Unlock", "class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html index 9c5dae8..9c5dae8 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html index 1a39c45..1a39c45 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.js new file mode 100755 index 0000000..d201f03 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.js @@ -0,0 +1,24 @@ +var class_v_h_a_c_d_1_1_primitive_set = +[ + [ "~PrimitiveSet", "class_v_h_a_c_d_1_1_primitive_set.html#ad3ad77a3c7d4dffde9b33d9fd6e7c752", null ], + [ "AlignToPrincipalAxes", "class_v_h_a_c_d_1_1_primitive_set.html#a96591d66cb575f4d1351a1bd10298093", null ], + [ "Clip", "class_v_h_a_c_d_1_1_primitive_set.html#a7c82521aac2de66191e09c07326a9030", null ], + [ "ComputeBB", "class_v_h_a_c_d_1_1_primitive_set.html#a1218d20baebca8582008c290ff20fb12", null ], + [ "ComputeClippedVolumes", "class_v_h_a_c_d_1_1_primitive_set.html#acc1579ce0c4d42c31b2e7970730239ee", null ], + [ "ComputeConvexHull", "class_v_h_a_c_d_1_1_primitive_set.html#a95848280a82cae9348dfaf896152e2f4", null ], + [ "ComputeExteriorPoints", "class_v_h_a_c_d_1_1_primitive_set.html#a451961805e3b85640a5617f821429ac8", null ], + [ "ComputeMaxVolumeError", "class_v_h_a_c_d_1_1_primitive_set.html#ab0aa5e77292725b5a24c6832d4449039", null ], + [ "ComputePrincipalAxes", "class_v_h_a_c_d_1_1_primitive_set.html#adc0fa8cf5ac5a437c8d245b12835ff39", null ], + [ "ComputeVolume", "class_v_h_a_c_d_1_1_primitive_set.html#a81455b83adbeefb1e8e670a6ff7d1065", null ], + [ "Convert", "class_v_h_a_c_d_1_1_primitive_set.html#a35bdae7bc393e7a5bebb82123a1b05f8", null ], + [ "Create", "class_v_h_a_c_d_1_1_primitive_set.html#a20fae1ff3601da999dc643e9a0269c5b", null ], + [ "GetConvexHull", "class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218", null ], + [ "GetConvexHull", "class_v_h_a_c_d_1_1_primitive_set.html#a13f5dc278238e0fe4dcc76acc0716b98", null ], + [ "GetEigenValue", "class_v_h_a_c_d_1_1_primitive_set.html#a842ada9990208ea0bdc151a542920bae", null ], + [ "GetNPrimitives", "class_v_h_a_c_d_1_1_primitive_set.html#a6f9bc9e97bf9f02748cc60b925da152d", null ], + [ "GetNPrimitivesInsideSurf", "class_v_h_a_c_d_1_1_primitive_set.html#a7c8c48d890711ae7136d231112434c62", null ], + [ "GetNPrimitivesOnSurf", "class_v_h_a_c_d_1_1_primitive_set.html#afdbca65e4c2a957bd40be1942b655c64", null ], + [ "Intersect", "class_v_h_a_c_d_1_1_primitive_set.html#a4d985cfe60f2644a0a16681c2076e1b0", null ], + [ "RevertAlignToPrincipalAxes", "class_v_h_a_c_d_1_1_primitive_set.html#a93c323bc5d65e720327f9d52383ad954", null ], + [ "SelectOnSurface", "class_v_h_a_c_d_1_1_primitive_set.html#a8f068e4ac984676843a9bc0a479d6b1d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png Binary files differindex 40c6475..40c6475 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_primitive_set.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html index 83c4337..83c4337 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html index ec23d93..ec23d93 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.js new file mode 100755 index 0000000..84b202b --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_raycast_mesh.js @@ -0,0 +1,6 @@ +var class_v_h_a_c_d_1_1_raycast_mesh = +[ + [ "~RaycastMesh", "class_v_h_a_c_d_1_1_raycast_mesh.html#aa2da844c427008bcfc49554f2d015db4", null ], + [ "raycast", "class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78", null ], + [ "release", "class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html index fd9d173..fd9d173 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html index 94a5303..94a5303 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.js new file mode 100755 index 0000000..402cb8c --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_s_array.js @@ -0,0 +1,21 @@ +var class_v_h_a_c_d_1_1_s_array = +[ + [ "SArray", "class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015", null ], + [ "SArray", "class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90", null ], + [ "~SArray", "class_v_h_a_c_d_1_1_s_array.html#ae321b8f3201c1ee9cea29121f3717595", null ], + [ "Allocate", "class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e", null ], + [ "Clear", "class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609", null ], + [ "Data", "class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888", null ], + [ "Data", "class_v_h_a_c_d_1_1_s_array.html#a3b1dede070f1693303c0584345f8cdd2", null ], + [ "Erase", "class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4", null ], + [ "Find", "class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668", null ], + [ "Initialize", "class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a", null ], + [ "Insert", "class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70", null ], + [ "operator=", "class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb", null ], + [ "PopBack", "class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe", null ], + [ "PushBack", "class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a", null ], + [ "Resize", "class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf", null ], + [ "Size", "class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html index c42916c..c42916c 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html index fade29f..fade29f 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.js new file mode 100755 index 0000000..1156b7b --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_edge.js @@ -0,0 +1,10 @@ +var class_v_h_a_c_d_1_1_t_m_m_edge = +[ + [ "TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_edge.html#a54c622c1a818a45ee8a86a932d1f1559", null ], + [ "~TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_edge.html#acfefe2b548646da98ed2cca5d296b475", null ], + [ "Initialize", "class_v_h_a_c_d_1_1_t_m_m_edge.html#ab7c8107f5276a5b61877ade8b6ac84ae", null ], + [ "ICHull", "class_v_h_a_c_d_1_1_t_m_m_edge.html#af8c54a3b946020c72439a823fc62e570", null ], + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_m_edge.html#a444d6b56620e89d598962bee57ddd380", null ], + [ "TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_edge.html#ac66cabe598df0738b39a09449de0faad", null ], + [ "TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_edge.html#a659602e9e98a787cbc2a635bd5277451", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html index 852a0af..852a0af 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html index dc92cd7..dc92cd7 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.js new file mode 100755 index 0000000..eaa7412 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_triangle.js @@ -0,0 +1,10 @@ +var class_v_h_a_c_d_1_1_t_m_m_triangle = +[ + [ "TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#a093928ebbbc625919a02a47e8fdc4862", null ], + [ "~TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#a9226694779f544f682e9b81475c2cb4c", null ], + [ "Initialize", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#aa48451cd3fda0fced309fe3d3e685c52", null ], + [ "ICHull", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#af8c54a3b946020c72439a823fc62e570", null ], + [ "TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#a5f453e8c231c9e8cf5bcd76e8e569b2d", null ], + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#a444d6b56620e89d598962bee57ddd380", null ], + [ "TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_triangle.html#a659602e9e98a787cbc2a635bd5277451", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html index d0644a5..d0644a5 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html index d35e90a..d35e90a 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.js new file mode 100755 index 0000000..31d58cc --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_m_vertex.js @@ -0,0 +1,10 @@ +var class_v_h_a_c_d_1_1_t_m_m_vertex = +[ + [ "TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985", null ], + [ "~TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#a3940581a7edbf7967014366a70a78ac9", null ], + [ "Initialize", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c", null ], + [ "ICHull", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#af8c54a3b946020c72439a823fc62e570", null ], + [ "TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d", null ], + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380", null ], + [ "TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html index 7b462f1..7b462f1 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html index 8fa8430..8fa8430 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.js new file mode 100755 index 0000000..295c1d4 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_t_m_mesh.js @@ -0,0 +1,25 @@ +var class_v_h_a_c_d_1_1_t_m_mesh = +[ + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_mesh.html#a352225bee8d3fd5c1bf55a674aadc882", null ], + [ "~TMMesh", "class_v_h_a_c_d_1_1_t_m_mesh.html#aa015e76c380487d02a2459adab4ffd81", null ], + [ "AddEdge", "class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f", null ], + [ "AddTriangle", "class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596", null ], + [ "AddVertex", "class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff", null ], + [ "CheckConsistancy", "class_v_h_a_c_d_1_1_t_m_mesh.html#a9cdc21e6307275268053c12095a612af", null ], + [ "Clear", "class_v_h_a_c_d_1_1_t_m_mesh.html#a7481dbc9f5478f5c728387b1fe0f34f7", null ], + [ "Copy", "class_v_h_a_c_d_1_1_t_m_mesh.html#a04992292ab6d6934657cdf82cc3c3512", null ], + [ "Denormalize", "class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570", null ], + [ "GetEdges", "class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c", null ], + [ "GetEdges", "class_v_h_a_c_d_1_1_t_m_mesh.html#a8c281f4f914cea8e1887920bfd739cb6", null ], + [ "GetIFS", "class_v_h_a_c_d_1_1_t_m_mesh.html#ad244b88e34e6790c35d24dead4ca37a7", null ], + [ "GetNEdges", "class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d", null ], + [ "GetNTriangles", "class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11", null ], + [ "GetNVertices", "class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb", null ], + [ "GetTriangles", "class_v_h_a_c_d_1_1_t_m_mesh.html#a30a4357d38a30c3cb88e184e3d65cd5a", null ], + [ "GetTriangles", "class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596", null ], + [ "GetVertices", "class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada", null ], + [ "GetVertices", "class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40", null ], + [ "Normalize", "class_v_h_a_c_d_1_1_t_m_mesh.html#aa5f03fe683f4dff8177673edd8374e63", null ], + [ "Print", "class_v_h_a_c_d_1_1_t_m_mesh.html#a7bc7409039a486c49cadbff12cd0dd4c", null ], + [ "ICHull", "class_v_h_a_c_d_1_1_t_m_mesh.html#af8c54a3b946020c72439a823fc62e570", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html index 932fa12..932fa12 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html index 294d71a..294d71a 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.js new file mode 100755 index 0000000..41f8fef --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.js @@ -0,0 +1,29 @@ +var class_v_h_a_c_d_1_1_tetrahedron_set = +[ + [ "~TetrahedronSet", "class_v_h_a_c_d_1_1_tetrahedron_set.html#acec14c791f76a2c9927678d4cc3deda5", null ], + [ "TetrahedronSet", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a1ce4c5c94aa0558233f44fc2d30b5d85", null ], + [ "Add", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a7dfe59fccb16d5b1bdad8b524d50f598", null ], + [ "AlignToPrincipalAxes", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a00c2f764504adda5fee1ab2f1e61a173", null ], + [ "Clip", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a53ef599412cfb86cb606fc4f0f361fde", null ], + [ "ComputeBB", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a62e320a3e2cdf49fcdd28b7a8157a294", null ], + [ "ComputeClippedVolumes", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a6cfecb4fb1e63042e76a8b70f1b10008", null ], + [ "ComputeConvexHull", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a444d4f38d286495b9a0f469a4bc11f64", null ], + [ "ComputeExteriorPoints", "class_v_h_a_c_d_1_1_tetrahedron_set.html#af221add0542a4faef2794abf4affaa83", null ], + [ "ComputeMaxVolumeError", "class_v_h_a_c_d_1_1_tetrahedron_set.html#afa048f98b21dcb7feaa9a82d0da95fc7", null ], + [ "ComputePrincipalAxes", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a5685dea1be98db6435cda31252bffd62", null ], + [ "ComputeVolume", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a6df5174a881171921f0fde09c895a06a", null ], + [ "Convert", "class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70", null ], + [ "Create", "class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b", null ], + [ "GetBarycenter", "class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451", null ], + [ "GetEigenValue", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25", null ], + [ "GetMaxBB", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80", null ], + [ "GetMinBB", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86", null ], + [ "GetNPrimitives", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454", null ], + [ "GetNPrimitivesInsideSurf", "class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859", null ], + [ "GetNPrimitivesOnSurf", "class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3", null ], + [ "GetSacle", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069", null ], + [ "Intersect", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a8e43492542ca8b3cbfac7aba460b812e", null ], + [ "RevertAlignToPrincipalAxes", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a62d263b0da01c93c63359248403da3d2", null ], + [ "SelectOnSurface", "class_v_h_a_c_d_1_1_tetrahedron_set.html#a8006a7c000888c0e3018168c6d53c50a", null ], + [ "Volume", "class_v_h_a_c_d_1_1_tetrahedron_set.html#aa3652431dd010eba4418cae1c9e74beb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png Binary files differindex 2244d8d..2244d8d 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_tetrahedron_set.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html index b047e99..b047e99 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html index 0f857c6..0f857c6 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.js new file mode 100755 index 0000000..72be81d --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_timer.js @@ -0,0 +1,8 @@ +var class_v_h_a_c_d_1_1_timer = +[ + [ "Timer", "class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14", null ], + [ "~Timer", "class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526", null ], + [ "GetElapsedTime", "class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360", null ], + [ "Tic", "class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450", null ], + [ "Toc", "class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html index 36d575b..36d575b 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html index 6eb5ee6..6eb5ee6 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.js new file mode 100755 index 0000000..8af1a00 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.js @@ -0,0 +1,17 @@ +var class_v_h_a_c_d_1_1_v_h_a_c_d = +[ + [ "VHACD", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f", null ], + [ "~VHACD", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1e6710dffbd0f288feb4d81853ce4bd2", null ], + [ "Cancel", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0", null ], + [ "Clean", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc", null ], + [ "Compute", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1553450568fbefebc4100710d336bd9b", null ], + [ "Compute", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a61839c95d4cca642879959355f7d0302", null ], + [ "ComputeCenterOfMass", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a37befa2638215a80b7c59f3c04992295", null ], + [ "ComputeConstraints", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a8007aad223bbd6002ef47a202f6b714f", null ], + [ "GetConstraint", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a59e73b2ec5f977e2a8f04b6027bb1d89", null ], + [ "GetConvexHull", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf", null ], + [ "GetNConvexHulls", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608", null ], + [ "OCLInit", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a0ecdc45cc18df1858fac9f5ad48663ae", null ], + [ "OCLRelease", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a419a895005c5e8ab7d8491aff1579b7d", null ], + [ "Release", "class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png Binary files differindex a277793..a277793 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_v_h_a_c_d.png diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html index 7805325..7805325 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html index c557c33..c557c33 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.js new file mode 100755 index 0000000..0b6c432 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec2.js @@ -0,0 +1,30 @@ +var class_v_h_a_c_d_1_1_vec2 = +[ + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d", null ], + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html#a28f2903e89fe979a40c6786750127ff5", null ], + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html#a1bda965ff57ce32bfe036a629af35219", null ], + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html#adb5fda98bb2d4275091285594ec4b442", null ], + [ "~Vec2", "class_v_h_a_c_d_1_1_vec2.html#ae4867eff034ff23c6600e07638cfac0b", null ], + [ "GetNorm", "class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38", null ], + [ "Normalize", "class_v_h_a_c_d_1_1_vec2.html#a55cc53840f8eec548d0c2d6cf053e114", null ], + [ "operator*", "class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64", null ], + [ "operator*", "class_v_h_a_c_d_1_1_vec2.html#a70918c24fc7352aa558144d9ef63490d", null ], + [ "operator*=", "class_v_h_a_c_d_1_1_vec2.html#a83d6e63bc1be92e76bc9503880ce49f6", null ], + [ "operator+", "class_v_h_a_c_d_1_1_vec2.html#a6b0a2b3e7a79797db8b7a622481de68e", null ], + [ "operator+=", "class_v_h_a_c_d_1_1_vec2.html#abe0522604a99ece19867d601ca21f1e5", null ], + [ "operator+=", "class_v_h_a_c_d_1_1_vec2.html#a5d8c7ce9b7cbfdb7c1f8ef04e42e1fde", null ], + [ "operator-", "class_v_h_a_c_d_1_1_vec2.html#a29ded9b0786c4336ec125a1e7e6a868e", null ], + [ "operator-", "class_v_h_a_c_d_1_1_vec2.html#ad706725b6922de681abee809f15b7e7a", null ], + [ "operator-=", "class_v_h_a_c_d_1_1_vec2.html#a496b429863af35accbb047e8c71df837", null ], + [ "operator-=", "class_v_h_a_c_d_1_1_vec2.html#a886b68dd293114400d2a6e8c110aed53", null ], + [ "operator/", "class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108", null ], + [ "operator/=", "class_v_h_a_c_d_1_1_vec2.html#a5e5713abbdc0c377179d208297a046d7", null ], + [ "operator=", "class_v_h_a_c_d_1_1_vec2.html#a0bfef4918aabc4251b35896a6af193d5", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515", null ], + [ "operator^", "class_v_h_a_c_d_1_1_vec2.html#abc8719b48aae7e1fe3f55d025da8dce7", null ], + [ "X", "class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414", null ], + [ "X", "class_v_h_a_c_d_1_1_vec2.html#a34884cf70f57a0baa2ed14ddf200fe66", null ], + [ "Y", "class_v_h_a_c_d_1_1_vec2.html#a483e45a6420e0a86617c0f0c220a69a3", null ], + [ "Y", "class_v_h_a_c_d_1_1_vec2.html#a4069a582e69cb9ebb13ac722f8c83ebe", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html index d1ec5b7..d1ec5b7 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html index 96dcac2..96dcac2 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.js new file mode 100755 index 0000000..1f6fef5 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_vec3.js @@ -0,0 +1,39 @@ +var class_v_h_a_c_d_1_1_vec3 = +[ + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e", null ], + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html#a4badbfcc5c90e9b945d38b2df2f182ea", null ], + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061", null ], + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html#a8ef819752b627fca3b10a46a71e5633f", null ], + [ "~Vec3", "class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33", null ], + [ "GetCenter", "class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1", null ], + [ "GetData", "class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c", null ], + [ "GetDistance", "class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc", null ], + [ "GetDistanceSquared", "class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5", null ], + [ "GetNorm", "class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74", null ], + [ "Normalize", "class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60", null ], + [ "operator*", "class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0", null ], + [ "operator*", "class_v_h_a_c_d_1_1_vec3.html#ae2592e663187375d7cb81e2c86010f9b", null ], + [ "operator*=", "class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d", null ], + [ "operator+", "class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4", null ], + [ "operator+=", "class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a", null ], + [ "operator+=", "class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516", null ], + [ "operator-", "class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47", null ], + [ "operator-", "class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373", null ], + [ "operator-=", "class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a", null ], + [ "operator-=", "class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944", null ], + [ "operator/", "class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c", null ], + [ "operator/=", "class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792", null ], + [ "operator<", "class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a", null ], + [ "operator=", "class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa", null ], + [ "operator>", "class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411", null ], + [ "operator[]", "class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846", null ], + [ "operator^", "class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee", null ], + [ "UpdateMinMax", "class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94", null ], + [ "X", "class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb", null ], + [ "X", "class_v_h_a_c_d_1_1_vec3.html#a228a7e7fddea258be15ea29e72a337a9", null ], + [ "Y", "class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7", null ], + [ "Y", "class_v_h_a_c_d_1_1_vec3.html#ac8b01065d967ed679491a6eb7aef6314", null ], + [ "Z", "class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2", null ], + [ "Z", "class_v_h_a_c_d_1_1_vec3.html#acdbdd0e76fcb568846783db8bbb711f5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html index aa0fef9..aa0fef9 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html index 61dd9c7..61dd9c7 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.js new file mode 100755 index 0000000..8f93999 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_volume.js @@ -0,0 +1,14 @@ +var class_v_h_a_c_d_1_1_volume = +[ + [ "~Volume", "class_v_h_a_c_d_1_1_volume.html#a2edfcd6155c10addd0ef39dc58fc488f", null ], + [ "Volume", "class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4", null ], + [ "AlignToPrincipalAxes", "class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e", null ], + [ "Convert", "class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330", null ], + [ "Convert", "class_v_h_a_c_d_1_1_volume.html#acd118b5cd3459984207a05d5834d1da4", null ], + [ "Convert", "class_v_h_a_c_d_1_1_volume.html#a8b5a7c2b0bc89eda0f31e98361316e94", null ], + [ "GetNPrimitivesInsideSurf", "class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc", null ], + [ "GetNPrimitivesOnSurf", "class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a", null ], + [ "GetVoxel", "class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9", null ], + [ "GetVoxel", "class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1", null ], + [ "Voxelize", "class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html index d64963b..d64963b 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set-members.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html index a5fff5f..a5fff5f 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.html diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.js b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.js new file mode 100755 index 0000000..28cbf94 --- /dev/null +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.js @@ -0,0 +1,35 @@ +var class_v_h_a_c_d_1_1_voxel_set = +[ + [ "~VoxelSet", "class_v_h_a_c_d_1_1_voxel_set.html#abe67031e3db303ea4ab7299f24fa1875", null ], + [ "VoxelSet", "class_v_h_a_c_d_1_1_voxel_set.html#ac902193285b7f99d7070417f0b96be3a", null ], + [ "AlignToPrincipalAxes", "class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8", null ], + [ "Clip", "class_v_h_a_c_d_1_1_voxel_set.html#a881e5f97fb8e2f629f6f138dae1e7373", null ], + [ "ComputeBB", "class_v_h_a_c_d_1_1_voxel_set.html#afe31a1a939522fd560ca41691c650668", null ], + [ "ComputeClippedVolumes", "class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea", null ], + [ "ComputeConvexHull", "class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae", null ], + [ "ComputeExteriorPoints", "class_v_h_a_c_d_1_1_voxel_set.html#a6524a3898872dee129611f7494896f56", null ], + [ "ComputeMaxVolumeError", "class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd", null ], + [ "ComputePrincipalAxes", "class_v_h_a_c_d_1_1_voxel_set.html#af00162d0f41ff900dfccf33be38dd3f9", null ], + [ "ComputeVolume", "class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49", null ], + [ "Convert", "class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01", null ], + [ "Create", "class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451", null ], + [ "GetEigenValue", "class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94", null ], + [ "GetMaxBBVoxels", "class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22", null ], + [ "GetMinBB", "class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb", null ], + [ "GetMinBBVoxels", "class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a", null ], + [ "GetNPrimitives", "class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85", null ], + [ "GetNPrimitivesInsideSurf", "class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34", null ], + [ "GetNPrimitivesOnSurf", "class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27", null ], + [ "GetPoint", "class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f", null ], + [ "GetPoint", "class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5", null ], + [ "GetPoint", "class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3", null ], + [ "GetPoints", "class_v_h_a_c_d_1_1_voxel_set.html#a6532494890ad3657b887020ab9dc0341", null ], + [ "GetScale", "class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce", null ], + [ "GetUnitVolume", "class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57", null ], + [ "GetVoxels", "class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4", null ], + [ "GetVoxels", "class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a", null ], + [ "Intersect", "class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc", null ], + [ "RevertAlignToPrincipalAxes", "class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e", null ], + [ "SelectOnSurface", "class_v_h_a_c_d_1_1_voxel_set.html#ae10e40f46084e3ac96d246eeae8790c4", null ], + [ "Volume", "class_v_h_a_c_d_1_1_voxel_set.html#aa3652431dd010eba4418cae1c9e74beb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png Binary files differindex 362dcb2..362dcb2 100644..100755 --- a/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png +++ b/docs/source_docs/files/class_v_h_a_c_d_1_1_voxel_set.png diff --git a/docs/source_docs/files/classbt_aligned_allocator-members.html b/docs/source_docs/files/classbt_aligned_allocator-members.html index ef9baa7..ef9baa7 100644..100755 --- a/docs/source_docs/files/classbt_aligned_allocator-members.html +++ b/docs/source_docs/files/classbt_aligned_allocator-members.html diff --git a/docs/source_docs/files/classbt_aligned_allocator.html b/docs/source_docs/files/classbt_aligned_allocator.html index 6c20061..6c20061 100644..100755 --- a/docs/source_docs/files/classbt_aligned_allocator.html +++ b/docs/source_docs/files/classbt_aligned_allocator.html diff --git a/docs/source_docs/files/classbt_aligned_allocator.js b/docs/source_docs/files/classbt_aligned_allocator.js new file mode 100755 index 0000000..78f6833 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_allocator.js @@ -0,0 +1,19 @@ +var classbt_aligned_allocator = +[ + [ "rebind", "structbt_aligned_allocator_1_1rebind.html", "structbt_aligned_allocator_1_1rebind" ], + [ "const_pointer", "classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03", null ], + [ "const_reference", "classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899", null ], + [ "pointer", "classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585", null ], + [ "reference", "classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179", null ], + [ "value_type", "classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861", null ], + [ "btAlignedAllocator", "classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6", null ], + [ "btAlignedAllocator", "classbt_aligned_allocator.html#a8b129ab9ee2c6b8f638714913f5ac7a6", null ], + [ "address", "classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff", null ], + [ "address", "classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a", null ], + [ "allocate", "classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3", null ], + [ "construct", "classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e", null ], + [ "deallocate", "classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724", null ], + [ "destroy", "classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b", null ], + [ "operator=", "classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d", null ], + [ "operator==", "classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_aligned_object_array-members.html b/docs/source_docs/files/classbt_aligned_object_array-members.html index 80015c6..80015c6 100644..100755 --- a/docs/source_docs/files/classbt_aligned_object_array-members.html +++ b/docs/source_docs/files/classbt_aligned_object_array-members.html diff --git a/docs/source_docs/files/classbt_aligned_object_array.html b/docs/source_docs/files/classbt_aligned_object_array.html index d6dc750..d6dc750 100644..100755 --- a/docs/source_docs/files/classbt_aligned_object_array.html +++ b/docs/source_docs/files/classbt_aligned_object_array.html diff --git a/docs/source_docs/files/classbt_aligned_object_array.js b/docs/source_docs/files/classbt_aligned_object_array.js new file mode 100755 index 0000000..770f64b --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array.js @@ -0,0 +1,37 @@ +var classbt_aligned_object_array = +[ + [ "less", "classbt_aligned_object_array_1_1less.html", "classbt_aligned_object_array_1_1less" ], + [ "btAlignedObjectArray", "classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735", null ], + [ "~btAlignedObjectArray", "classbt_aligned_object_array.html#a2a7ab868dd49dcf6e2e711d19eac9e54", null ], + [ "btAlignedObjectArray", "classbt_aligned_object_array.html#ae91d1383db8069a02d23caf915bc2ce3", null ], + [ "allocate", "classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576", null ], + [ "allocSize", "classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc", null ], + [ "at", "classbt_aligned_object_array.html#a450b0e394d5ff44ac912bb5de06fc062", null ], + [ "at", "classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79", null ], + [ "capacity", "classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6", null ], + [ "clear", "classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a", null ], + [ "copy", "classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833", null ], + [ "copyFromArray", "classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1", null ], + [ "deallocate", "classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9", null ], + [ "destroy", "classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7", null ], + [ "downHeap", "classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e", null ], + [ "expand", "classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527", null ], + [ "expandNonInitializing", "classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec", null ], + [ "findBinarySearch", "classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be", null ], + [ "findLinearSearch", "classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53", null ], + [ "heapSort", "classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6", null ], + [ "init", "classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64", null ], + [ "initializeFromBuffer", "classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5", null ], + [ "operator=", "classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b", null ], + [ "operator[]", "classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13", null ], + [ "operator[]", "classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed", null ], + [ "pop_back", "classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d", null ], + [ "push_back", "classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1", null ], + [ "quickSort", "classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f", null ], + [ "quickSortInternal", "classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde", null ], + [ "remove", "classbt_aligned_object_array.html#a6782242f06df5bab0cffbd23195cd9cd", null ], + [ "reserve", "classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df", null ], + [ "resize", "classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a", null ], + [ "size", "classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029", null ], + [ "swap", "classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html b/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html index e86fcd7..e86fcd7 100644..100755 --- a/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html +++ b/docs/source_docs/files/classbt_aligned_object_array_1_1less-members.html diff --git a/docs/source_docs/files/classbt_aligned_object_array_1_1less.html b/docs/source_docs/files/classbt_aligned_object_array_1_1less.html index 12704c6..12704c6 100644..100755 --- a/docs/source_docs/files/classbt_aligned_object_array_1_1less.html +++ b/docs/source_docs/files/classbt_aligned_object_array_1_1less.html diff --git a/docs/source_docs/files/classbt_aligned_object_array_1_1less.js b/docs/source_docs/files/classbt_aligned_object_array_1_1less.js new file mode 100755 index 0000000..56003b0 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_object_array_1_1less.js @@ -0,0 +1,4 @@ +var classbt_aligned_object_array_1_1less = +[ + [ "operator()", "classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_convex_hull_computer-members.html b/docs/source_docs/files/classbt_convex_hull_computer-members.html index c69bb17..c69bb17 100644..100755 --- a/docs/source_docs/files/classbt_convex_hull_computer-members.html +++ b/docs/source_docs/files/classbt_convex_hull_computer-members.html diff --git a/docs/source_docs/files/classbt_convex_hull_computer.html b/docs/source_docs/files/classbt_convex_hull_computer.html index 66aebb3..66aebb3 100644..100755 --- a/docs/source_docs/files/classbt_convex_hull_computer.html +++ b/docs/source_docs/files/classbt_convex_hull_computer.html diff --git a/docs/source_docs/files/classbt_convex_hull_computer.js b/docs/source_docs/files/classbt_convex_hull_computer.js new file mode 100755 index 0000000..0b29564 --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer.js @@ -0,0 +1,9 @@ +var classbt_convex_hull_computer = +[ + [ "Edge", "classbt_convex_hull_computer_1_1_edge.html", "classbt_convex_hull_computer_1_1_edge" ], + [ "compute", "classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be", null ], + [ "compute", "classbt_convex_hull_computer.html#aeacd833d00ce40ce90afdd95149d7b15", null ], + [ "edges", "classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887", null ], + [ "faces", "classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019", null ], + [ "vertices", "classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html index 58b036c..58b036c 100644..100755 --- a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html +++ b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge-members.html diff --git a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html index fff103b..fff103b 100644..100755 --- a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html +++ b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.html diff --git a/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.js b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.js new file mode 100755 index 0000000..fb4a3af --- /dev/null +++ b/docs/source_docs/files/classbt_convex_hull_computer_1_1_edge.js @@ -0,0 +1,9 @@ +var classbt_convex_hull_computer_1_1_edge = +[ + [ "getNextEdgeOfFace", "classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28", null ], + [ "getNextEdgeOfVertex", "classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea", null ], + [ "getReverseEdge", "classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e", null ], + [ "getSourceVertex", "classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff", null ], + [ "getTargetVertex", "classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab", null ], + [ "btConvexHullComputer", "classbt_convex_hull_computer_1_1_edge.html#acce0ec14217db877328c5854838aca49", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_vector4-members.html b/docs/source_docs/files/classbt_vector4-members.html index 445bf1f..445bf1f 100644..100755 --- a/docs/source_docs/files/classbt_vector4-members.html +++ b/docs/source_docs/files/classbt_vector4-members.html diff --git a/docs/source_docs/files/classbt_vector4.html b/docs/source_docs/files/classbt_vector4.html index 87422d6..87422d6 100644..100755 --- a/docs/source_docs/files/classbt_vector4.html +++ b/docs/source_docs/files/classbt_vector4.html diff --git a/docs/source_docs/files/classbt_vector4.js b/docs/source_docs/files/classbt_vector4.js new file mode 100755 index 0000000..4f8334f --- /dev/null +++ b/docs/source_docs/files/classbt_vector4.js @@ -0,0 +1,11 @@ +var classbt_vector4 = +[ + [ "btVector4", "classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259", null ], + [ "btVector4", "classbt_vector4.html#ad2254549b54833d12c99e47914f8769a", null ], + [ "absolute4", "classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e", null ], + [ "closestAxis4", "classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c", null ], + [ "getW", "classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837", null ], + [ "maxAxis4", "classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202", null ], + [ "minAxis4", "classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86", null ], + [ "setValue", "classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/classbt_vector4.png b/docs/source_docs/files/classbt_vector4.png Binary files differnew file mode 100755 index 0000000..9cf99ec --- /dev/null +++ b/docs/source_docs/files/classbt_vector4.png diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html index c3be41a..6a64ef2 100644..100755 --- a/docs/source_docs/files/classes.html +++ b/docs/source_docs/files/classes.html @@ -40,28 +40,27 @@ </div> </div> <div class="contents"> -<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> +<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> <table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">IVHACD::Constraint</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">IVHACD::ConvexHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IVHACD::IUserCallback</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IVHACD::IUserLogger</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">IVHACD::Parameters</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> J </div></td></tr></table> -</td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> -</td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Material</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_typed_object.html">btTypedObject</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_vector4.html">btVector4</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> -</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> -</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash< NvBlastID ></a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>) </td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor.html">Actor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html">NvBlastSupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html">Actor::GraphNodeIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">HashSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html">Actor::VisibleChunkIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> I </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html">NvBlastSupportGraph::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html">ActorSerializationFormat</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html">ExtInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html">NvBlastSupportGraph::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html">ActorSerializationHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html">ExtIStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html">NvBlastSupportGraph::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html">TkActorFlag</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html">ExtKJPxInputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html">NvBlastSupportGraph::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html">TkActorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html">ExtKJPxOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html">TkActorImpl::JointIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html">ExtOutputStream</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_bounds3.html">NvcBounds3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat33.html">NvcMat33</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat34.html">NvcMat34</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html">TkAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_mat44.html">NvcMat44</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html">TkAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html">Asset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html">IntersectionTestingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_plane.html">NvcPlane</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html">TkAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html">Asset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nvc_quat.html">NvcQuat</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html">TkAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html">Asset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">ExtPxAsset::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_transform.html">NvcTransform</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html">Asset::ChunkAnnotation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">ExtPxAsset::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">IVHACD::Constraint</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2.html">NvcVec2</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html">Asset::DepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">ExtPxAsset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">IVHACD::ConvexHull</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec2i.html">NvcVec2i</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html">Asset::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html">ExtPxAsset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">IVHACD::IUserCallback</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec3.html">NvcVec3</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html">TkAssetJointDesc::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html">Asset::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IVHACD::IUserLogger</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec3i.html">NvcVec3i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html">TkAssetJointDesc::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">AuthoringResult</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">IVHACD::Parameters</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nvc_vec4.html">NvcVec4</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html">TkAssetJointDesc::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table> +</td><td><a class="el" href="struct_nvc_vec4i.html">NvcVec4i</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html">TkAssetJointDesc::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html">BBoxBasedAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_pack_validation.html">NvPackValidation</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> O </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html">ExtPxChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">ObjFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html">TkEventQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html">ExtPxChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">LocalBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html">ObjFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html">ExtPxChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> +</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html">ExtPxChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Material</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html">PerlinNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_material.html">Material</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_aligned_allocator_1_1rebind.html">btAlignedAllocator::rebind</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array.html">btAlignedObjectArray</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_aligned_object_array_1_1less.html">btAlignedObjectArray::less</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html">PolyVert</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer.html">btConvexHullComputer</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">ExtPxObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html">MeshCleanerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_convex_hull_computer_1_1_edge.html">btConvexHullComputer::Edge</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">MeshImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_typed_object.html">btTypedObject</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html">MeshNoiser</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_double_data.html">btVector3DoubleData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="structbt_vector3_float_data.html">btVector3FloatData</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="classbt_vector4.html">btVector4</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">NoiseConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">CutoutSetImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> +</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> +</td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html">UUID::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">UUID::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">UUID::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> </td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </div></td></tr></table> -</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a> </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">ExtDamageAcceleratorInternal::QueryBondData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ExtDamageAcceleratorInternal::ResultCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> H </div></td></tr></table> -</td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html">Hash< NvBlastID ></a> (<a class="el" href="namespacephysx_1_1shdfnd.html">physx::shdfnd</a>) </td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">HashMap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> +</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html">FbxFileWriter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html">SegmentToIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a> </td><td><a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Separation</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Vec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1final.html">final</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">SharedBlock</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Vec4</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html">VHACD</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html">FixedQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html">VoronoiSitesGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">fm_Tesselate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html">SpatialAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html">ExtDamageAcceleratorInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">fm_Triangulate</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html">SupportGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html">ExtDamageAcceleratorInternal::QueryBondData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">fm_VertexIndex</a> (<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a>) </td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html">SweepingAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html">VrtComp</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html">ExtDamageAcceleratorInternal::ResultCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html">VrtPositionComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html">ExtForceMode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">FractureToolImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> </td><td><a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html">VS3D_Halfspace_Set</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html">Nv::Blast::VSA</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> H </div></td></tr></table> +</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a> </td><td><a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> (<a class="el" href="namespace_v_h_a_c_d.html">VHACD</a>) </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a></div><p> </div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/closed.png b/docs/source_docs/files/closed.png Binary files differnew file mode 100755 index 0000000..98cc2c9 --- /dev/null +++ b/docs/source_docs/files/closed.png diff --git a/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html b/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html new file mode 100755 index 0000000..38e1957 --- /dev/null +++ b/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/stress/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_01459eaaffebc82a39fcf86b3d86ef56.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_stress_solver_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a> <a href="_nv_blast_ext_stress_solver_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js b/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js new file mode 100755 index 0000000..bab77b7 --- /dev/null +++ b/docs/source_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js @@ -0,0 +1,10 @@ +var dir_01459eaaffebc82a39fcf86b3d86ef56 = +[ + [ "NvBlastExtStressSolver.h", "_nv_blast_ext_stress_solver_8h.html", [ + [ "DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer" ], + [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line" ], + [ "ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", "struct_nv_1_1_blast_1_1_ext_force_mode" ], + [ "ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", "class_nv_1_1_blast_1_1_ext_stress_solver" ], + [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html b/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html new file mode 100755 index 0000000..7bab70b --- /dev/null +++ b/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/shaders/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_023696ca2a86d412e1013f6b32a5a1b8.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_damage_shaders_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a> <a href="_nv_blast_ext_damage_shaders_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js b/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js new file mode 100755 index 0000000..747577f --- /dev/null +++ b/docs/source_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js @@ -0,0 +1,4 @@ +var dir_023696ca2a86d412e1013f6b32a5a1b8 = +[ + [ "NvBlastExtDamageShaders.h", "_nv_blast_ext_damage_shaders_8h.html", "_nv_blast_ext_damage_shaders_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html b/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html new file mode 100755 index 0000000..97054c3 --- /dev/null +++ b/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/extensions/serialization/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_07f4f63186ad70ccf613276a134e9352.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_ll_serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_ll_serialization_8h.html">NvBlastExtLlSerialization.h</a> <a href="_nv_blast_ext_ll_serialization_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_serialization_8h.html">NvBlastExtPxSerialization.h</a> <a href="_nv_blast_ext_px_serialization_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a> <a href="_nv_blast_ext_serialization_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_tk_serialization_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_tk_serialization_8h.html">NvBlastExtTkSerialization.h</a> <a href="_nv_blast_ext_tk_serialization_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js b/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js new file mode 100755 index 0000000..b198911 --- /dev/null +++ b/docs/source_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js @@ -0,0 +1,7 @@ +var dir_07f4f63186ad70ccf613276a134e9352 = +[ + [ "NvBlastExtLlSerialization.h", "_nv_blast_ext_ll_serialization_8h.html", "_nv_blast_ext_ll_serialization_8h" ], + [ "NvBlastExtPxSerialization.h", "_nv_blast_ext_px_serialization_8h.html", "_nv_blast_ext_px_serialization_8h" ], + [ "NvBlastExtSerialization.h", "_nv_blast_ext_serialization_8h.html", "_nv_blast_ext_serialization_8h" ], + [ "NvBlastExtTkSerialization.h", "_nv_blast_ext_tk_serialization_8h.html", "_nv_blast_ext_tk_serialization_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html b/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html new file mode 100755 index 0000000..4fa131b --- /dev/null +++ b/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/toolkit Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_0ca78d4b01e7d824249defb30a0a73ce.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">toolkit Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_241e1a325d7abe1bf771f837ccdfeb6a"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_241e1a325d7abe1bf771f837ccdfeb6a.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_7f68b9afdb65520009be7c7362a06a6e"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7f68b9afdb65520009be7c7362a06a6e.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js b/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js new file mode 100755 index 0000000..1dc2dcb --- /dev/null +++ b/docs/source_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js @@ -0,0 +1,5 @@ +var dir_0ca78d4b01e7d824249defb30a0a73ce = +[ + [ "include", "dir_241e1a325d7abe1bf771f837ccdfeb6a.html", "dir_241e1a325d7abe1bf771f837ccdfeb6a" ], + [ "source", "dir_7f68b9afdb65520009be7c7362a06a6e.html", "dir_7f68b9afdb65520009be7c7362a06a6e" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.html b/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.html new file mode 100755 index 0000000..99594bb --- /dev/null +++ b/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_0e273692246bd5911e524de6873bc16b.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">extensions Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_93fd6eb33151b9652fa4b2cdbe66be7d"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_93fd6eb33151b9652fa4b2cdbe66be7d.html">assetutils</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_9770c1e5f5f2e093377e4452e44aa2d3"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9770c1e5f5f2e093377e4452e44aa2d3.html">authoring</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_e2d1e5ae1819798f43c31eb40a65876f"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e2d1e5ae1819798f43c31eb40a65876f.html">exporter</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_60c09f9eb16322594bfba05e429a7ef7"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_60c09f9eb16322594bfba05e429a7ef7.html">import</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_a4c453c3f9c0ab2519007d06b251c869"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a4c453c3f9c0ab2519007d06b251c869.html">physx</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_56e8d3e2e43941f456437717c44d7d12"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_56e8d3e2e43941f456437717c44d7d12.html">serialization</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_3456d01f2015095035762937ef8fd499"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3456d01f2015095035762937ef8fd499.html">shaders</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_426536a6428849dbf4aa68f98c71a911"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_426536a6428849dbf4aa68f98c71a911.html">stress</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.js b/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.js new file mode 100755 index 0000000..a3f7077 --- /dev/null +++ b/docs/source_docs/files/dir_0e273692246bd5911e524de6873bc16b.js @@ -0,0 +1,11 @@ +var dir_0e273692246bd5911e524de6873bc16b = +[ + [ "assetutils", "dir_93fd6eb33151b9652fa4b2cdbe66be7d.html", "dir_93fd6eb33151b9652fa4b2cdbe66be7d" ], + [ "authoring", "dir_9770c1e5f5f2e093377e4452e44aa2d3.html", "dir_9770c1e5f5f2e093377e4452e44aa2d3" ], + [ "exporter", "dir_e2d1e5ae1819798f43c31eb40a65876f.html", "dir_e2d1e5ae1819798f43c31eb40a65876f" ], + [ "import", "dir_60c09f9eb16322594bfba05e429a7ef7.html", "dir_60c09f9eb16322594bfba05e429a7ef7" ], + [ "physx", "dir_a4c453c3f9c0ab2519007d06b251c869.html", "dir_a4c453c3f9c0ab2519007d06b251c869" ], + [ "serialization", "dir_56e8d3e2e43941f456437717c44d7d12.html", "dir_56e8d3e2e43941f456437717c44d7d12" ], + [ "shaders", "dir_3456d01f2015095035762937ef8fd499.html", "dir_3456d01f2015095035762937ef8fd499" ], + [ "stress", "dir_426536a6428849dbf4aa68f98c71a911.html", "dir_426536a6428849dbf4aa68f98c71a911" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html new file mode 100755 index 0000000..be803fc --- /dev/null +++ b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.html @@ -0,0 +1,72 @@ +<html> + <head> + <title>sdk/extensions/physx/source/physics Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_0e39b842b13a033c063b364c31694d58.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">physics Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_px_actor_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_actor_impl_8h.html">NvBlastExtPxActorImpl.h</a> <a href="_nv_blast_ext_px_actor_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_asset_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_asset_impl_8h.html">NvBlastExtPxAssetImpl.h</a> <a href="_nv_blast_ext_px_asset_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_family_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_family_impl_8h.html">NvBlastExtPxFamilyImpl.h</a> <a href="_nv_blast_ext_px_family_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_manager_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_manager_impl_8h.html">NvBlastExtPxManagerImpl.h</a> <a href="_nv_blast_ext_px_manager_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_stress_solver_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_stress_solver_impl_8h.html">NvBlastExtPxStressSolverImpl.h</a> <a href="_nv_blast_ext_px_stress_solver_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_task_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_task_impl_8h.html">NvBlastExtPxTaskImpl.h</a> <a href="_nv_blast_ext_px_task_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js new file mode 100755 index 0000000..66f74be --- /dev/null +++ b/docs/source_docs/files/dir_0e39b842b13a033c063b364c31694d58.js @@ -0,0 +1,23 @@ +var dir_0e39b842b13a033c063b364c31694d58 = +[ + [ "NvBlastExtPxActorImpl.h", "_nv_blast_ext_px_actor_impl_8h.html", [ + [ "ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html", "class_nv_1_1_blast_1_1_ext_px_actor_impl" ], + [ "PxActorCreateInfo", "struct_nv_1_1_blast_1_1_px_actor_create_info.html", "struct_nv_1_1_blast_1_1_px_actor_create_info" ] + ] ], + [ "NvBlastExtPxAssetImpl.h", "_nv_blast_ext_px_asset_impl_8h.html", "_nv_blast_ext_px_asset_impl_8h" ], + [ "NvBlastExtPxFamilyImpl.h", "_nv_blast_ext_px_family_impl_8h.html", [ + [ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", "class_nv_1_1_blast_1_1_ext_px_family_impl" ] + ] ], + [ "NvBlastExtPxManagerImpl.h", "_nv_blast_ext_px_manager_impl_8h.html", [ + [ "ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html", "class_nv_1_1_blast_1_1_ext_px_manager_impl" ] + ] ], + [ "NvBlastExtPxStressSolverImpl.h", "_nv_blast_ext_px_stress_solver_impl_8h.html", [ + [ "ExtPxStressSolverImpl", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl" ] + ] ], + [ "NvBlastExtPxTaskImpl.h", "_nv_blast_ext_px_task_impl_8h.html", [ + [ "ExtAtomicCounter", "class_nv_1_1_blast_1_1_ext_atomic_counter.html", "class_nv_1_1_blast_1_1_ext_atomic_counter" ], + [ "ExtGroupTaskManagerImpl", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl" ], + [ "ExtGroupWorkerTask", "class_nv_1_1_blast_1_1_ext_group_worker_task.html", "class_nv_1_1_blast_1_1_ext_group_worker_task" ], + [ "ExtTaskSync", "class_nv_1_1_blast_1_1_ext_task_sync.html", "class_nv_1_1_blast_1_1_ext_task_sync" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.html b/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.html new file mode 100755 index 0000000..c2d9006 --- /dev/null +++ b/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.html @@ -0,0 +1,90 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/DTO Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_0f5047c0eb99278cb902937085c16493.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">DTO Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_asset_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_asset_d_t_o_8h.html">AssetDTO.h</a> <a href="_asset_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_d_t_o_macros_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_t_o_macros_8h.html">DTOMacros.h</a> <a href="_d_t_o_macros_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_ext_px_asset_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ext_px_asset_d_t_o_8h.html">ExtPxAssetDTO.h</a> <a href="_ext_px_asset_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_ext_px_chunk_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ext_px_chunk_d_t_o_8h.html">ExtPxChunkDTO.h</a> <a href="_ext_px_chunk_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_ext_px_subchunk_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_ext_px_subchunk_d_t_o_8h.html">ExtPxSubchunkDTO.h</a> <a href="_ext_px_subchunk_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_bond_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_bond_d_t_o_8h.html">NvBlastBondDTO.h</a> <a href="_nv_blast_bond_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_chunk_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_chunk_d_t_o_8h.html">NvBlastChunkDTO.h</a> <a href="_nv_blast_chunk_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_i_d_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_i_d_d_t_o_8h.html">NvBlastIDDTO.h</a> <a href="_nv_blast_i_d_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_px_convex_mesh_geometry_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_px_convex_mesh_geometry_d_t_o_8h.html">PxConvexMeshGeometryDTO.h</a> <a href="_px_convex_mesh_geometry_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_px_mesh_scale_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_px_mesh_scale_d_t_o_8h.html">PxMeshScaleDTO.h</a> <a href="_px_mesh_scale_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_px_quat_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_px_quat_d_t_o_8h.html">PxQuatDTO.h</a> <a href="_px_quat_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_px_transform_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_px_transform_d_t_o_8h.html">PxTransformDTO.h</a> <a href="_px_transform_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_px_vec3_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_px_vec3_d_t_o_8h.html">PxVec3DTO.h</a> <a href="_px_vec3_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_tk_asset_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_tk_asset_d_t_o_8h.html">TkAssetDTO.h</a> <a href="_tk_asset_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_tk_asset_joint_desc_d_t_o_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_tk_asset_joint_desc_d_t_o_8h.html">TkAssetJointDescDTO.h</a> <a href="_tk_asset_joint_desc_d_t_o_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.js b/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.js new file mode 100755 index 0000000..383b6a4 --- /dev/null +++ b/docs/source_docs/files/dir_0f5047c0eb99278cb902937085c16493.js @@ -0,0 +1,18 @@ +var dir_0f5047c0eb99278cb902937085c16493 = +[ + [ "AssetDTO.h", "_asset_d_t_o_8h.html", null ], + [ "DTOMacros.h", "_d_t_o_macros_8h.html", "_d_t_o_macros_8h" ], + [ "ExtPxAssetDTO.h", "_ext_px_asset_d_t_o_8h.html", null ], + [ "ExtPxChunkDTO.h", "_ext_px_chunk_d_t_o_8h.html", null ], + [ "ExtPxSubchunkDTO.h", "_ext_px_subchunk_d_t_o_8h.html", null ], + [ "NvBlastBondDTO.h", "_nv_blast_bond_d_t_o_8h.html", null ], + [ "NvBlastChunkDTO.h", "_nv_blast_chunk_d_t_o_8h.html", null ], + [ "NvBlastIDDTO.h", "_nv_blast_i_d_d_t_o_8h.html", null ], + [ "PxConvexMeshGeometryDTO.h", "_px_convex_mesh_geometry_d_t_o_8h.html", null ], + [ "PxMeshScaleDTO.h", "_px_mesh_scale_d_t_o_8h.html", null ], + [ "PxQuatDTO.h", "_px_quat_d_t_o_8h.html", null ], + [ "PxTransformDTO.h", "_px_transform_d_t_o_8h.html", null ], + [ "PxVec3DTO.h", "_px_vec3_d_t_o_8h.html", null ], + [ "TkAssetDTO.h", "_tk_asset_d_t_o_8h.html", null ], + [ "TkAssetJointDescDTO.h", "_tk_asset_joint_desc_d_t_o_8h.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html b/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html new file mode 100755 index 0000000..2502bf9 --- /dev/null +++ b/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/assetutils/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_16c70a5ad0e9ae038472474ea374f8d7.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_asset_utils_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_asset_utils_8h.html">NvBlastExtAssetUtils.h</a> <a href="_nv_blast_ext_asset_utils_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js b/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js new file mode 100755 index 0000000..2603dec --- /dev/null +++ b/docs/source_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js @@ -0,0 +1,4 @@ +var dir_16c70a5ad0e9ae038472474ea374f8d7 = +[ + [ "NvBlastExtAssetUtils.h", "_nv_blast_ext_asset_utils_8h.html", "_nv_blast_ext_asset_utils_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html new file mode 100755 index 0000000..721e970 --- /dev/null +++ b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>sdk/common Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_22103bac2c20380bb374dcbd7ef26421.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">common Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_array_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_array_8h.html">NvBlastArray.h</a> <a href="_nv_blast_array_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_assert_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a> <a href="_nv_blast_assert_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_atomic_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_atomic_8h.html">NvBlastAtomic.h</a> <a href="_nv_blast_atomic_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_d_link_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a> <a href="_nv_blast_d_link_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_fixed_array_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_fixed_array_8h.html">NvBlastFixedArray.h</a> <a href="_nv_blast_fixed_array_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_fixed_bitmap_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_fixed_bitmap_8h.html">NvBlastFixedBitmap.h</a> <a href="_nv_blast_fixed_bitmap_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_fixed_bool_array_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a> <a href="_nv_blast_fixed_bool_array_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_fixed_priority_queue_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_fixed_priority_queue_8h.html">NvBlastFixedPriorityQueue.h</a> <a href="_nv_blast_fixed_priority_queue_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_fixed_queue_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_fixed_queue_8h.html">NvBlastFixedQueue.h</a> <a href="_nv_blast_fixed_queue_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_geometry_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_geometry_8h.html">NvBlastGeometry.h</a> <a href="_nv_blast_geometry_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_hash_map_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_hash_map_8h.html">NvBlastHashMap.h</a> <a href="_nv_blast_hash_map_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_hash_set_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_hash_set_8h.html">NvBlastHashSet.h</a> <a href="_nv_blast_hash_set_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_include_windows_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html">NvBlastIncludeWindows.h</a> <a href="_nv_blast_include_windows_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_index_fns_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a> <a href="_nv_blast_index_fns_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_iterator_base_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a> <a href="_nv_blast_iterator_base_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_math_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_math_8h.html">NvBlastMath.h</a> <a href="_nv_blast_math_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_memory_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a> <a href="_nv_blast_memory_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_preprocessor_internal_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a> <a href="_nv_blast_preprocessor_internal_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_time_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_time_8h.html">NvBlastTime.h</a> <a href="_nv_blast_time_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js new file mode 100755 index 0000000..06dabbd --- /dev/null +++ b/docs/source_docs/files/dir_22103bac2c20380bb374dcbd7ef26421.js @@ -0,0 +1,52 @@ +var dir_22103bac2c20380bb374dcbd7ef26421 = +[ + [ "NvBlastArray.h", "_nv_blast_array_8h.html", [ + [ "Array", "struct_nv_1_1_blast_1_1_array.html", "struct_nv_1_1_blast_1_1_array" ], + [ "InlineArray", "struct_nv_1_1_blast_1_1_inline_array.html", "struct_nv_1_1_blast_1_1_inline_array" ] + ] ], + [ "NvBlastAssert.h", "_nv_blast_assert_8h.html", "_nv_blast_assert_8h" ], + [ "NvBlastAtomic.h", "_nv_blast_atomic_8h.html", "_nv_blast_atomic_8h" ], + [ "NvBlastDLink.h", "_nv_blast_d_link_8h.html", [ + [ "DLink", "struct_nv_1_1_blast_1_1_d_link.html", "struct_nv_1_1_blast_1_1_d_link" ], + [ "DList", "class_nv_1_1_blast_1_1_d_list.html", "class_nv_1_1_blast_1_1_d_list" ], + [ "IndexDLink", "struct_nv_1_1_blast_1_1_index_d_link.html", "struct_nv_1_1_blast_1_1_index_d_link" ], + [ "IndexDList", "class_nv_1_1_blast_1_1_index_d_list.html", "class_nv_1_1_blast_1_1_index_d_list" ], + [ "It", "class_nv_1_1_blast_1_1_d_list_1_1_it.html", "class_nv_1_1_blast_1_1_d_list_1_1_it" ] + ] ], + [ "NvBlastFixedArray.h", "_nv_blast_fixed_array_8h.html", [ + [ "FixedArray", "class_nv_1_1_blast_1_1_fixed_array.html", "class_nv_1_1_blast_1_1_fixed_array" ] + ] ], + [ "NvBlastFixedBitmap.h", "_nv_blast_fixed_bitmap_8h.html", [ + [ "FixedBitmap", "class_nv_1_1_blast_1_1_fixed_bitmap.html", "class_nv_1_1_blast_1_1_fixed_bitmap" ] + ] ], + [ "NvBlastFixedBoolArray.h", "_nv_blast_fixed_bool_array_8h.html", [ + [ "FixedBoolArray", "class_nv_1_1_blast_1_1_fixed_bool_array.html", "class_nv_1_1_blast_1_1_fixed_bool_array" ] + ] ], + [ "NvBlastFixedPriorityQueue.h", "_nv_blast_fixed_priority_queue_8h.html", [ + [ "FixedPriorityQueue", "class_nv_1_1_blast_1_1_fixed_priority_queue.html", "class_nv_1_1_blast_1_1_fixed_priority_queue" ], + [ "Less", "struct_nv_1_1_blast_1_1_less.html", "struct_nv_1_1_blast_1_1_less" ] + ] ], + [ "NvBlastFixedQueue.h", "_nv_blast_fixed_queue_8h.html", [ + [ "FixedQueue", "class_nv_1_1_blast_1_1_fixed_queue.html", "class_nv_1_1_blast_1_1_fixed_queue" ] + ] ], + [ "NvBlastGeometry.h", "_nv_blast_geometry_8h.html", "_nv_blast_geometry_8h" ], + [ "NvBlastHashMap.h", "_nv_blast_hash_map_8h.html", [ + [ "HashMap", "struct_nv_1_1_blast_1_1_hash_map.html", "struct_nv_1_1_blast_1_1_hash_map" ] + ] ], + [ "NvBlastHashSet.h", "_nv_blast_hash_set_8h.html", [ + [ "HashSet", "struct_nv_1_1_blast_1_1_hash_set.html", "struct_nv_1_1_blast_1_1_hash_set" ] + ] ], + [ "NvBlastIncludeWindows.h", "_nv_blast_include_windows_8h.html", "_nv_blast_include_windows_8h" ], + [ "NvBlastIndexFns.h", "_nv_blast_index_fns_8h.html", "_nv_blast_index_fns_8h" ], + [ "NvBlastIteratorBase.h", "_nv_blast_iterator_base_8h.html", [ + [ "DListIt", "class_nv_1_1_blast_1_1_d_list_it.html", "class_nv_1_1_blast_1_1_d_list_it" ], + [ "IteratorBase", "class_nv_1_1_blast_1_1_iterator_base.html", "class_nv_1_1_blast_1_1_iterator_base" ], + [ "LListIt", "class_nv_1_1_blast_1_1_l_list_it.html", "class_nv_1_1_blast_1_1_l_list_it" ] + ] ], + [ "NvBlastMath.h", "_nv_blast_math_8h.html", "_nv_blast_math_8h" ], + [ "NvBlastMemory.h", "_nv_blast_memory_8h.html", "_nv_blast_memory_8h" ], + [ "NvBlastPreprocessorInternal.h", "_nv_blast_preprocessor_internal_8h.html", "_nv_blast_preprocessor_internal_8h" ], + [ "NvBlastTime.h", "_nv_blast_time_8h.html", [ + [ "Time", "class_nv_1_1_blast_1_1_time.html", "class_nv_1_1_blast_1_1_time" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html b/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html new file mode 100755 index 0000000..c8e6a0b --- /dev/null +++ b/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html @@ -0,0 +1,82 @@ +<html> + <head> + <title>sdk/toolkit/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_241e1a325d7abe1bf771f837ccdfeb6a.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_tk_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_8h.html">NvBlastTk.h</a> <a href="_nv_blast_tk_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_actor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a> <a href="_nv_blast_tk_actor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_asset_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a> <a href="_nv_blast_tk_asset_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_event_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a> <a href="_nv_blast_tk_event_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_family_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a> <a href="_nv_blast_tk_family_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_framework_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a> <a href="_nv_blast_tk_framework_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_group_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a> <a href="_nv_blast_tk_group_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_identifiable_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a> <a href="_nv_blast_tk_identifiable_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_joint_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a> <a href="_nv_blast_tk_joint_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_object_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a> <a href="_nv_blast_tk_object_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_type_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a> <a href="_nv_blast_tk_type_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js b/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js new file mode 100755 index 0000000..441c9dd --- /dev/null +++ b/docs/source_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js @@ -0,0 +1,43 @@ +var dir_241e1a325d7abe1bf771f837ccdfeb6a = +[ + [ "NvBlastTk.h", "_nv_blast_tk_8h.html", null ], + [ "NvBlastTkActor.h", "_nv_blast_tk_actor_8h.html", [ + [ "TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", "class_nv_1_1_blast_1_1_tk_actor" ] + ] ], + [ "NvBlastTkAsset.h", "_nv_blast_tk_asset_8h.html", [ + [ "TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", "class_nv_1_1_blast_1_1_tk_asset" ], + [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc" ] + ] ], + [ "NvBlastTkEvent.h", "_nv_blast_tk_event_8h.html", [ + [ "TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", "struct_nv_1_1_blast_1_1_tk_actor_data" ], + [ "TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", "struct_nv_1_1_blast_1_1_tk_event" ], + [ "TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", "class_nv_1_1_blast_1_1_tk_event_listener" ], + [ "TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", "struct_nv_1_1_blast_1_1_tk_fracture_commands" ], + [ "TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", "struct_nv_1_1_blast_1_1_tk_fracture_events" ], + [ "TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", "struct_nv_1_1_blast_1_1_tk_joint_update_event" ], + [ "TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", "struct_nv_1_1_blast_1_1_tk_split_event" ] + ] ], + [ "NvBlastTkFamily.h", "_nv_blast_tk_family_8h.html", [ + [ "TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", "class_nv_1_1_blast_1_1_tk_family" ] + ] ], + [ "NvBlastTkFramework.h", "_nv_blast_tk_framework_8h.html", "_nv_blast_tk_framework_8h" ], + [ "NvBlastTkGroup.h", "_nv_blast_tk_group_8h.html", [ + [ "TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", "class_nv_1_1_blast_1_1_tk_group" ], + [ "TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", "struct_nv_1_1_blast_1_1_tk_group_desc" ], + [ "TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", "struct_nv_1_1_blast_1_1_tk_group_stats" ], + [ "TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", "class_nv_1_1_blast_1_1_tk_group_worker" ] + ] ], + [ "NvBlastTkIdentifiable.h", "_nv_blast_tk_identifiable_8h.html", [ + [ "TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", "class_nv_1_1_blast_1_1_tk_identifiable" ] + ] ], + [ "NvBlastTkJoint.h", "_nv_blast_tk_joint_8h.html", [ + [ "TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", "class_nv_1_1_blast_1_1_tk_joint" ], + [ "TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", "struct_nv_1_1_blast_1_1_tk_joint_data" ] + ] ], + [ "NvBlastTkObject.h", "_nv_blast_tk_object_8h.html", [ + [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html", "class_nv_1_1_blast_1_1_tk_object" ] + ] ], + [ "NvBlastTkType.h", "_nv_blast_tk_type_8h.html", [ + [ "TkType", "class_nv_1_1_blast_1_1_tk_type.html", "class_nv_1_1_blast_1_1_tk_type" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html b/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html new file mode 100755 index 0000000..bd3fdec --- /dev/null +++ b/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_243a4ba6b4f893d71afbb5a3e90552fa.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">sdk Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_22103bac2c20380bb374dcbd7ef26421"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_22103bac2c20380bb374dcbd7ef26421.html">common</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_0e273692246bd5911e524de6873bc16b"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0e273692246bd5911e524de6873bc16b.html">extensions</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_eb1a19a4349d7a4d51cecdcca2bf4700"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_eb1a19a4349d7a4d51cecdcca2bf4700.html">globals</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_41e0f8e415c8efa0606025a0761cae31"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_41e0f8e415c8efa0606025a0761cae31.html">lowlevel</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_0ca78d4b01e7d824249defb30a0a73ce"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0ca78d4b01e7d824249defb30a0a73ce.html">toolkit</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js b/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js new file mode 100755 index 0000000..c091576 --- /dev/null +++ b/docs/source_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js @@ -0,0 +1,8 @@ +var dir_243a4ba6b4f893d71afbb5a3e90552fa = +[ + [ "common", "dir_22103bac2c20380bb374dcbd7ef26421.html", "dir_22103bac2c20380bb374dcbd7ef26421" ], + [ "extensions", "dir_0e273692246bd5911e524de6873bc16b.html", "dir_0e273692246bd5911e524de6873bc16b" ], + [ "globals", "dir_eb1a19a4349d7a4d51cecdcca2bf4700.html", "dir_eb1a19a4349d7a4d51cecdcca2bf4700" ], + [ "lowlevel", "dir_41e0f8e415c8efa0606025a0761cae31.html", "dir_41e0f8e415c8efa0606025a0761cae31" ], + [ "toolkit", "dir_0ca78d4b01e7d824249defb30a0a73ce.html", "dir_0ca78d4b01e7d824249defb30a0a73ce" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html b/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html new file mode 100755 index 0000000..d71352d --- /dev/null +++ b/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/lowlevel/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_2ea1230a742fbf4d7295987f6f8ee433.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html">NvBlast.h</a> <a href="_nv_blast_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_preprocessor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a> <a href="_nv_blast_preprocessor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html">NvBlastTypes.h</a> <a href="_nv_blast_types_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_c_types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_c_types_8h.html">NvCTypes.h</a> <a href="_nv_c_types_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_preprocessor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_preprocessor_8h.html">NvPreprocessor.h</a> <a href="_nv_preprocessor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js b/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js new file mode 100755 index 0000000..b7abfca --- /dev/null +++ b/docs/source_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js @@ -0,0 +1,22 @@ +var dir_2ea1230a742fbf4d7295987f6f8ee433 = +[ + [ "NvBlast.h", "_nv_blast_8h.html", "_nv_blast_8h" ], + [ "NvBlastPreprocessor.h", "_nv_blast_preprocessor_8h.html", "_nv_blast_preprocessor_8h" ], + [ "NvBlastTypes.h", "_nv_blast_types_8h.html", "_nv_blast_types_8h" ], + [ "NvCTypes.h", "_nv_c_types_8h.html", [ + [ "NvcBounds3", "struct_nvc_bounds3.html", "struct_nvc_bounds3" ], + [ "NvcMat33", "struct_nvc_mat33.html", "struct_nvc_mat33" ], + [ "NvcMat34", "struct_nvc_mat34.html", "struct_nvc_mat34" ], + [ "NvcMat44", "struct_nvc_mat44.html", "struct_nvc_mat44" ], + [ "NvcPlane", "struct_nvc_plane.html", "struct_nvc_plane" ], + [ "NvcQuat", "struct_nvc_quat.html", "struct_nvc_quat" ], + [ "NvcTransform", "struct_nvc_transform.html", "struct_nvc_transform" ], + [ "NvcVec2", "struct_nvc_vec2.html", "struct_nvc_vec2" ], + [ "NvcVec2i", "struct_nvc_vec2i.html", "struct_nvc_vec2i" ], + [ "NvcVec3", "struct_nvc_vec3.html", "struct_nvc_vec3" ], + [ "NvcVec3i", "struct_nvc_vec3i.html", "struct_nvc_vec3i" ], + [ "NvcVec4", "struct_nvc_vec4.html", "struct_nvc_vec4" ], + [ "NvcVec4i", "struct_nvc_vec4i.html", "struct_nvc_vec4i" ] + ] ], + [ "NvPreprocessor.h", "_nv_preprocessor_8h.html", "_nv_preprocessor_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.html b/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.html new file mode 100755 index 0000000..5670c97 --- /dev/null +++ b/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/shaders Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_3456d01f2015095035762937ef8fd499.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">shaders Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_023696ca2a86d412e1013f6b32a5a1b8"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_023696ca2a86d412e1013f6b32a5a1b8.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_ad74e3e5af6d66dd177cf63b06068732"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_ad74e3e5af6d66dd177cf63b06068732.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.js b/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.js new file mode 100755 index 0000000..b2cb8bc --- /dev/null +++ b/docs/source_docs/files/dir_3456d01f2015095035762937ef8fd499.js @@ -0,0 +1,5 @@ +var dir_3456d01f2015095035762937ef8fd499 = +[ + [ "include", "dir_023696ca2a86d412e1013f6b32a5a1b8.html", "dir_023696ca2a86d412e1013f6b32a5a1b8" ], + [ "source", "dir_ad74e3e5af6d66dd177cf63b06068732.html", "dir_ad74e3e5af6d66dd177cf63b06068732" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html b/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html new file mode 100755 index 0000000..dc398cb --- /dev/null +++ b/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/lowlevel Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_41e0f8e415c8efa0606025a0761cae31.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">lowlevel Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_2ea1230a742fbf4d7295987f6f8ee433"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2ea1230a742fbf4d7295987f6f8ee433.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_83f09ce116e39d2981b60804d22658f6"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_83f09ce116e39d2981b60804d22658f6.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js b/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js new file mode 100755 index 0000000..923fa28 --- /dev/null +++ b/docs/source_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js @@ -0,0 +1,5 @@ +var dir_41e0f8e415c8efa0606025a0761cae31 = +[ + [ "include", "dir_2ea1230a742fbf4d7295987f6f8ee433.html", "dir_2ea1230a742fbf4d7295987f6f8ee433" ], + [ "source", "dir_83f09ce116e39d2981b60804d22658f6.html", "dir_83f09ce116e39d2981b60804d22658f6" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html b/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html new file mode 100755 index 0000000..74e1986 --- /dev/null +++ b/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/stress Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_426536a6428849dbf4aa68f98c71a911.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">stress Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_01459eaaffebc82a39fcf86b3d86ef56"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_01459eaaffebc82a39fcf86b3d86ef56.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js b/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js new file mode 100755 index 0000000..397c077 --- /dev/null +++ b/docs/source_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js @@ -0,0 +1,4 @@ +var dir_426536a6428849dbf4aa68f98c71a911 = +[ + [ "include", "dir_01459eaaffebc82a39fcf86b3d86ef56.html", "dir_01459eaaffebc82a39fcf86b3d86ef56" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html b/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html new file mode 100755 index 0000000..66c0f26 --- /dev/null +++ b/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/serialization Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_56e8d3e2e43941f456437717c44d7d12.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">serialization Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_07f4f63186ad70ccf613276a134e9352"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_07f4f63186ad70ccf613276a134e9352.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_707a6a0d089a4e584f85ecc1bad04f8f"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_707a6a0d089a4e584f85ecc1bad04f8f.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js b/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js new file mode 100755 index 0000000..0bc166c --- /dev/null +++ b/docs/source_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js @@ -0,0 +1,5 @@ +var dir_56e8d3e2e43941f456437717c44d7d12 = +[ + [ "include", "dir_07f4f63186ad70ccf613276a134e9352.html", "dir_07f4f63186ad70ccf613276a134e9352" ], + [ "source", "dir_707a6a0d089a4e584f85ecc1bad04f8f.html", "dir_707a6a0d089a4e584f85ecc1bad04f8f" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html b/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html new file mode 100755 index 0000000..9287177 --- /dev/null +++ b/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/import Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_60c09f9eb16322594bfba05e429a7ef7.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">import Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_f557fe9c6c04d43acdef2ac68a7d3d85"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f557fe9c6c04d43acdef2ac68a7d3d85.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js b/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js new file mode 100755 index 0000000..cd82945 --- /dev/null +++ b/docs/source_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js @@ -0,0 +1,4 @@ +var dir_60c09f9eb16322594bfba05e429a7ef7 = +[ + [ "include", "dir_f557fe9c6c04d43acdef2ac68a7d3d85.html", "dir_f557fe9c6c04d43acdef2ac68a7d3d85" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html new file mode 100755 index 0000000..63edc24 --- /dev/null +++ b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html @@ -0,0 +1,84 @@ +<html> + <head> + <title>sdk/extensions/physx/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_673153f269f589af3aeefcbbd4a0ee52.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_custom_profiler_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_custom_profiler_8h.html">NvBlastExtCustomProfiler.h</a> <a href="_nv_blast_ext_custom_profiler_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_impact_damage_manager_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_impact_damage_manager_8h.html">NvBlastExtImpactDamageManager.h</a> <a href="_nv_blast_ext_impact_damage_manager_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_8h.html">NvBlastExtPx.h</a> <a href="_nv_blast_ext_px_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_actor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a> <a href="_nv_blast_ext_px_actor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_asset_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a> <a href="_nv_blast_ext_px_asset_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_family_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a> <a href="_nv_blast_ext_px_family_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_listener_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a> <a href="_nv_blast_ext_px_listener_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_manager_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a> <a href="_nv_blast_ext_px_manager_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_stress_solver_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_stress_solver_8h.html">NvBlastExtPxStressSolver.h</a> <a href="_nv_blast_ext_px_stress_solver_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_task_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_task_8h.html">NvBlastExtPxTask.h</a> <a href="_nv_blast_ext_px_task_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_sync_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_sync_8h.html">NvBlastExtSync.h</a> <a href="_nv_blast_ext_sync_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_px_callbacks_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_px_callbacks_8h.html">NvBlastPxCallbacks.h</a> <a href="_nv_blast_px_callbacks_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js new file mode 100755 index 0000000..2755d79 --- /dev/null +++ b/docs/source_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js @@ -0,0 +1,44 @@ +var dir_673153f269f589af3aeefcbbd4a0ee52 = +[ + [ "NvBlastExtCustomProfiler.h", "_nv_blast_ext_custom_profiler_8h.html", "_nv_blast_ext_custom_profiler_8h" ], + [ "NvBlastExtImpactDamageManager.h", "_nv_blast_ext_impact_damage_manager_8h.html", "_nv_blast_ext_impact_damage_manager_8h" ], + [ "NvBlastExtPx.h", "_nv_blast_ext_px_8h.html", null ], + [ "NvBlastExtPxActor.h", "_nv_blast_ext_px_actor_8h.html", [ + [ "ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", "class_nv_1_1_blast_1_1_ext_px_actor" ] + ] ], + [ "NvBlastExtPxAsset.h", "_nv_blast_ext_px_asset_8h.html", [ + [ "ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc" ], + [ "ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html", "class_nv_1_1_blast_1_1_ext_px_asset" ], + [ "ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc" ], + [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_ext_px_chunk" ], + [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_ext_px_subchunk" ], + [ "SubchunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc" ] + ] ], + [ "NvBlastExtPxFamily.h", "_nv_blast_ext_px_family_8h.html", [ + [ "ExtPxActorDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template" ], + [ "ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", "class_nv_1_1_blast_1_1_ext_px_family" ], + [ "ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template" ], + [ "ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings" ] + ] ], + [ "NvBlastExtPxListener.h", "_nv_blast_ext_px_listener_8h.html", [ + [ "ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", "class_nv_1_1_blast_1_1_ext_px_listener" ] + ] ], + [ "NvBlastExtPxManager.h", "_nv_blast_ext_px_manager_8h.html", "_nv_blast_ext_px_manager_8h" ], + [ "NvBlastExtPxStressSolver.h", "_nv_blast_ext_px_stress_solver_8h.html", [ + [ "ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver" ] + ] ], + [ "NvBlastExtPxTask.h", "_nv_blast_ext_px_task_8h.html", [ + [ "ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", "class_nv_1_1_blast_1_1_ext_group_task_manager" ] + ] ], + [ "NvBlastExtSync.h", "_nv_blast_ext_sync_8h.html", [ + [ "ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data" ], + [ "ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", "class_nv_1_1_blast_1_1_ext_sync" ], + [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", "struct_nv_1_1_blast_1_1_ext_sync_event" ], + [ "ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync" ], + [ "ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture" ], + [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", "struct_nv_1_1_blast_1_1_ext_sync_event_instance" ], + [ "ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync" ], + [ "ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", "struct_nv_1_1_blast_1_1_ext_sync_event_type" ] + ] ], + [ "NvBlastPxCallbacks.h", "_nv_blast_px_callbacks_8h.html", "_nv_blast_px_callbacks_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html b/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html new file mode 100755 index 0000000..6b46933 --- /dev/null +++ b/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>sdk/globals/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_6b8f2f9d5c3515cedab6615989e7d435.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_allocator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a> <a href="_nv_blast_allocator_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_debug_render_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a> <a href="_nv_blast_debug_render_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_globals_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a> <a href="_nv_blast_globals_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_profiler_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a> <a href="_nv_blast_profiler_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js b/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js new file mode 100755 index 0000000..06d7fea --- /dev/null +++ b/docs/source_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js @@ -0,0 +1,12 @@ +var dir_6b8f2f9d5c3515cedab6615989e7d435 = +[ + [ "NvBlastAllocator.h", "_nv_blast_allocator_8h.html", [ + [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html", "class_nv_1_1_blast_1_1_allocator" ] + ] ], + [ "NvBlastDebugRender.h", "_nv_blast_debug_render_8h.html", [ + [ "DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_debug_buffer" ], + [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_debug_line" ] + ] ], + [ "NvBlastGlobals.h", "_nv_blast_globals_8h.html", "_nv_blast_globals_8h" ], + [ "NvBlastProfiler.h", "_nv_blast_profiler_8h.html", "_nv_blast_profiler_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.html b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.html new file mode 100755 index 0000000..06f66e4 --- /dev/null +++ b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>sdk/extensions/authoring/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_6c6eee9ad062fb10937530cdb29d5f6f.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_96d1d5e983bc557cad29897e02d6e589"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_96d1d5e983bc557cad29897e02d6e589.html">VHACD</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 name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_apex_shared_parts_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_apex_shared_parts_8h.html">NvBlastExtApexSharedParts.h</a> <a href="_nv_blast_ext_apex_shared_parts_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_accelerator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_accelerator_8h.html">NvBlastExtAuthoringAccelerator.h</a> <a href="_nv_blast_ext_authoring_accelerator_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_bond_generator_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_bond_generator_impl_8h.html">NvBlastExtAuthoringBondGeneratorImpl.h</a> <a href="_nv_blast_ext_authoring_bond_generator_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_boolean_tool_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_boolean_tool_8h.html">NvBlastExtAuthoringBooleanTool.h</a> <a href="_nv_blast_ext_authoring_boolean_tool_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_collision_builder_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_collision_builder_impl_8h.html">NvBlastExtAuthoringCollisionBuilderImpl.h</a> <a href="_nv_blast_ext_authoring_collision_builder_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_cutout_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_cutout_impl_8h.html">NvBlastExtAuthoringCutoutImpl.h</a> <a href="_nv_blast_ext_authoring_cutout_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_fracture_tool_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_fracture_tool_impl_8h.html">NvBlastExtAuthoringFractureToolImpl.h</a> <a href="_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_internal_common_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html">NvBlastExtAuthoringInternalCommon.h</a> <a href="_nv_blast_ext_authoring_internal_common_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_mesh_cleaner_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html">NvBlastExtAuthoringMeshCleanerImpl.h</a> <a href="_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_mesh_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h.html">NvBlastExtAuthoringMeshImpl.h</a> <a href="_nv_blast_ext_authoring_mesh_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_mesh_noiser_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_noiser_8h.html">NvBlastExtAuthoringMeshNoiser.h</a> <a href="_nv_blast_ext_authoring_mesh_noiser_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_perlin_noise_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_perlin_noise_8h.html">NvBlastExtAuthoringPerlinNoise.h</a> <a href="_nv_blast_ext_authoring_perlin_noise_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_triangulator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_triangulator_8h.html">NvBlastExtAuthoringTriangulator.h</a> <a href="_nv_blast_ext_authoring_triangulator_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_v_s_a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_v_s_a_8h.html">NvBlastExtAuthoringVSA.h</a> <a href="_nv_blast_ext_authoring_v_s_a_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_triangle_processor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_triangle_processor_8h.html">NvBlastExtTriangleProcessor.h</a> <a href="_nv_blast_ext_triangle_processor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js new file mode 100755 index 0000000..ba0d8de --- /dev/null +++ b/docs/source_docs/files/dir_6c6eee9ad062fb10937530cdb29d5f6f.js @@ -0,0 +1,45 @@ +var dir_6c6eee9ad062fb10937530cdb29d5f6f = +[ + [ "VHACD", "dir_96d1d5e983bc557cad29897e02d6e589.html", "dir_96d1d5e983bc557cad29897e02d6e589" ], + [ "NvBlastExtApexSharedParts.h", "_nv_blast_ext_apex_shared_parts_8h.html", "_nv_blast_ext_apex_shared_parts_8h" ], + [ "NvBlastExtAuthoringAccelerator.h", "_nv_blast_ext_authoring_accelerator_8h.html", [ + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html", "class_nv_1_1_blast_1_1_b_box_based_accelerator" ], + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html", "class_nv_1_1_blast_1_1_dummy_accelerator" ], + [ "IntersectionTestingAccelerator", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html", "class_nv_1_1_blast_1_1_intersection_testing_accelerator" ], + [ "SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html", "struct_nv_1_1_blast_1_1_segment_to_index" ], + [ "SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html", "class_nv_1_1_blast_1_1_spatial_accelerator" ], + [ "SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html", "class_nv_1_1_blast_1_1_sweeping_accelerator" ] + ] ], + [ "NvBlastExtAuthoringBondGeneratorImpl.h", "_nv_blast_ext_authoring_bond_generator_impl_8h.html", [ + [ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html", "class_nv_1_1_blast_1_1_blast_bond_generator_impl" ] + ] ], + [ "NvBlastExtAuthoringBooleanTool.h", "_nv_blast_ext_authoring_boolean_tool_8h.html", "_nv_blast_ext_authoring_boolean_tool_8h" ], + [ "NvBlastExtAuthoringCollisionBuilderImpl.h", "_nv_blast_ext_authoring_collision_builder_impl_8h.html", [ + [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", "struct_nv_1_1_blast_1_1_collision_hull_impl" ], + [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl" ] + ] ], + [ "NvBlastExtAuthoringCutoutImpl.h", "_nv_blast_ext_authoring_cutout_impl_8h.html", "_nv_blast_ext_authoring_cutout_impl_8h" ], + [ "NvBlastExtAuthoringFractureToolImpl.h", "_nv_blast_ext_authoring_fracture_tool_impl_8h.html", [ + [ "FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html", "class_nv_1_1_blast_1_1_fracture_tool_impl" ], + [ "VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl" ] + ] ], + [ "NvBlastExtAuthoringInternalCommon.h", "_nv_blast_ext_authoring_internal_common_8h.html", "_nv_blast_ext_authoring_internal_common_8h" ], + [ "NvBlastExtAuthoringMeshCleanerImpl.h", "_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html", [ + [ "MeshCleanerImpl", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html", "class_nv_1_1_blast_1_1_mesh_cleaner_impl" ] + ] ], + [ "NvBlastExtAuthoringMeshImpl.h", "_nv_blast_ext_authoring_mesh_impl_8h.html", "_nv_blast_ext_authoring_mesh_impl_8h" ], + [ "NvBlastExtAuthoringMeshNoiser.h", "_nv_blast_ext_authoring_mesh_noiser_8h.html", [ + [ "EdgeToTriangles", "struct_nv_1_1_blast_1_1_edge_to_triangles.html", "struct_nv_1_1_blast_1_1_edge_to_triangles" ], + [ "MeshNoiser", "class_nv_1_1_blast_1_1_mesh_noiser.html", "class_nv_1_1_blast_1_1_mesh_noiser" ] + ] ], + [ "NvBlastExtAuthoringPerlinNoise.h", "_nv_blast_ext_authoring_perlin_noise_8h.html", "_nv_blast_ext_authoring_perlin_noise_8h" ], + [ "NvBlastExtAuthoringTriangulator.h", "_nv_blast_ext_authoring_triangulator_8h.html", [ + [ "Triangulator", "class_nv_1_1_blast_1_1_triangulator.html", "class_nv_1_1_blast_1_1_triangulator" ] + ] ], + [ "NvBlastExtAuthoringVSA.h", "_nv_blast_ext_authoring_v_s_a_8h.html", "_nv_blast_ext_authoring_v_s_a_8h" ], + [ "NvBlastExtTriangleProcessor.h", "_nv_blast_ext_triangle_processor_8h.html", [ + [ "TriangleProcessor", "class_nv_1_1_blast_1_1_triangle_processor.html", "class_nv_1_1_blast_1_1_triangle_processor" ], + [ "TrPrcTriangle", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html", "struct_nv_1_1_blast_1_1_tr_prc_triangle" ], + [ "TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.html b/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.html new file mode 100755 index 0000000..977d1fd --- /dev/null +++ b/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>sdk/extensions/serialization/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_707a6a0d089a4e584f85ecc1bad04f8f.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_0f5047c0eb99278cb902937085c16493"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0f5047c0eb99278cb902937085c16493.html">DTO</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_8edaa6c0a4339ca62a4c10978d9c6b8e"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html">generated</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 name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_input_stream_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_input_stream_8h.html">NvBlastExtInputStream.h</a> <a href="_nv_blast_ext_input_stream_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_k_j_px_input_stream_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_k_j_px_input_stream_8h.html">NvBlastExtKJPxInputStream.h</a> <a href="_nv_blast_ext_k_j_px_input_stream_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_k_j_px_output_stream_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_k_j_px_output_stream_8h.html">NvBlastExtKJPxOutputStream.h</a> <a href="_nv_blast_ext_k_j_px_output_stream_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_ll_serializer_c_a_p_n_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_ll_serializer_c_a_p_n_8h.html">NvBlastExtLlSerializerCAPN.h</a> <a href="_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_output_stream_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_output_stream_8h.html">NvBlastExtOutputStream.h</a> <a href="_nv_blast_ext_output_stream_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_serializer_c_a_p_n_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_serializer_c_a_p_n_8h.html">NvBlastExtPxSerializerCAPN.h</a> <a href="_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_serializer_r_a_w_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_serializer_r_a_w_8h.html">NvBlastExtPxSerializerRAW.h</a> <a href="_nv_blast_ext_px_serializer_r_a_w_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_serialization_c_a_p_n_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_c_a_p_n_8h.html">NvBlastExtSerializationCAPN.h</a> <a href="_nv_blast_ext_serialization_c_a_p_n_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_serialization_internal_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_internal_8h.html">NvBlastExtSerializationInternal.h</a> <a href="_nv_blast_ext_serialization_internal_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_tk_serializer_c_a_p_n_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_tk_serializer_c_a_p_n_8h.html">NvBlastExtTkSerializerCAPN.h</a> <a href="_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_tk_serializer_r_a_w_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_tk_serializer_r_a_w_8h.html">NvBlastExtTkSerializerRAW.h</a> <a href="_nv_blast_ext_tk_serializer_r_a_w_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.js b/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.js new file mode 100755 index 0000000..0602ea3 --- /dev/null +++ b/docs/source_docs/files/dir_707a6a0d089a4e584f85ecc1bad04f8f.js @@ -0,0 +1,26 @@ +var dir_707a6a0d089a4e584f85ecc1bad04f8f = +[ + [ "DTO", "dir_0f5047c0eb99278cb902937085c16493.html", "dir_0f5047c0eb99278cb902937085c16493" ], + [ "generated", "dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html", "dir_8edaa6c0a4339ca62a4c10978d9c6b8e" ], + [ "NvBlastExtInputStream.h", "_nv_blast_ext_input_stream_8h.html", [ + [ "ExtInputStream", "class_nv_1_1_blast_1_1_ext_input_stream.html", "class_nv_1_1_blast_1_1_ext_input_stream" ] + ] ], + [ "NvBlastExtKJPxInputStream.h", "_nv_blast_ext_k_j_px_input_stream_8h.html", [ + [ "ExtKJPxInputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream" ] + ] ], + [ "NvBlastExtKJPxOutputStream.h", "_nv_blast_ext_k_j_px_output_stream_8h.html", [ + [ "ExtKJPxOutputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream" ] + ] ], + [ "NvBlastExtLlSerializerCAPN.h", "_nv_blast_ext_ll_serializer_c_a_p_n_8h.html", null ], + [ "NvBlastExtOutputStream.h", "_nv_blast_ext_output_stream_8h.html", [ + [ "ExtOutputStream", "class_nv_1_1_blast_1_1_ext_output_stream.html", "class_nv_1_1_blast_1_1_ext_output_stream" ] + ] ], + [ "NvBlastExtPxSerializerCAPN.h", "_nv_blast_ext_px_serializer_c_a_p_n_8h.html", null ], + [ "NvBlastExtPxSerializerRAW.h", "_nv_blast_ext_px_serializer_r_a_w_8h.html", "_nv_blast_ext_px_serializer_r_a_w_8h" ], + [ "NvBlastExtSerializationCAPN.h", "_nv_blast_ext_serialization_c_a_p_n_8h.html", [ + [ "ExtSerializationCAPN", "class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html", null ] + ] ], + [ "NvBlastExtSerializationInternal.h", "_nv_blast_ext_serialization_internal_8h.html", "_nv_blast_ext_serialization_internal_8h" ], + [ "NvBlastExtTkSerializerCAPN.h", "_nv_blast_ext_tk_serializer_c_a_p_n_8h.html", null ], + [ "NvBlastExtTkSerializerRAW.h", "_nv_blast_ext_tk_serializer_r_a_w_8h.html", "_nv_blast_ext_tk_serializer_r_a_w_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.html b/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.html new file mode 100755 index 0000000..df9aaaa --- /dev/null +++ b/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.html @@ -0,0 +1,82 @@ +<html> + <head> + <title>sdk/toolkit/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_7f68b9afdb65520009be7c7362a06a6e.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_tk_actor_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_actor_impl_8h.html">NvBlastTkActorImpl.h</a> <a href="_nv_blast_tk_actor_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_asset_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_asset_impl_8h.html">NvBlastTkAssetImpl.h</a> <a href="_nv_blast_tk_asset_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_common_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_common_8h.html">NvBlastTkCommon.h</a> <a href="_nv_blast_tk_common_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_event_queue_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_event_queue_8h.html">NvBlastTkEventQueue.h</a> <a href="_nv_blast_tk_event_queue_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_family_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_family_impl_8h.html">NvBlastTkFamilyImpl.h</a> <a href="_nv_blast_tk_family_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_framework_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_framework_impl_8h.html">NvBlastTkFrameworkImpl.h</a> <a href="_nv_blast_tk_framework_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_group_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_group_impl_8h.html">NvBlastTkGroupImpl.h</a> <a href="_nv_blast_tk_group_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_g_u_i_d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_g_u_i_d_8h.html">NvBlastTkGUID.h</a> <a href="_nv_blast_tk_g_u_i_d_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_joint_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_joint_impl_8h.html">NvBlastTkJointImpl.h</a> <a href="_nv_blast_tk_joint_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_task_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_task_impl_8h.html">NvBlastTkTaskImpl.h</a> <a href="_nv_blast_tk_task_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_tk_type_impl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_type_impl_8h.html">NvBlastTkTypeImpl.h</a> <a href="_nv_blast_tk_type_impl_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.js b/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.js new file mode 100755 index 0000000..92d228c --- /dev/null +++ b/docs/source_docs/files/dir_7f68b9afdb65520009be7c7362a06a6e.js @@ -0,0 +1,34 @@ +var dir_7f68b9afdb65520009be7c7362a06a6e = +[ + [ "NvBlastTkActorImpl.h", "_nv_blast_tk_actor_impl_8h.html", [ + [ "JointIt", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it" ], + [ "TkActorFlag", "struct_nv_1_1_blast_1_1_tk_actor_flag.html", "struct_nv_1_1_blast_1_1_tk_actor_flag" ], + [ "TkActorImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html", "class_nv_1_1_blast_1_1_tk_actor_impl" ] + ] ], + [ "NvBlastTkAssetImpl.h", "_nv_blast_tk_asset_impl_8h.html", "_nv_blast_tk_asset_impl_8h" ], + [ "NvBlastTkCommon.h", "_nv_blast_tk_common_8h.html", "_nv_blast_tk_common_8h" ], + [ "NvBlastTkEventQueue.h", "_nv_blast_tk_event_queue_8h.html", [ + [ "TkEventQueue", "class_nv_1_1_blast_1_1_tk_event_queue.html", "class_nv_1_1_blast_1_1_tk_event_queue" ] + ] ], + [ "NvBlastTkFamilyImpl.h", "_nv_blast_tk_family_impl_8h.html", "_nv_blast_tk_family_impl_8h" ], + [ "NvBlastTkFrameworkImpl.h", "_nv_blast_tk_framework_impl_8h.html", [ + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_framework_impl.html", "class_nv_1_1_blast_1_1_tk_framework_impl" ] + ] ], + [ "NvBlastTkGroupImpl.h", "_nv_blast_tk_group_impl_8h.html", "_nv_blast_tk_group_impl_8h" ], + [ "NvBlastTkGUID.h", "_nv_blast_tk_g_u_i_d_8h.html", "_nv_blast_tk_g_u_i_d_8h" ], + [ "NvBlastTkJointImpl.h", "_nv_blast_tk_joint_impl_8h.html", [ + [ "TkJointImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html", "class_nv_1_1_blast_1_1_tk_joint_impl" ], + [ "TkJointLink", "struct_nv_1_1_blast_1_1_tk_joint_link.html", "struct_nv_1_1_blast_1_1_tk_joint_link" ] + ] ], + [ "NvBlastTkTaskImpl.h", "_nv_blast_tk_task_impl_8h.html", [ + [ "LocalBuffer", "class_nv_1_1_blast_1_1_local_buffer.html", "class_nv_1_1_blast_1_1_local_buffer" ], + [ "SharedBlock", "class_nv_1_1_blast_1_1_shared_block.html", "class_nv_1_1_blast_1_1_shared_block" ], + [ "SharedBuffer", "class_nv_1_1_blast_1_1_shared_buffer.html", "class_nv_1_1_blast_1_1_shared_buffer" ], + [ "SharedMemory", "class_nv_1_1_blast_1_1_shared_memory.html", "class_nv_1_1_blast_1_1_shared_memory" ], + [ "TkWorker", "class_nv_1_1_blast_1_1_tk_worker.html", "class_nv_1_1_blast_1_1_tk_worker" ], + [ "TkWorkerJob", "struct_nv_1_1_blast_1_1_tk_worker_job.html", "struct_nv_1_1_blast_1_1_tk_worker_job" ] + ] ], + [ "NvBlastTkTypeImpl.h", "_nv_blast_tk_type_impl_8h.html", [ + [ "TkTypeImpl", "class_nv_1_1_blast_1_1_tk_type_impl.html", "class_nv_1_1_blast_1_1_tk_type_impl" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html b/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html new file mode 100755 index 0000000..80fbc60 --- /dev/null +++ b/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/exporter/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_7fef92dda45ecbd85353e56aea32899d.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_exporter_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a> <a href="_nv_blast_ext_exporter_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_exporter_json_collision_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html">NvBlastExtExporterJsonCollision.h</a> <a href="_nv_blast_ext_exporter_json_collision_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js b/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js new file mode 100755 index 0000000..2ab02bd --- /dev/null +++ b/docs/source_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js @@ -0,0 +1,5 @@ +var dir_7fef92dda45ecbd85353e56aea32899d = +[ + [ "NvBlastExtExporter.h", "_nv_blast_ext_exporter_8h.html", "_nv_blast_ext_exporter_8h" ], + [ "NvBlastExtExporterJsonCollision.h", "_nv_blast_ext_exporter_json_collision_8h.html", "_nv_blast_ext_exporter_json_collision_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.html b/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.html new file mode 100755 index 0000000..5b3e5d4 --- /dev/null +++ b/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>sdk/lowlevel/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_83f09ce116e39d2981b60804d22658f6.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_actor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_actor_8h.html">NvBlastActor.h</a> <a href="_nv_blast_actor_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_actor_serialization_block_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_actor_serialization_block_8h.html">NvBlastActorSerializationBlock.h</a> <a href="_nv_blast_actor_serialization_block_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_asset_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_asset_8h.html">NvBlastAsset.h</a> <a href="_nv_blast_asset_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_chunk_hierarchy_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_chunk_hierarchy_8h.html">NvBlastChunkHierarchy.h</a> <a href="_nv_blast_chunk_hierarchy_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_family_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_family_8h.html">NvBlastFamily.h</a> <a href="_nv_blast_family_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_family_graph_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_family_graph_8h.html">NvBlastFamilyGraph.h</a> <a href="_nv_blast_family_graph_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_support_graph_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_support_graph_8h.html">NvBlastSupportGraph.h</a> <a href="_nv_blast_support_graph_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.js b/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.js new file mode 100755 index 0000000..6800f9a --- /dev/null +++ b/docs/source_docs/files/dir_83f09ce116e39d2981b60804d22658f6.js @@ -0,0 +1,16 @@ +var dir_83f09ce116e39d2981b60804d22658f6 = +[ + [ "NvBlastActor.h", "_nv_blast_actor_8h.html", [ + [ "Actor", "class_nv_1_1_blast_1_1_actor.html", "class_nv_1_1_blast_1_1_actor" ], + [ "GraphNodeIt", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it" ], + [ "VisibleChunkIt", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it" ] + ] ], + [ "NvBlastActorSerializationBlock.h", "_nv_blast_actor_serialization_block_8h.html", "_nv_blast_actor_serialization_block_8h" ], + [ "NvBlastAsset.h", "_nv_blast_asset_8h.html", "_nv_blast_asset_8h" ], + [ "NvBlastChunkHierarchy.h", "_nv_blast_chunk_hierarchy_8h.html", "_nv_blast_chunk_hierarchy_8h" ], + [ "NvBlastFamily.h", "_nv_blast_family_8h.html", "_nv_blast_family_8h" ], + [ "NvBlastFamilyGraph.h", "_nv_blast_family_graph_8h.html", "_nv_blast_family_graph_8h" ], + [ "NvBlastSupportGraph.h", "_nv_blast_support_graph_8h.html", [ + [ "SupportGraph", "struct_nv_1_1_blast_1_1_support_graph.html", "struct_nv_1_1_blast_1_1_support_graph" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.html b/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.html new file mode 100755 index 0000000..f15a976 --- /dev/null +++ b/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/physx/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_8424dc6ffefdf9e5fc5abc6f30927edc.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_0e39b842b13a033c063b364c31694d58"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0e39b842b13a033c063b364c31694d58.html">physics</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.js b/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.js new file mode 100755 index 0000000..ed1ed40 --- /dev/null +++ b/docs/source_docs/files/dir_8424dc6ffefdf9e5fc5abc6f30927edc.js @@ -0,0 +1,4 @@ +var dir_8424dc6ffefdf9e5fc5abc6f30927edc = +[ + [ "physics", "dir_0e39b842b13a033c063b364c31694d58.html", "dir_0e39b842b13a033c063b364c31694d58" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html b/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html new file mode 100755 index 0000000..5b7246d --- /dev/null +++ b/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html @@ -0,0 +1,66 @@ +<html> + <head> + <title>sdk/extensions/serialization/source/generated Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">generated Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_ll_serialization_8capn_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_ll_serialization_8capn_8h.html">NvBlastExtLlSerialization.capn.h</a> <a href="_nv_blast_ext_ll_serialization_8capn_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_px_serialization_8capn_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_serialization_8capn_8h.html">NvBlastExtPxSerialization.capn.h</a> <a href="_nv_blast_ext_px_serialization_8capn_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_tk_serialization_8capn_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_tk_serialization_8capn_8h.html">NvBlastExtTkSerialization.capn.h</a> <a href="_nv_blast_ext_tk_serialization_8capn_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.js b/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.js new file mode 100755 index 0000000..11e3d61 --- /dev/null +++ b/docs/source_docs/files/dir_8edaa6c0a4339ca62a4c10978d9c6b8e.js @@ -0,0 +1,6 @@ +var dir_8edaa6c0a4339ca62a4c10978d9c6b8e = +[ + [ "NvBlastExtLlSerialization.capn.h", "_nv_blast_ext_ll_serialization_8capn_8h.html", "_nv_blast_ext_ll_serialization_8capn_8h" ], + [ "NvBlastExtPxSerialization.capn.h", "_nv_blast_ext_px_serialization_8capn_8h.html", "_nv_blast_ext_px_serialization_8capn_8h" ], + [ "NvBlastExtTkSerialization.capn.h", "_nv_blast_ext_tk_serialization_8capn_8h.html", "_nv_blast_ext_tk_serialization_8capn_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html b/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html new file mode 100755 index 0000000..ff2e37c --- /dev/null +++ b/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/assetutils Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_93fd6eb33151b9652fa4b2cdbe66be7d.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">assetutils Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_16c70a5ad0e9ae038472474ea374f8d7"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_16c70a5ad0e9ae038472474ea374f8d7.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js b/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js new file mode 100755 index 0000000..56a08c6 --- /dev/null +++ b/docs/source_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js @@ -0,0 +1,4 @@ +var dir_93fd6eb33151b9652fa4b2cdbe66be7d = +[ + [ "include", "dir_16c70a5ad0e9ae038472474ea374f8d7.html", "dir_16c70a5ad0e9ae038472474ea374f8d7" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.html b/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.html new file mode 100755 index 0000000..429ea39 --- /dev/null +++ b/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_96d1d5e983bc557cad29897e02d6e589.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">VHACD Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_db6f2a90c64fa33f3ce998a94038c05f"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_db6f2a90c64fa33f3ce998a94038c05f.html">inc</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_b63aaf7b9f084f4bdc9bcb55a4e130b4"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html">public</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.js b/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.js new file mode 100755 index 0000000..6613adc --- /dev/null +++ b/docs/source_docs/files/dir_96d1d5e983bc557cad29897e02d6e589.js @@ -0,0 +1,5 @@ +var dir_96d1d5e983bc557cad29897e02d6e589 = +[ + [ "inc", "dir_db6f2a90c64fa33f3ce998a94038c05f.html", "dir_db6f2a90c64fa33f3ce998a94038c05f" ], + [ "public", "dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html", "dir_b63aaf7b9f084f4bdc9bcb55a4e130b4" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html b/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html new file mode 100755 index 0000000..0b6e13d --- /dev/null +++ b/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_9770c1e5f5f2e093377e4452e44aa2d3.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">authoring Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_f5aac1e8691bcd189e1fcbb9a0a48a60"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_6c6eee9ad062fb10937530cdb29d5f6f"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6c6eee9ad062fb10937530cdb29d5f6f.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js b/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js new file mode 100755 index 0000000..015121f --- /dev/null +++ b/docs/source_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js @@ -0,0 +1,5 @@ +var dir_9770c1e5f5f2e093377e4452e44aa2d3 = +[ + [ "include", "dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html", "dir_f5aac1e8691bcd189e1fcbb9a0a48a60" ], + [ "source", "dir_6c6eee9ad062fb10937530cdb29d5f6f.html", "dir_6c6eee9ad062fb10937530cdb29d5f6f" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html b/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html new file mode 100755 index 0000000..f5840ca --- /dev/null +++ b/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/physx Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_a4c453c3f9c0ab2519007d06b251c869.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">physx Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_673153f269f589af3aeefcbbd4a0ee52"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_673153f269f589af3aeefcbbd4a0ee52.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_8424dc6ffefdf9e5fc5abc6f30927edc"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_8424dc6ffefdf9e5fc5abc6f30927edc.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js b/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js new file mode 100755 index 0000000..6d1e765 --- /dev/null +++ b/docs/source_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js @@ -0,0 +1,5 @@ +var dir_a4c453c3f9c0ab2519007d06b251c869 = +[ + [ "include", "dir_673153f269f589af3aeefcbbd4a0ee52.html", "dir_673153f269f589af3aeefcbbd4a0ee52" ], + [ "source", "dir_8424dc6ffefdf9e5fc5abc6f30927edc.html", "dir_8424dc6ffefdf9e5fc5abc6f30927edc" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.html b/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.html new file mode 100755 index 0000000..2e7f6b6 --- /dev/null +++ b/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/shaders/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_ad74e3e5af6d66dd177cf63b06068732.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html">NvBlastExtDamageAcceleratorAABBTree.h</a> <a href="_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_damage_accelerator_internal_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_accelerator_internal_8h.html">NvBlastExtDamageAcceleratorInternal.h</a> <a href="_nv_blast_ext_damage_accelerator_internal_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.js b/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.js new file mode 100755 index 0000000..9d1525e --- /dev/null +++ b/docs/source_docs/files/dir_ad74e3e5af6d66dd177cf63b06068732.js @@ -0,0 +1,11 @@ +var dir_ad74e3e5af6d66dd177cf63b06068732 = +[ + [ "NvBlastExtDamageAcceleratorAABBTree.h", "_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html", [ + [ "ExtDamageAcceleratorAABBTree", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree" ] + ] ], + [ "NvBlastExtDamageAcceleratorInternal.h", "_nv_blast_ext_damage_accelerator_internal_8h.html", [ + [ "ExtDamageAcceleratorInternal", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal" ], + [ "QueryBondData", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data" ], + [ "ResultCallback", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html b/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html new file mode 100755 index 0000000..d96d7b4 --- /dev/null +++ b/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/public Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">public Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_v_h_a_c_d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_v_h_a_c_d_8h.html">VHACD.h</a> <a href="_v_h_a_c_d_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.js b/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.js new file mode 100755 index 0000000..e596b96 --- /dev/null +++ b/docs/source_docs/files/dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.js @@ -0,0 +1,4 @@ +var dir_b63aaf7b9f084f4bdc9bcb55a4e130b4 = +[ + [ "VHACD.h", "_v_h_a_c_d_8h.html", "_v_h_a_c_d_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.html b/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.html new file mode 100755 index 0000000..2279b05 --- /dev/null +++ b/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>sdk/extensions/exporter/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_d949e79dcf1d6053971d200a91aed6fb.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_exporter_fbx_reader_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_fbx_reader_8h.html">NvBlastExtExporterFbxReader.h</a> <a href="_nv_blast_ext_exporter_fbx_reader_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_exporter_fbx_utils_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_fbx_utils_8h.html">NvBlastExtExporterFbxUtils.h</a> <a href="_nv_blast_ext_exporter_fbx_utils_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_exporter_fbx_writer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_fbx_writer_8h.html">NvBlastExtExporterFbxWriter.h</a> <a href="_nv_blast_ext_exporter_fbx_writer_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_exporter_obj_reader_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_obj_reader_8h.html">NvBlastExtExporterObjReader.h</a> <a href="_nv_blast_ext_exporter_obj_reader_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_exporter_obj_writer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_obj_writer_8h.html">NvBlastExtExporterObjWriter.h</a> <a href="_nv_blast_ext_exporter_obj_writer_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.js b/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.js new file mode 100755 index 0000000..999201a --- /dev/null +++ b/docs/source_docs/files/dir_d949e79dcf1d6053971d200a91aed6fb.js @@ -0,0 +1,18 @@ +var dir_d949e79dcf1d6053971d200a91aed6fb = +[ + [ "NvBlastExtExporterFbxReader.h", "_nv_blast_ext_exporter_fbx_reader_8h.html", [ + [ "FbxFileReader", "class_nv_1_1_blast_1_1_fbx_file_reader.html", "class_nv_1_1_blast_1_1_fbx_file_reader" ] + ] ], + [ "NvBlastExtExporterFbxUtils.h", "_nv_blast_ext_exporter_fbx_utils_8h.html", [ + [ "FbxUtils", "class_fbx_utils.html", null ] + ] ], + [ "NvBlastExtExporterFbxWriter.h", "_nv_blast_ext_exporter_fbx_writer_8h.html", [ + [ "FbxFileWriter", "class_nv_1_1_blast_1_1_fbx_file_writer.html", "class_nv_1_1_blast_1_1_fbx_file_writer" ] + ] ], + [ "NvBlastExtExporterObjReader.h", "_nv_blast_ext_exporter_obj_reader_8h.html", [ + [ "ObjFileReader", "class_nv_1_1_blast_1_1_obj_file_reader.html", "class_nv_1_1_blast_1_1_obj_file_reader" ] + ] ], + [ "NvBlastExtExporterObjWriter.h", "_nv_blast_ext_exporter_obj_writer_8h.html", [ + [ "ObjFileWriter", "class_nv_1_1_blast_1_1_obj_file_writer.html", "class_nv_1_1_blast_1_1_obj_file_writer" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.html b/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.html new file mode 100755 index 0000000..1439b38 --- /dev/null +++ b/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.html @@ -0,0 +1,96 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_db6f2a90c64fa33f3ce998a94038c05f.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">inc Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:bt_aligned_allocator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_allocator_8h.html">btAlignedAllocator.h</a> <a href="bt_aligned_allocator_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:bt_aligned_object_array_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_aligned_object_array_8h.html">btAlignedObjectArray.h</a> <a href="bt_aligned_object_array_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:bt_convex_hull_computer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_convex_hull_computer_8h.html">btConvexHullComputer.h</a> <a href="bt_convex_hull_computer_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:bt_min_max_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_min_max_8h.html">btMinMax.h</a> <a href="bt_min_max_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:bt_scalar_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_scalar_8h.html">btScalar.h</a> <a href="bt_scalar_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:bt_vector3_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_vector3_8h.html">btVector3.h</a> <a href="bt_vector3_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_float_math_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_float_math_8h.html">FloatMath.h</a> <a href="_float_math_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_circular_list_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_circular_list_8h.html">vhacdCircularList.h</a> <a href="vhacd_circular_list_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_i_c_hull_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_i_c_hull_8h.html">vhacdICHull.h</a> <a href="vhacd_i_c_hull_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_manifold_mesh_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_manifold_mesh_8h.html">vhacdManifoldMesh.h</a> <a href="vhacd_manifold_mesh_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_mesh_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_mesh_8h.html">vhacdMesh.h</a> <a href="vhacd_mesh_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_mutex_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_mutex_8h.html">vhacdMutex.h</a> <a href="vhacd_mutex_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_raycast_mesh_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_raycast_mesh_8h.html">vhacdRaycastMesh.h</a> <a href="vhacd_raycast_mesh_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_s_array_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_s_array_8h.html">vhacdSArray.h</a> <a href="vhacd_s_array_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_timer_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_timer_8h.html">vhacdTimer.h</a> <a href="vhacd_timer_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_vector_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_vector_8h.html">vhacdVector.h</a> <a href="vhacd_vector_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_v_h_a_c_d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_v_h_a_c_d_8h.html">vhacdVHACD.h</a> <a href="vhacd_v_h_a_c_d_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:vhacd_volume_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vhacd_volume_8h.html">vhacdVolume.h</a> <a href="vhacd_volume_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.js b/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.js new file mode 100755 index 0000000..52af022 --- /dev/null +++ b/docs/source_docs/files/dir_db6f2a90c64fa33f3ce998a94038c05f.js @@ -0,0 +1,26 @@ +var dir_db6f2a90c64fa33f3ce998a94038c05f = +[ + [ "btAlignedAllocator.h", "bt_aligned_allocator_8h.html", "bt_aligned_allocator_8h" ], + [ "btAlignedObjectArray.h", "bt_aligned_object_array_8h.html", "bt_aligned_object_array_8h" ], + [ "btConvexHullComputer.h", "bt_convex_hull_computer_8h.html", [ + [ "btConvexHullComputer", "classbt_convex_hull_computer.html", "classbt_convex_hull_computer" ], + [ "Edge", "classbt_convex_hull_computer_1_1_edge.html", "classbt_convex_hull_computer_1_1_edge" ] + ] ], + [ "btMinMax.h", "bt_min_max_8h.html", "bt_min_max_8h" ], + [ "btScalar.h", "bt_scalar_8h.html", "bt_scalar_8h" ], + [ "btVector3.h", "bt_vector3_8h.html", "bt_vector3_8h" ], + [ "FloatMath.h", "_float_math_8h.html", "_float_math_8h" ], + [ "vhacdCircularList.h", "vhacd_circular_list_8h.html", "vhacd_circular_list_8h" ], + [ "vhacdICHull.h", "vhacd_i_c_hull_8h.html", "vhacd_i_c_hull_8h" ], + [ "vhacdManifoldMesh.h", "vhacd_manifold_mesh_8h.html", "vhacd_manifold_mesh_8h" ], + [ "vhacdMesh.h", "vhacd_mesh_8h.html", "vhacd_mesh_8h" ], + [ "vhacdMutex.h", "vhacd_mutex_8h.html", "vhacd_mutex_8h" ], + [ "vhacdRaycastMesh.h", "vhacd_raycast_mesh_8h.html", [ + [ "RaycastMesh", "class_v_h_a_c_d_1_1_raycast_mesh.html", "class_v_h_a_c_d_1_1_raycast_mesh" ] + ] ], + [ "vhacdSArray.h", "vhacd_s_array_8h.html", "vhacd_s_array_8h" ], + [ "vhacdTimer.h", "vhacd_timer_8h.html", "vhacd_timer_8h" ], + [ "vhacdVector.h", "vhacd_vector_8h.html", "vhacd_vector_8h" ], + [ "vhacdVHACD.h", "vhacd_v_h_a_c_d_8h.html", "vhacd_v_h_a_c_d_8h" ], + [ "vhacdVolume.h", "vhacd_volume_8h.html", "vhacd_volume_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html b/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html new file mode 100755 index 0000000..b2c8633 --- /dev/null +++ b/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/exporter Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_e2d1e5ae1819798f43c31eb40a65876f.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">exporter Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_7fef92dda45ecbd85353e56aea32899d"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7fef92dda45ecbd85353e56aea32899d.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_d949e79dcf1d6053971d200a91aed6fb"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_d949e79dcf1d6053971d200a91aed6fb.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js b/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js new file mode 100755 index 0000000..91446cd --- /dev/null +++ b/docs/source_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js @@ -0,0 +1,5 @@ +var dir_e2d1e5ae1819798f43c31eb40a65876f = +[ + [ "include", "dir_7fef92dda45ecbd85353e56aea32899d.html", "dir_7fef92dda45ecbd85353e56aea32899d" ], + [ "source", "dir_d949e79dcf1d6053971d200a91aed6fb.html", "dir_d949e79dcf1d6053971d200a91aed6fb" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.html b/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.html new file mode 100755 index 0000000..ad5587e --- /dev/null +++ b/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/globals/source Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_e4c235f8c374618b0fae3deb86455ed8.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">source Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_profiler_internal_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html">NvBlastProfilerInternal.h</a> <a href="_nv_blast_profiler_internal_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.js b/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.js new file mode 100755 index 0000000..f3ce5fa --- /dev/null +++ b/docs/source_docs/files/dir_e4c235f8c374618b0fae3deb86455ed8.js @@ -0,0 +1,4 @@ +var dir_e4c235f8c374618b0fae3deb86455ed8 = +[ + [ "NvBlastProfilerInternal.h", "_nv_blast_profiler_internal_8h.html", "_nv_blast_profiler_internal_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html b/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html new file mode 100755 index 0000000..ac6db20 --- /dev/null +++ b/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/globals Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_eb1a19a4349d7a4d51cecdcca2bf4700.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">globals Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a> +Directories</h2></td></tr> +<tr class="memitem:dir_6b8f2f9d5c3515cedab6615989e7d435"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6b8f2f9d5c3515cedab6615989e7d435.html">include</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:dir_e4c235f8c374618b0fae3deb86455ed8"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e4c235f8c374618b0fae3deb86455ed8.html">source</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js b/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js new file mode 100755 index 0000000..1880964 --- /dev/null +++ b/docs/source_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js @@ -0,0 +1,5 @@ +var dir_eb1a19a4349d7a4d51cecdcca2bf4700 = +[ + [ "include", "dir_6b8f2f9d5c3515cedab6615989e7d435.html", "dir_6b8f2f9d5c3515cedab6615989e7d435" ], + [ "source", "dir_e4c235f8c374618b0fae3deb86455ed8.html", "dir_e4c235f8c374618b0fae3deb86455ed8" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html b/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html new file mode 100755 index 0000000..e655fd9 --- /dev/null +++ b/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/import/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_f557fe9c6c04d43acdef2ac68a7d3d85.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_apex_import_tool_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_apex_import_tool_8h.html">NvBlastExtApexImportTool.h</a> <a href="_nv_blast_ext_apex_import_tool_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js b/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js new file mode 100755 index 0000000..8b62c96 --- /dev/null +++ b/docs/source_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js @@ -0,0 +1,7 @@ +var dir_f557fe9c6c04d43acdef2ac68a7d3d85 = +[ + [ "NvBlastExtApexImportTool.h", "_nv_blast_ext_apex_import_tool_8h.html", [ + [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config" ], + [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool" ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html new file mode 100755 index 0000000..77d75e9 --- /dev/null +++ b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/authoring/include Directory Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">include Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:_nv_blast_ext_authoring_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html">NvBlastExtAuthoring.h</a> <a href="_nv_blast_ext_authoring_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_bond_generator_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a> <a href="_nv_blast_ext_authoring_bond_generator_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_collision_builder_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a> <a href="_nv_blast_ext_authoring_collision_builder_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_cutout_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_cutout_8h.html">NvBlastExtAuthoringCutout.h</a> <a href="_nv_blast_ext_authoring_cutout_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_fracture_tool_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a> <a href="_nv_blast_ext_authoring_fracture_tool_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_mesh_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a> <a href="_nv_blast_ext_authoring_mesh_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_mesh_cleaner_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_mesh_cleaner_8h.html">NvBlastExtAuthoringMeshCleaner.h</a> <a href="_nv_blast_ext_authoring_mesh_cleaner_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:_nv_blast_ext_authoring_types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a> <a href="_nv_blast_ext_authoring_types_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> +</table> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js new file mode 100755 index 0000000..242adb9 --- /dev/null +++ b/docs/source_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js @@ -0,0 +1,31 @@ +var dir_f5aac1e8691bcd189e1fcbb9a0a48a60 = +[ + [ "NvBlastExtAuthoring.h", "_nv_blast_ext_authoring_8h.html", "_nv_blast_ext_authoring_8h" ], + [ "NvBlastExtAuthoringBondGenerator.h", "_nv_blast_ext_authoring_bond_generator_8h.html", [ + [ "BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", "class_nv_1_1_blast_1_1_blast_bond_generator" ], + [ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ], + [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", "struct_nv_1_1_blast_1_1_plane_chunk_indexer" ] + ] ], + [ "NvBlastExtAuthoringCollisionBuilder.h", "_nv_blast_ext_authoring_collision_builder_8h.html", [ + [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", "struct_nv_1_1_blast_1_1_collision_params" ], + [ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ] + ] ], + [ "NvBlastExtAuthoringCutout.h", "_nv_blast_ext_authoring_cutout_8h.html", [ + [ "CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", "class_nv_1_1_blast_1_1_cutout_set" ] + ] ], + [ "NvBlastExtAuthoringFractureTool.h", "_nv_blast_ext_authoring_fracture_tool_8h.html", [ + [ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ], + [ "CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", "struct_nv_1_1_blast_1_1_cutout_configuration" ], + [ "FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", "class_nv_1_1_blast_1_1_fracture_tool" ], + [ "NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", "struct_nv_1_1_blast_1_1_noise_configuration" ], + [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ], + [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ] + ] ], + [ "NvBlastExtAuthoringMesh.h", "_nv_blast_ext_authoring_mesh_8h.html", [ + [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ] + ] ], + [ "NvBlastExtAuthoringMeshCleaner.h", "_nv_blast_ext_authoring_mesh_cleaner_8h.html", [ + [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ] + ] ], + [ "NvBlastExtAuthoringTypes.h", "_nv_blast_ext_authoring_types_8h.html", "_nv_blast_ext_authoring_types_8h" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/doc.png b/docs/source_docs/files/doc.png Binary files differnew file mode 100755 index 0000000..17edabf --- /dev/null +++ b/docs/source_docs/files/doc.png diff --git a/docs/source_docs/files/doxygen.png b/docs/source_docs/files/doxygen.png Binary files differindex f0a274b..f0a274b 100644..100755 --- a/docs/source_docs/files/doxygen.png +++ b/docs/source_docs/files/doxygen.png diff --git a/docs/source_docs/files/dynsections.js b/docs/source_docs/files/dynsections.js new file mode 100755 index 0000000..85e1836 --- /dev/null +++ b/docs/source_docs/files/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l<level+1) { + i.removeClass('iconfopen iconfclosed').addClass('iconfopen'); + a.html('▼'); + $(this).show(); + } else if (l==level+1) { + i.removeClass('iconfclosed iconfopen').addClass('iconfclosed'); + a.html('►'); + $(this).show(); + } else { + $(this).hide(); + } + }); + updateStripes(); +} + +function toggleFolder(id) +{ + // the clicked row + var currentRow = $('#row_'+id); + + // all rows after the clicked row + var rows = currentRow.nextAll("tr"); + + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + var childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + var childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children + } + updateStripes(); +} + + +function toggleInherit(id) +{ + var rows = $('tr.inherit.'+id); + var img = $('tr.inherit_header.'+id+' img'); + var src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } +} + diff --git a/docs/source_docs/files/files.html b/docs/source_docs/files/files.html index 8e2f61e..8e2f61e 100644..100755 --- a/docs/source_docs/files/files.html +++ b/docs/source_docs/files/files.html diff --git a/docs/source_docs/files/files.js b/docs/source_docs/files/files.js new file mode 100755 index 0000000..f916a3b --- /dev/null +++ b/docs/source_docs/files/files.js @@ -0,0 +1,4 @@ +var files = +[ + [ "sdk", "dir_243a4ba6b4f893d71afbb5a3e90552fa.html", "dir_243a4ba6b4f893d71afbb5a3e90552fa" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/folderclosed.png b/docs/source_docs/files/folderclosed.png Binary files differnew file mode 100755 index 0000000..bb8ab35 --- /dev/null +++ b/docs/source_docs/files/folderclosed.png diff --git a/docs/source_docs/files/folderopen.png b/docs/source_docs/files/folderopen.png Binary files differnew file mode 100755 index 0000000..d6c7f67 --- /dev/null +++ b/docs/source_docs/files/folderopen.png diff --git a/docs/source_docs/files/ftv2blank.png b/docs/source_docs/files/ftv2blank.png Binary files differindex 493c3c0..493c3c0 100644..100755 --- a/docs/source_docs/files/ftv2blank.png +++ b/docs/source_docs/files/ftv2blank.png diff --git a/docs/source_docs/files/ftv2doc.png b/docs/source_docs/files/ftv2doc.png Binary files differindex f72999f..f72999f 100644..100755 --- a/docs/source_docs/files/ftv2doc.png +++ b/docs/source_docs/files/ftv2doc.png diff --git a/docs/source_docs/files/ftv2folderclosed.png b/docs/source_docs/files/ftv2folderclosed.png Binary files differindex d6d0634..d6d0634 100644..100755 --- a/docs/source_docs/files/ftv2folderclosed.png +++ b/docs/source_docs/files/ftv2folderclosed.png diff --git a/docs/source_docs/files/ftv2folderopen.png b/docs/source_docs/files/ftv2folderopen.png Binary files differindex bbe2c91..bbe2c91 100644..100755 --- a/docs/source_docs/files/ftv2folderopen.png +++ b/docs/source_docs/files/ftv2folderopen.png diff --git a/docs/source_docs/files/ftv2lastnode.png b/docs/source_docs/files/ftv2lastnode.png Binary files differindex e7b9ba9..e7b9ba9 100644..100755 --- a/docs/source_docs/files/ftv2lastnode.png +++ b/docs/source_docs/files/ftv2lastnode.png diff --git a/docs/source_docs/files/ftv2link.png b/docs/source_docs/files/ftv2link.png Binary files differindex 14f3fed..14f3fed 100644..100755 --- a/docs/source_docs/files/ftv2link.png +++ b/docs/source_docs/files/ftv2link.png diff --git a/docs/source_docs/files/ftv2mlastnode.png b/docs/source_docs/files/ftv2mlastnode.png Binary files differindex 09ceb6a..09ceb6a 100644..100755 --- a/docs/source_docs/files/ftv2mlastnode.png +++ b/docs/source_docs/files/ftv2mlastnode.png diff --git a/docs/source_docs/files/ftv2mnode.png b/docs/source_docs/files/ftv2mnode.png Binary files differindex 3254c05..3254c05 100644..100755 --- a/docs/source_docs/files/ftv2mnode.png +++ b/docs/source_docs/files/ftv2mnode.png diff --git a/docs/source_docs/files/ftv2node.png b/docs/source_docs/files/ftv2node.png Binary files differindex c9f06a5..c9f06a5 100644..100755 --- a/docs/source_docs/files/ftv2node.png +++ b/docs/source_docs/files/ftv2node.png diff --git a/docs/source_docs/files/ftv2plastnode.png b/docs/source_docs/files/ftv2plastnode.png Binary files differindex 0b07e00..0b07e00 100644..100755 --- a/docs/source_docs/files/ftv2plastnode.png +++ b/docs/source_docs/files/ftv2plastnode.png diff --git a/docs/source_docs/files/ftv2pnode.png b/docs/source_docs/files/ftv2pnode.png Binary files differindex 2001b79..2001b79 100644..100755 --- a/docs/source_docs/files/ftv2pnode.png +++ b/docs/source_docs/files/ftv2pnode.png diff --git a/docs/source_docs/files/ftv2vertline.png b/docs/source_docs/files/ftv2vertline.png Binary files differindex b330f3a..b330f3a 100644..100755 --- a/docs/source_docs/files/ftv2vertline.png +++ b/docs/source_docs/files/ftv2vertline.png diff --git a/docs/source_docs/files/functions.html b/docs/source_docs/files/functions.html index 75584e0..75584e0 100644..100755 --- a/docs/source_docs/files/functions.html +++ b/docs/source_docs/files/functions.html diff --git a/docs/source_docs/files/functions_0x5f.html b/docs/source_docs/files/functions_0x5f.html index b1ab426..b1ab426 100644..100755 --- a/docs/source_docs/files/functions_0x5f.html +++ b/docs/source_docs/files/functions_0x5f.html diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html index b1cccc0..3379d94 100644..100755 --- a/docs/source_docs/files/functions_0x61.html +++ b/docs/source_docs/files/functions_0x61.html @@ -220,24 +220,25 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a> <li>angle_variations : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a> +<li>aperture +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a> <li>ApexImporterConfig() : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>ApexImportTool() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9d630b32d1a0ae5fe3a044417cc64736">Nv::Blast::ApexImporter::ApexImportTool</a> <li>appendMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#c14e455289f1642fa7515873e89e8ea6">Nv::Blast::IMeshFileWriter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a2b7a1dea165bc42ba91029911b669e1">Nv::Blast::FbxFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#298889514e643ee2c35959c6b4e6958b">Nv::Blast::ObjFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#9013dae8926bf0c0f332cec0fd2dfff2">Nv::Blast::FbxFileWriter</a> <li>applyDamage() : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a> <li>applyFracture() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#05ec1c435c25ecbdef8aed715fe8ef42">Nv::Blast::TkActorImpl</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader</a> <li>applyNoise() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#7060e8f6d03314ea614985eb312feb41">Nv::Blast::MeshNoiser</a> <li>applySyncBuffer() @@ -245,41 +246,39 @@ Here is a list of all class members with links to the classes they belong to: <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>asReader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#10dee2e27f18ef1f0f904ca6e8fa467a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#e3ccac9b5e1a391c64d16d4d3d7505fc">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#10dee2e27f18ef1f0f904ca6e8fa467a">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#41339f0a71614203098859ba745197bf">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#642f6c1c43b50f7472fabf607789294b">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#43db2df3c0d2a91cf87b92e205fd2393">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#229c25f7195f918c184875bdfc99310c">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#61d58cb32d0f58c9f5502a77626d5339">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#e3ccac9b5e1a391c64d16d4d3d7505fc">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0e1fc19bb34bcc3822105ab4cf3d9b0b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#229c25f7195f918c184875bdfc99310c">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#43db2df3c0d2a91cf87b92e205fd2393">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#434a81d60bb465df565a994ed799819c">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#c970d68367fa2bd9f6b9a49fbe37eda8">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#f687095d1a3b72e6ab90218b0b17f21c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#6de5e5b5eda1fdaa4490282a8ff5b0f4">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ba6df2726a5f1178f5fec30071032d59">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#fef44e6907aa0c05224bbacae1439104">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#0e1fc19bb34bcc3822105ab4cf3d9b0b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> -<li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> -<li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> -<li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> +<li>Asset() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> <li>asset : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks -: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> -, <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> <li>AssetDataBlock : <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a> <li>assetNodeCount @@ -288,13 +287,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>at() : <a class="el" href="classbt_aligned_object_array.html#3a25600ae43d660965d4e5a0810848c4">btAlignedObjectArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray< T ></a> <li>attachPositions : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> <li>AVERAGE : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</a> </ul> diff --git a/docs/source_docs/files/functions_0x62.html b/docs/source_docs/files/functions_0x62.html index 068be8e..068be8e 100644..100755 --- a/docs/source_docs/files/functions_0x62.html +++ b/docs/source_docs/files/functions_0x62.html diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html index 29a4a12..54de89b 100644..100755 --- a/docs/source_docs/files/functions_0x63.html +++ b/docs/source_docs/files/functions_0x63.html @@ -280,58 +280,54 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a> <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> -<li>convexLoops -: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">Nv::Blast::Cutout</a> <li>ConvexMeshBuilderImpl() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#ac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a> <li>coord : <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> -<li>Copy() -: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> <li>copy() : <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray< T ></a> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> <li>copyFromArray() : <a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> <li>CopyPoints() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">VHACD::Mesh</a> <li>Count -: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> <li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> <li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> -<li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> -<li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> <li>createActor() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> <li>createAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> <li>createBondBetweenMeshes() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> @@ -339,13 +335,13 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> <li>createGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> <li>createNewMesh() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> <li>createRaycastMesh() @@ -359,10 +355,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> <li>cutout() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a> +<li>cutoutLoops +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl</a> <li>cutouts -: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl</a> <li>cutoutSet : <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</a> <li>CutoutSetImpl() diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html index d06bf72..d06bf72 100644..100755 --- a/docs/source_docs/files/functions_0x64.html +++ b/docs/source_docs/files/functions_0x64.html diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html index ee4f534..96bb6b5 100644..100755 --- a/docs/source_docs/files/functions_0x65.html +++ b/docs/source_docs/files/functions_0x65.html @@ -108,7 +108,8 @@ Here is a list of all class members with links to the classes they belong to: <li>EdgeFlag : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33c">Nv::Blast::MeshNoiser</a> <li>edges -: <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace</a> +, <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> <li>edgesCount : <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> <li>EdgeToTriangles() @@ -167,11 +168,11 @@ Here is a list of all class members with links to the classes they belong to: <li>eval4D() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a> <li>EVENT_TYPE -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#4be7bec742526450323477ba9a7d4bb3fd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#0c4e7a7c111aa270fe41bfc4f618c28e296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#5a1fb1b6fccd5280bc77fee129f3515232a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#b5036c0e7496371832a62bef3eac51db15720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#4be7bec742526450323477ba9a7d4bb3fd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a> <li>EXACT : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a> , <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a> @@ -208,16 +209,16 @@ Here is a list of all class members with links to the classes they belong to: <li>ExtOutputStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a> <li>ExtPxActorImpl -: <a class="el" href="class_nv_1_1_blast_1_1final.html#0ca3de54fb5af8b338b5f701dc8d6595">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2db29e31409324a620a30d7040ef732a">Nv::Blast::final</a> <li>ExtPxAsset : <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a> , <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> <li>ExtPxAssetImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2e8f7e72102f7a64faa8e201d5988c71">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">Nv::Blast::final</a> <li>ExtPxChunk() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a> -<li>ExtPxFamilyImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#3b0d31c2c79897eda5abde9fdf26bea1">Nv::Blast::final</a> +<li>ExtPxFamilyImpl +: <a class="el" href="class_nv_1_1_blast_1_1final.html#9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::final</a> <li>ExtPxManagerImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">Nv::Blast::final</a> <li>ExtPxStressSolverImpl() diff --git a/docs/source_docs/files/functions_0x66.html b/docs/source_docs/files/functions_0x66.html index a1d081a..e817dbf 100644..100755 --- a/docs/source_docs/files/functions_0x66.html +++ b/docs/source_docs/files/functions_0x66.html @@ -86,22 +86,26 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>f +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace</a> <li>faces : <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> <li>Facet() : <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#c638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> -<li>fail() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a> +<li>facets +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace</a> <li>Fail : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93bcd4ccd47535afcf94da29bd746ff4ac">Nv::Blast::ExtIStream</a> +<li>fail() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#08c47705c0478280c3dbb22316a045b2">Nv::Blast::ExtIStream</a> <li>families : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> -<li>Family -: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4b1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> <li>family : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +<li>Family +: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4b1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> <li>familyBondHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> <li>FamilyDataBlock @@ -193,12 +197,13 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue< T ></a> <li>flags : <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> , <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> <li>Flags -: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> +<li>flags +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> <li>FORCED : <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>forceSize_Unsafe() @@ -207,10 +212,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> <li>Forward : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Nv::Blast::DList::DList::It</a> -<li>Fracture -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a> <li>fracture : <a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a> +<li>Fracture +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a> <li>FractureCommand : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a> <li>FractureEvent diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index 6ccc1aa..7df6419 100644..100755 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -295,21 +295,12 @@ Here is a list of all class members with links to the classes they belong to: <li>getCutoutLoopCount() : <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a> , <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopSize() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopVertexFlags() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopVertexIndex() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">Nv::Blast::CutoutSetImpl</a> <li>getCutoutVertex() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a> <li>getCutoutVertexCount() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">Nv::Blast::CutoutSetImpl</a> <li>GetData() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">VHACD::CircularList< T ></a> @@ -468,11 +459,11 @@ Here is a list of all class members with links to the classes they belong to: <li>getHierarchyCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#8ad946e6215f8a15d0d6d4e79f21202b">Nv::Blast::Asset</a> <li>getID() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#059a30256d206c915e0e74513390eff7">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#470ce8ea0e88dee0d5a2e2ea32cfb4f8">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#91f482def3abe0cfcfe455bbca497288">Nv::Blast::TkTypeImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#059a30256d206c915e0e74513390eff7">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#470ce8ea0e88dee0d5a2e2ea32cfb4f8">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>GetIFS() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d244b88e34e6790c35d24dead4ca37a7">VHACD::TMMesh</a> <li>getImmediateScratch() @@ -510,18 +501,18 @@ Here is a list of all class members with links to the classes they belong to: <li>getJointDescCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> <li>getJointDescs() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> <li>getJoints() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> <li>getLastTickCount() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a> <li>getLeafChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#bb0aacf95597d2515c63726f6a63a27c">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> <li>getLowerSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0b0439d2efbbf360b98342720126deb2">Nv::Blast::Asset</a> @@ -535,16 +526,16 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> <li>getMaterialIds() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> <li>getMaterialName() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> <li>GetMaxBB() -: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7a795ac7e44d1d74b8b511e60c4cff7c">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#3121d08e56c8765ef17e0c834817db02">VHACD::TetrahedronSet</a> <li>GetMaxBBVoxels() : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#daf3ff7bec6c5a895fc3c365f4a5d09f">VHACD::VoxelSet</a> <li>getMemorySize() @@ -564,20 +555,20 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> <li>GetMinBB() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#e62c93e5212f6db43285c6ef7d39cc1e">VHACD::Mesh</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#40c20b763cd4ac7e71bc769a4287ff8b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c270a7e0fa1b8af0c3adb46c350e7507">VHACD::TetrahedronSet</a> <li>GetMinBBVoxels() : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> <li>GetNConvexHulls() -: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> -, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> <li>GetNEdges() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a> <li>GetNext() @@ -589,10 +580,10 @@ Here is a list of all class members with links to the classes they belong to: <li>getNextEdgeOfVertex() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#7ec61a383494c5afe35d9a6a209ace15">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getNextFacet() -: <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> <li>getNodeCount() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> @@ -611,38 +602,38 @@ Here is a list of all class members with links to the classes they belong to: <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> <li>getNot() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> <li>GetNPoints() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bfd1ac1ba33eed1aeee61f1ed7706028">VHACD::Mesh</a> <li>GetNPrimitives() : <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a> <li>GetNPrimitivesInsideSurf() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">VHACD::Volume</a> -, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> <li>GetNPrimitivesOnSurf() : <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> <li>GetNTriangles() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">VHACD::Mesh</a> -, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">VHACD::TMMesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">VHACD::Mesh</a> <li>GetNVertices() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#338a68f59094d804931d960b074a21ce">VHACD::TMMesh</a> <li>getObjectCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> <li>getObjects() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> <li>getObjectType() : <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a> <li>getObjectTypeID() @@ -652,9 +643,9 @@ Here is a list of all class members with links to the classes they belong to: <li>getOverstressedBondCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> <li>getP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getParentChunkId() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a> <li>getParentChunkIndex() @@ -665,12 +656,11 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> <li>getPhysXActor() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> <li>GetPoint() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a> -, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#04070b3e574df55ffcf8fdf1066f3039">VHACD::VoxelSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">VHACD::VoxelSet</a> <li>GetPoints() @@ -679,32 +669,32 @@ Here is a list of all class members with links to the classes they belong to: <li>GetPointsBuffer() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">VHACD::Mesh</a> <li>getPositionArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> -<li>GetPrev() -: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement< T ></a> <li>getPrev() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a> +<li>GetPrev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement< T ></a> <li>getPxActorCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> <li>getPxActorDesc() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> <li>getPxSdk() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getPxShapeDescTemplate() : <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> <li>getQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getRandomValue() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> @@ -713,21 +703,21 @@ Here is a list of all class members with links to the classes they belong to: <li>getReverseEdge() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#1025860922e163acb3bc1a48c83fa7ba">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> <li>GetSacle() : <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>GetScale() : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -743,12 +733,12 @@ Here is a list of all class members with links to the classes they belong to: <li>getSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> <li>getSmoothingGroups() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> <li>getSolver() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> <li>getSourceVertex() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getSplitMaxActorCount() @@ -763,12 +753,12 @@ Here is a list of all class members with links to the classes they belong to: <li>getSubchunkCount() : <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> <li>getSubchunkShapes() @@ -799,27 +789,27 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> <li>getTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> <li>getTransformation() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> <li>GetTriangle() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh</a> <li>getTriangleIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> <li>GetTriangles() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#eba0d7ab7d7f20e4946d38e2c5c703b4">VHACD::TMMesh</a> -, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#160e8b48839291641fec040a8aff8398">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> <li>GetTrianglesBuffer() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">VHACD::Mesh</a> <li>getType() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>getUniformInitialBondHealth() @@ -834,9 +824,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getUvArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> <li>getValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> @@ -856,14 +846,14 @@ Here is a list of all class members with links to the classes they belong to: <li>GetVertices() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a> <li>getVertices() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> <li>GetVertices() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> <li>getVerticesDouble() @@ -871,28 +861,28 @@ Here is a list of all class members with links to the classes they belong to: <li>getVerticesFloat() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#bfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a> <li>getVerticesWritable() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> <li>getVisibleChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> <li>getVisibleChunkIndices() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> <li>getVolume() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getVoronoiSites() -: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> <li>GetVoxel() -: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#f81ee7ac1783d62d38fa598c2d688b6d">VHACD::Volume</a> +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a> <li>GetVoxels() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#0c8c0227a911525bc18e1664e700831f">VHACD::VoxelSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a> <li>getW() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>getWeldedVerticesCount() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> <li>getWordsCount() @@ -903,19 +893,19 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>getY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>getZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>graphNodeCount : <a class="el" href="struct_nv_blast_graph_shader_actor.html#67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> <li>graphNodeIndexLinks @@ -926,10 +916,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a> <li>graphShaderFunction : <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a> -<li>group -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> <li>Group : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a> +<li>group +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x68.html b/docs/source_docs/files/functions_0x68.html index 9066bc8..c73ddd3 100644..100755 --- a/docs/source_docs/files/functions_0x68.html +++ b/docs/source_docs/files/functions_0x68.html @@ -86,6 +86,8 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>h +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">Nv::Blast::SharedFace</a> <li>hardness : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> @@ -96,8 +98,8 @@ Here is a list of all class members with links to the classes they belong to: <li>hasAdjacentNodeIndices() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#77ea258f178a3bdcc6afd44c6e4d9578">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> <li>hasAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#94422c2165f8a6cedf654ab956911996">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#8b544fe4759a0f59d0d9553aa3a27898">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#8b544fe4759a0f59d0d9553aa3a27898">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#94422c2165f8a6cedf654ab956911996">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasAssetLL() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#b4d75d349635e662bc2455335429cecc">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#bf6d66e8175d730f29d61d2293bcdd52">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> @@ -108,9 +110,9 @@ Here is a list of all class members with links to the classes they belong to: <li>hasBonds() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#2227f773a4415eb7b2252cb8e23f5350">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>hasCentroid() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7a0a14b9d044beadd6550648991c9a4e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#4d1c7e1685fc89839f2a488d8460184f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#7a0a14b9d044beadd6550648991c9a4e">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#21e58f4272b8507701ac6b51fa0121af">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#4d1c7e1685fc89839f2a488d8460184f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>hasChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#69543b4304bc5624a02513a3e7e42c06">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#d27e0774373d5cefbe69e3629fac0bde">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> @@ -133,8 +135,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#3dd81bb91e13207f3ccf06a420f032b2">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ae2aa273ac0c60936a5875f487539fd6">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>hasHeader() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#e7ca262ff2d6dd7b0bb8d33fb6bbbe33">Nv::Blast::Serialization::Asset::Asset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#8cc54a5f37e0691de6acd2dd9d1f7297">Nv::Blast::Serialization::Asset::Asset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#8cc54a5f37e0691de6acd2dd9d1f7297">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#e7ca262ff2d6dd7b0bb8d33fb6bbbe33">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>hasID() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d89762fc81c9e1f38d576a2f74b9b25d">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad7b549ed0d05a1e62c6c6cb33c06ec3">Nv::Blast::Serialization::Asset::Asset::Builder</a> @@ -145,22 +147,22 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#70ca5894f8a39b9b7be52c648ecb6bc6">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#4b554a677037a9da74fc23e775037b6a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> <li>hasNormal() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#f984dc81b2b95be4775fbe6d40b42c93">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#849abebe37274b871ddb23567f727cdd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#849abebe37274b871ddb23567f727cdd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#f984dc81b2b95be4775fbe6d40b42c93">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>hasP() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>hasQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>hasRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>hasScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> <li>hasSubchunks() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#034163be2a22426ee494af3d5b8e9d4f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasSubtreeLeafChunkCounts() @@ -168,17 +170,17 @@ Here is a list of all class members with links to the classes they belong to: <li>hasSupportChunkHealths() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#cdbc4022d99f752dfd615703bc6ec62d">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> <li>hasValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> <li>HeaderSize : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#2d692369cfcdacf2e961bb3233f033e420be8300afa2585ed7c7b3741e8ef29b">Nv::Blast::ExtSerializationInternal</a> <li>health -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> -, <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> <li>heapSort() : <a class="el" href="classbt_aligned_object_array.html#3c338461ca225909d18955f1991a3acc">btAlignedObjectArray< T ></a> <li>HIGH diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html index d00daad..35ba673 100644..100755 --- a/docs/source_docs/files/functions_0x69.html +++ b/docs/source_docs/files/functions_0x69.html @@ -215,24 +215,27 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a> <li>isContainEdge() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> +<li>isCutoutVertexToggleSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">Nv::Blast::CutoutSetImpl</a> <li>isDone() : <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#b0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> <li>isDouble() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a> -<li>isEmpty() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a> <li>IsEmpty() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#0e52f1bc53f97d1a32f01e693256c65c">VHACD::CircularList< T ></a> +<li>isEmpty() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a> <li>IsFlat() : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> <li>IsInside() -: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> -, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> <li>island : <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a> <li>islandDetectionAndRemoving() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> <li>isLeaf : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a> <li>isMeshContainOpenEdges() @@ -242,15 +245,15 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> <li>isPeriodic() -: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a> +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a> <li>isPointContainedInMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#009de2bf236544f4a26a5092ecc1a9cf">Nv::Blast::BooleanEvaluator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a> <li>isPointInside() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> <li>isPxUserDataUsed() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> <li>isReadOnly() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a> <li>IsReady() @@ -262,8 +265,8 @@ Here is a list of all class members with links to the classes they belong to: <li>isSingleSupportChunk() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#25972224f087f241f35ffeef6fca0681">Nv::Blast::Actor</a> <li>isSolitary() -: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a> -, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a> <li>isSplitRequired() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#57d6da1ace2c16bbd3d85a09a1f05ed6">Nv::Blast::Actor</a> <li>isStatic @@ -276,8 +279,8 @@ Here is a list of all class members with links to the classes they belong to: <li>isValid() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> <li>It() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a> <li>IteratorBase() diff --git a/docs/source_docs/files/functions_0x6a.html b/docs/source_docs/files/functions_0x6a.html index 6f0e0d2..69a8668 100644..100755 --- a/docs/source_docs/files/functions_0x6a.html +++ b/docs/source_docs/files/functions_0x6a.html @@ -92,8 +92,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a> <li>JointUpdate : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent</a> -<li>JsonCollisionExporter() -: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">Nv::Blast::JsonCollisionExporter</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x6c.html b/docs/source_docs/files/functions_0x6c.html index 47636ea..47636ea 100644..100755 --- a/docs/source_docs/files/functions_0x6c.html +++ b/docs/source_docs/files/functions_0x6c.html diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html index 73afe2c..73afe2c 100644..100755 --- a/docs/source_docs/files/functions_0x6d.html +++ b/docs/source_docs/files/functions_0x6d.html diff --git a/docs/source_docs/files/functions_0x6e.html b/docs/source_docs/files/functions_0x6e.html index 522eadd..ea014c3 100644..100755 --- a/docs/source_docs/files/functions_0x6e.html +++ b/docs/source_docs/files/functions_0x6e.html @@ -94,10 +94,10 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_material.html#1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material</a> <li>newActors : <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> -<li>next() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> <li>Next() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> +<li>next() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> <li>node0 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#760dae319cf982d2620e4790b2eab014">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::QueryBondData</a> <li>node1 diff --git a/docs/source_docs/files/functions_0x6f.html b/docs/source_docs/files/functions_0x6f.html index b9ba562..0ca86d5 100644..100755 --- a/docs/source_docs/files/functions_0x6f.html +++ b/docs/source_docs/files/functions_0x6f.html @@ -147,6 +147,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#6f2b3cfbdd9d51ecbbc4fe975640b56e">Nv::Blast::CmpVec</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">Nv::Blast::CmpSharedFace</a> , <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray< T >::btAlignedObjectArray::less</a> , <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash< NvBlastID ></a> <li>operator*() @@ -160,63 +162,63 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">VHACD::Vec3< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">VHACD::Vec2< T ></a> <li>operator++() -: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> , <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> -, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> , <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> <li>operator+=() -: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5d8c7ce9b7cbfdb7c1f8ef04e42e1fde">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eb4588b49e1db6547f412c43acb92516">VHACD::Vec3< T ></a> <li>operator-() : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">VHACD::Vec3< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">VHACD::Vec2< T ></a> <li>operator--() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a> <li>operator-=() -: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#886b68dd293114400d2a6e8c110aed53">VHACD::Vec2< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#94b2612035abc9442c59959ab5fc4944">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> <li>operator/() -: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> <li>operator/=() -: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> <li>operator<() -: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a> , <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3< T ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> <li>operator=() -: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> , <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> -, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> -, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> <li>operator== : <a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator< T, Alignment ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a> , <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a> <li>operator>() : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3< T ></a> <li>operator>> : <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#3352b5fd41876d4f885c2a58a3b0af09">Nv::Blast::ExtIStream</a> <li>operator[]() -: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray< T, N ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray< T, N ></a> +: <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> , <a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> <li>operator^() : <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3< T ></a> diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html index 8811f61..3a03477 100644..100755 --- a/docs/source_docs/files/functions_0x70.html +++ b/docs/source_docs/files/functions_0x70.html @@ -188,11 +188,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> <li>pop_back() : <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> +<li>popBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> <li>PopBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> <li>popBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> <li>popFront() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>pos0 @@ -226,15 +227,19 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#b6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList< T ></a> <li>Print() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> <li>Process() : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a> <li>process() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>processedActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> <li>processResults() @@ -247,11 +252,10 @@ Here is a list of all class members with links to the classes they belong to: <li>push_back() : <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> <li>pushBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> <li>PushBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> -<li>pushBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> <li>pxAsset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> <li>pxChunks diff --git a/docs/source_docs/files/functions_0x71.html b/docs/source_docs/files/functions_0x71.html index a6ab089..a6ab089 100644..100755 --- a/docs/source_docs/files/functions_0x71.html +++ b/docs/source_docs/files/functions_0x71.html diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html index 0baed18..22a1472 100644..100755 --- a/docs/source_docs/files/functions_0x72.html +++ b/docs/source_docs/files/functions_0x72.html @@ -164,29 +164,35 @@ Here is a list of all class members with links to the classes they belong to: <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> <li>release() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +<li>release() : <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> , <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> , <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> @@ -195,26 +201,23 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> -<li>Release() -: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> -, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() @@ -240,26 +243,26 @@ Here is a list of all class members with links to the classes they belong to: <li>removeReferencesInFamilies() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#5ec84ca101956866bd22b767f018695d">Nv::Blast::TkJointImpl</a> <li>reorderAssetDescChunks() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> <li>reserve() : <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> @@ -274,19 +277,19 @@ Here is a list of all class members with links to the classes they belong to: <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> , <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> <li>resize() : <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>Resize() @@ -306,8 +309,8 @@ Here is a list of all class members with links to the classes they belong to: <li>Reverse : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Nv::Blast::DList::DList::It</a> <li>RevertAlignToPrincipalAxes() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> <li>run() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#d601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html index 64d6a1f..8028a99 100644..100755 --- a/docs/source_docs/files/functions_0x73.html +++ b/docs/source_docs/files/functions_0x73.html @@ -92,6 +92,8 @@ Here is a list of all class members with links to the classes they belong to: <li>sample() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a> , <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#c4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a> +<li>samplingInterval +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a> <li>SArray() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#2bceb265ab8379ece611e65f71bdd015">VHACD::SArray< T, N ></a> <li>saveAsObj() @@ -133,7 +135,7 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#f2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> <li>serializeIntoBuilder() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#c189ca64b9ecc470d5aec85a1689cc9a">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#fb65530e91132ec69580990a9b6d9d24">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializeIntoMessage() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#9919100bcc72996159187e9dd7451934">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>serializeIntoStream() @@ -247,13 +249,13 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#ee3637f608628f89c07e5bdd6d7b9fe7">Nv::Blast::final</a> <li>setPxShapeDescTemplate() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#905ae2985ac677bb4bf15be46eb7bf13">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#905ae2985ac677bb4bf15be46eb7bf13">Nv::Blast::final</a> <li>setQ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#e1c1c42c0d0fb1727e598f8366256526">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setRemoveIslands() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> <li>setRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#f63bbfa94b0e2b30f05b801835d0e71d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>setScale() @@ -267,18 +269,18 @@ Here is a list of all class members with links to the classes they belong to: <li>setSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> <li>setStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> @@ -306,15 +308,17 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>SharedBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer< T ></a> +<li>SharedFace() +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace</a> <li>SharedMemory() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a> <li>shearDamage @@ -324,22 +328,25 @@ Here is a list of all class members with links to the classes they belong to: <li>simulationFilterData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a> <li>size() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> -, <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> <li>Size() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray< T, N ></a> +<li>size +: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2b3addf8c9d4e4c81511c8b0071f031">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a> <li>smoothingGroup : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> +<li>smoothingGroups +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout</a> <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() @@ -364,8 +371,8 @@ Here is a list of all class members with links to the classes they belong to: <li>stressLinearFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> <li>subchunkCount -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subchunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subgraphShaderFunction @@ -378,13 +385,12 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a> <li>subscribe() : <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> -<li>subtype -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> <li>Subtype : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> +<li>subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> <li>SuperSupport : <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1d1acf45b5305ba01314110cfb5e7e9ef">Nv::Blast::Asset::Asset::ChunkAnnotation</a> <li>Support @@ -393,8 +399,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> <li>SupportFlag : <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a> -<li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration</a> <li>swap() : <a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> <li>SweepingAccelerator() diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index 017a953..017a953 100644..100755 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html diff --git a/docs/source_docs/files/functions_0x75.html b/docs/source_docs/files/functions_0x75.html index 73abf51..342f55b 100644..100755 --- a/docs/source_docs/files/functions_0x75.html +++ b/docs/source_docs/files/functions_0x75.html @@ -130,24 +130,26 @@ Here is a list of all class members with links to the classes they belong to: <li>UpperSupport : <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1cf5eca8c2aba4cc6ab47143220ade97c">Nv::Blast::Asset::Asset::ChunkAnnotation</a> <li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> , <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> -<li>userdata -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> -<li>userData -: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> <li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +: <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> -, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +<li>userdata +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +<li>userData +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> +<li>useSmoothing +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a> <li>UUID() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#ada052908c9963baba99be89609dcd2d">Nv::Blast::Serialization::UUID</a> <li>uv diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html index bef7462..9242709 100644..100755 --- a/docs/source_docs/files/functions_0x76.html +++ b/docs/source_docs/files/functions_0x76.html @@ -103,7 +103,8 @@ Here is a list of all class members with links to the classes they belong to: <li>VertexToFbx() : <a class="el" href="class_fbx_utils.html#dec64718b67a2603103ce2e1b381c176">FbxUtils</a> <li>vertices -: <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a> +, <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> , <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a> <li>VHACD() : <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#bbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a> @@ -113,20 +114,19 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> <li>VisibleChunkIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#e438f37b95f269957478625a5974906c">Nv::Blast::Actor::Actor::VisibleChunkIt</a> -<li>Volume() -: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> +<li>Volume +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> <li>volume -: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> <li>Volume : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> <li>volume -: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> <li>voronoiFracturing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3ef1b827dd70eb666cce38c3dbcc507f">Nv::Blast::FractureToolImpl</a> <li>VoronoiSitesGeneratorImpl() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a> <li>voxelGridResolution diff --git a/docs/source_docs/files/functions_0x77.html b/docs/source_docs/files/functions_0x77.html index 5889c60..520ee32 100644..100755 --- a/docs/source_docs/files/functions_0x77.html +++ b/docs/source_docs/files/functions_0x77.html @@ -87,14 +87,15 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_w">- w -</a></h3><ul> <li>w -: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> -, <a class="el" href="struct_nvc_vec4.html#d43ae766edca4d7567e9090db7d357cb">NvcVec4</a> -, <a class="el" href="struct_nvc_vec4i.html#f1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> , <a class="el" href="struct_nvc_quat.html#5ba7126f32cc269078192de07dd199d2">NvcQuat</a> +, <a class="el" href="struct_nvc_vec4i.html#f1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +, <a class="el" href="struct_nvc_vec4.html#d43ae766edca4d7567e9090db7d357cb">NvcVec4</a> <li>wait() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#0a09c3ba88795544087c0294eada55e9">Nv::Blast::ExtTaskSync</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>Warning : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07">NvBlastMessage</a> <li>workerCount @@ -105,7 +106,7 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#43bf585900e4a505f7c2b2c3f52bf3e1">Nv::Blast::ExtOutputStream</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#19304b557e9a48885be5130567acbac9">Nv::Blast::ExtKJPxOutputStream</a> <li>writeCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">Nv::Blast::JsonCollisionExporter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x78.html b/docs/source_docs/files/functions_0x78.html index 79e4b15..79e4b15 100644..100755 --- a/docs/source_docs/files/functions_0x78.html +++ b/docs/source_docs/files/functions_0x78.html diff --git a/docs/source_docs/files/functions_0x79.html b/docs/source_docs/files/functions_0x79.html index 5e86a8d..5e86a8d 100644..100755 --- a/docs/source_docs/files/functions_0x79.html +++ b/docs/source_docs/files/functions_0x79.html diff --git a/docs/source_docs/files/functions_0x7a.html b/docs/source_docs/files/functions_0x7a.html index b2c6ac5..b2c6ac5 100644..100755 --- a/docs/source_docs/files/functions_0x7a.html +++ b/docs/source_docs/files/functions_0x7a.html diff --git a/docs/source_docs/files/functions_0x7e.html b/docs/source_docs/files/functions_0x7e.html index 55730b9..55730b9 100644..100755 --- a/docs/source_docs/files/functions_0x7e.html +++ b/docs/source_docs/files/functions_0x7e.html diff --git a/docs/source_docs/files/functions__.html b/docs/source_docs/files/functions__.html new file mode 100755 index 0000000..14f0afd --- /dev/null +++ b/docs/source_docs/files/functions__.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions__.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index__"></a>- _ -</h3><ul> +<li>_ +: <a class="el" href="struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae">NvPackValidation</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_a.html b/docs/source_docs/files/functions_a.html new file mode 100755 index 0000000..6086abe --- /dev/null +++ b/docs/source_docs/files/functions_a.html @@ -0,0 +1,372 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_a.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_a"></a>- a -</h3><ul> +<li>a +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">NvPackValidation</a> +</li> +<li>absolute4() +: <a class="el" href="classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e">btVector4</a> +</li> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> +</li> +<li>acquireSyncBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a> +</li> +<li>acquireWorker() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0">Nv::Blast::TkGroup</a> +</li> +<li>Actor() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356">Nv::Blast::Actor</a> +</li> +<li>actorDesc +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> +</li> +<li>actorIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> +</li> +<li>actors +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> +</li> +<li>add() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b">Nv::Blast::EdgeToTriangles</a> +</li> +<li>Add() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a3ddeceabd04a0d8c40d3110a484ad70c">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7dfe59fccb16d5b1bdad8b524d50f598">VHACD::TetrahedronSet</a> +</li> +<li>addActor() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a> +</li> +<li>addAngularVelocity() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1">Nv::Blast::ExtStressSolver</a> +</li> +<li>AddEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f">VHACD::TMMesh</a> +</li> +<li>addEvent() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375">Nv::Blast::TkEventQueue</a> +</li> +<li>addForce() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1">Nv::Blast::ExtStressSolver</a> +</li> +<li>addGravityForce() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02">Nv::Blast::ExtStressSolver</a> +</li> +<li>addListener() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a> +</li> +<li>AddPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736">VHACD::Mesh</a> +</li> +<li>AddPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915">VHACD::ICHull</a> +</li> +<li>addReference() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39">Nv::Blast::SharedMemory</a> +</li> +<li>address() +: <a class="el" href="classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a">btAlignedAllocator< T, Alignment ></a> +</li> +<li>addSite() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>AddTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh</a> +</li> +<li>AddVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff">VHACD::TMMesh</a> +</li> +<li>adjacencyPartition +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a> +</li> +<li>adjacentBondIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a> +</li> +<li>adjacentNodeIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph</a> +</li> +<li>adoptAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>adoptAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7417e65e1bde6edd4253347de69608fe">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>adoptAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1fe1167ad6efa8772ebcff437860fc02">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>adoptAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5dd2d0eda40609ed43ae22593c13c2d4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>adoptAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>adoptAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>adoptBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a91d1bb883b524f91c4b4852b7fe7d8ac">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>adoptBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a63f9bf3ec13190d123cd2c006bec3602">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a88eae54793b3267be9966eca37e84a4d">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a2e187b79c577644c36b837654f403070">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>adoptChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a43772a644c7c9573c4b0d4a33acdfaf5">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>adoptChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab1544bcc7d2f65b09132ea7a547e7666">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab01671f9bf35ba4e5db2bb8457f10d36">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>adoptChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ac55d88893e8d4d4da640d866deff115c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>adoptGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>adoptGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab160ba2f3a1085170e5a2b571fb48c04">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a1a946023bcdb668ef423738bf01677fd">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>adoptNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a92777ada534669822ecb85ec0aff1d72">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>adoptNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aea3f66007710864c3cf38dae75492ae9">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>adoptP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6970d19b78a0ba23a9e5139e30033556">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>adoptQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad1daa5d9e8e8d3b7137492605664df88">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>adoptRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8a2bfeae18a96ba0466a6e6639a01b4a">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>adoptScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a06503adeb1f12e322d31f8f89079e3bd">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>adoptSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a131dc5d0b511184f6e63b7cb45cbcc27">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>adoptSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a535311e8b275b9912973d703e86b93cf">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>adoptSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa57ba80b991aa5ca31afd59ee309e90e">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>adoptTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>adoptValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aaf508ed5c4ece7e1655dd7f70bf61d98">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>advance() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277">Nv::Blast::ExtIStream</a> +</li> +<li>AlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a96591d66cb575f4d1351a1bd10298093">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a00c2f764504adda5fee1ab2f1e61a173">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8">VHACD::VoxelSet</a> +</li> +<li>allocate() +: <a class="el" href="classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208">Nv::Blast::LocalBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d">Nv::Blast::SharedBlock< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a95a84da830eadbe23b5cfc1ff8abb6bb">Nv::Blast::SharedMemory</a> +</li> +<li>Allocate() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e">VHACD::SArray< T, N ></a> +</li> +<li>Allocator() +: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea">Nv::Blast::Allocator</a> +</li> +<li>allocData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e">Nv::Blast::TkEventQueue</a> +</li> +<li>allocSize() +: <a class="el" href="classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc">btAlignedObjectArray< T ></a> +</li> +<li>amplitude +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a> +</li> +<li>angle_variations +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a> +</li> +<li>aperture +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a> +</li> +<li>ApexImporterConfig() +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>ApexImportTool() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>appendMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#aa2b7a1dea165bc42ba91029911b669e1">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d">Nv::Blast::ObjFileWriter</a> +</li> +<li>applyDamage() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a> +</li> +<li>applyFracture() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#acc3bf3a166faa14d058d8ef505228221">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f">Nv::Blast::FamilyHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a05ec1c435c25ecbdef8aed715fe8ef42">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a> +</li> +<li>applyNoise() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a7060e8f6d03314ea614985eb312feb41">Nv::Blast::MeshNoiser</a> +</li> +<li>applySyncBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a> +</li> +<li>area +: <a class="el" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> +</li> +<li>asReader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +</li> +<li>Asset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#a7d890ed79308a7b2432e204f5ca5e18f">Nv::Blast::Serialization::Asset</a> +</li> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +</li> +<li>Asset +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> +</li> +<li>assetBonds +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> +</li> +<li>assetChunks +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +</li> +<li>AssetDataBlock +: <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a> +</li> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> +</li> +<li>assetToFractureChunkIdMap +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> +</li> +<li>at() +: <a class="el" href="classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray< T ></a> +</li> +<li>attachPositions +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> +</li> +<li>AVERAGE +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_b.html b/docs/source_docs/files/functions_b.html new file mode 100755 index 0000000..e3e4a57 --- /dev/null +++ b/docs/source_docs/files/functions_b.html @@ -0,0 +1,219 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>b +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a> +</li> +<li>back() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000">Nv::Blast::FixedQueue< T ></a> +</li> +<li>BBoxBasedAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a> +</li> +<li>BlastBondGeneratorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>bond +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> +</li> +<li>bondCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> +</li> +<li>bondDescs +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> +</li> +<li>BondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a> +</li> +<li>bondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> +</li> +<li>bondFractureCount +: <a class="el" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> +</li> +<li>bondFractures +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a> +, <a class="el" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a> +</li> +<li>BondGenMode +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig</a> +</li> +<li>bondIterationsPerFrame +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>BondJointed +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416">Nv::Blast::TkAssetDesc</a> +</li> +<li>bondMode +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a> +</li> +<li>bondsBroken +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a> +</li> +<li>bondsDamaged +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a> +</li> +<li>bondsFromPrefractured() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>BooleanConf() +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf</a> +</li> +<li>BooleanEvaluator() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c">Nv::Blast::BooleanEvaluator</a> +</li> +<li>borrowActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad">Nv::Blast::FamilyHeader</a> +</li> +<li>bOutputFBXAscii +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter</a> +</li> +<li>brand() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#aa22431419bebd2ec2c2906da60311cfc">Nv::Blast::Serialization::Asset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a7d15627d3320ae3556d3e9e1275546ee">Nv::Blast::Serialization::ExtPxAsset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#a3607966940b5f01b87dc466f74235218">Nv::Blast::Serialization::ExtPxChunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#a262f8aa38637124f441c481555a6f822">Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#af9d02b683010b4d814dad8ff2c652e06">Nv::Blast::Serialization::NvBlastBond::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#abc642291995c27584c453c937eaf0974">Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#a2c4a931aabf370ad071869ce8e2126d1">Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#aec8a5481bf2531a55faa11752328aa74">Nv::Blast::Serialization::NvBlastSupportGraph::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#a55208074d22899c75056aa6534398f74">Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#a5ecc56aeee8735adc59f70c0c4756a61">Nv::Blast::Serialization::PxMeshScale::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#a568e722f22a4470782e0db134fcdab89">Nv::Blast::Serialization::PxQuat::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#af9250929b319c681f5476287ee25a205">Nv::Blast::Serialization::PxTransform::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ab636b328dea7321659ecc2b9eeba90c3">Nv::Blast::Serialization::PxVec3::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#a7ee83193171864d1ba102a31152b541c">Nv::Blast::Serialization::TkAsset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#a4df5b6e55a6910721e1858e60073df4d">Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#a9e6952d6b8644b653193e3ae73b787f6">Nv::Blast::Serialization::UUID::_capnpPrivate</a> +</li> +<li>btAlignedAllocator() +: <a class="el" href="classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator< T, Alignment ></a> +</li> +<li>btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray< T ></a> +</li> +<li>btConvexHullComputer +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#acce0ec14217db877328c5854838aca49">btConvexHullComputer::Edge</a> +</li> +<li>btTypedObject() +: <a class="el" href="structbt_typed_object.html#af10da9ddb749e24940da236199d920cd">btTypedObject</a> +</li> +<li>btVector4() +: <a class="el" href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259">btVector4</a> +</li> +<li>buffers +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> +</li> +<li>buildCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>buildConvexHull() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a> +</li> +<li>buildConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>buildDescFromInternalFracture() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>Builder() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1a14deeb0dbbef82a418d019f5dc9481">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a84fd6041d15ee832c7ff5e992531aca8">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae0ddfe835cd68cde8b622762cb05ae38">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a65ece8e5250bd426a4b1c1a59549aa9d">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae92336c36296c3887b9408be6a2aca4f">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a36503ed6170c9298294fe202cb13174a">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>Builds +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7">Nv::Blast::Serialization::UUID::Builder</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_c.html b/docs/source_docs/files/functions_c.html new file mode 100755 index 0000000..cc3fde0 --- /dev/null +++ b/docs/source_docs/files/functions_c.html @@ -0,0 +1,421 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>c +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">Nv::Blast::EdgeToTriangles</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a> +</li> +<li>ca +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">Nv::Blast::BooleanConf</a> +</li> +<li>Cancel() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD</a> +</li> +<li>canFindRoot() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72">Nv::Blast::FamilyGraph</a> +</li> +<li>capacity() +: <a class="el" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">btAlignedObjectArray< T ></a> +</li> +<li>CapnProtoBinary +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">Nv::Blast::ExtSerialization::EncodingID</a> +</li> +<li>cb +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">Nv::Blast::BooleanConf</a> +</li> +<li>centroid +: <a class="el" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a> +, <a class="el" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a> +</li> +<li>Changed +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>CheckConsistancy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a9cdc21e6307275268053c12095a612af">VHACD::TMMesh</a> +</li> +<li>childIndexStop +: <a class="el" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk</a> +</li> +<li>children +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a> +</li> +<li>chunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a> +</li> +<li>ChunkDepthFirstIt() +: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171">Nv::Blast::ChunkDepthFirstIt</a> +</li> +<li>chunkDescs +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a> +</li> +<li>chunkFractureCount +: <a class="el" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a> +</li> +<li>chunkFractures +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a> +, <a class="el" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a> +</li> +<li>chunkId +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>chunkIndex +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a> +</li> +<li>chunkIndices +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a> +</li> +<li>chunksBroken +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a> +</li> +<li>chunksDamaged +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a> +</li> +<li>ci +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">Nv::Blast::BooleanConf</a> +</li> +<li>CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98">VHACD::CircularList< T ></a> +</li> +<li>CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3">VHACD::CircularListElement< T ></a> +</li> +<li>Clean() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD</a> +</li> +<li>cleanMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl</a> +</li> +<li>clear() +: <a class="el" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer< T ></a> +</li> +<li>Clear() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a7481dbc9f5478f5c728387b1fe0f34f7">VHACD::TMMesh</a> +</li> +<li>ClearPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13">VHACD::Mesh</a> +</li> +<li>clearStencil() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>ClearTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e">VHACD::Mesh</a> +</li> +<li>Clip() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a53ef599412cfb86cb606fc4f0f361fde">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a881e5f97fb8e2f629f6f138dae1e7373">VHACD::VoxelSet</a> +</li> +<li>clone() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +</li> +<li>closestAxis4() +: <a class="el" href="classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c">btVector4</a> +</li> +<li>clusteredSitesGeneration() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>collisionHull +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a> +</li> +<li>CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a> +</li> +<li>collisionHullOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> +</li> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> +</li> +<li>color0 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>color1 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>column0 +: <a class="el" href="struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> +</li> +<li>column1 +: <a class="el" href="struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> +</li> +<li>column2 +: <a class="el" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> +</li> +<li>column3 +: <a class="el" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> +</li> +<li>componentIndices +: <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +</li> +<li>compute() +: <a class="el" href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a> +</li> +<li>Compute() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a> +</li> +<li>ComputeBB() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#afe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a> +</li> +<li>ComputeCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh</a> +</li> +<li>ComputeCenterOfMass() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a37befa2638215a80b7c59f3c04992295">VHACD::VHACD</a> +</li> +<li>ComputeClippedVolumes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#acc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6cfecb4fb1e63042e76a8b70f1b10008">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea">VHACD::VoxelSet</a> +</li> +<li>ComputeConstraints() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a> +</li> +<li>ComputeConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a444d4f38d286495b9a0f469a4bc11f64">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae">VHACD::VoxelSet</a> +</li> +<li>ComputeDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a> +</li> +<li>ComputeExteriorPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#af221add0542a4faef2794abf4affaa83">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6524a3898872dee129611f7494896f56">VHACD::VoxelSet</a> +</li> +<li>ComputeMaxVolumeError() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#ab0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#afa048f98b21dcb7feaa9a82d0da95fc7">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd">VHACD::VoxelSet</a> +</li> +<li>ComputePrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#adc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a> +</li> +<li>ComputeVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6df5174a881171921f0fde09c895a06a">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49">VHACD::VoxelSet</a> +</li> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> +</li> +<li>const_pointer +: <a class="el" href="classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03">btAlignedAllocator< T, Alignment ></a> +</li> +<li>const_reference +: <a class="el" href="classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899">btAlignedAllocator< T, Alignment ></a> +</li> +<li>construct() +: <a class="el" href="classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e">btAlignedAllocator< T, Alignment ></a> +</li> +<li>contactOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>Convert() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01">VHACD::VoxelSet</a> +</li> +<li>convertToTriangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> +</li> +<li>ConvexMeshBuilderImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>coord +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> +</li> +<li>copy() +: <a class="el" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">btAlignedObjectArray< T ></a> +</li> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> +</li> +<li>copyFromArray() +: <a class="el" href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> +</li> +<li>CopyPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8">VHACD::Mesh</a> +</li> +<li>Count +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> +</li> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#af5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aa3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +</li> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451">VHACD::VoxelSet</a> +</li> +<li>createActor() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createBondBetweenMeshes() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>createChunkMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> +</li> +<li>createFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>createGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">Nv::Blast::ExtPxManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createNewMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> +</li> +<li>createRaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">VHACD::RaycastMesh</a> +</li> +<li>createRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ab7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> +</li> +<li>Current +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4">Nv::Blast::ActorSerializationFormat</a> +</li> +<li>cut() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a> +</li> +<li>cutout() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a> +</li> +<li>cutoutLoops +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl</a> +</li> +<li>cutouts +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl</a> +</li> +<li>cutoutSet +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</a> +</li> +<li>CutoutSetImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_d.html b/docs/source_docs/files/functions_d.html new file mode 100755 index 0000000..fc75e4e --- /dev/null +++ b/docs/source_docs/files/functions_d.html @@ -0,0 +1,295 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>d +: <a class="el" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane</a> +</li> +<li>damage() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55">Nv::Blast::TkActorImpl</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>damageBond() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2">Nv::Blast::Actor</a> +</li> +<li>DAMAGED +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52">Nv::Blast::TkActorFlag</a> +</li> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> +</li> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageFunction +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageFunctionData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageRadiusMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> +</li> +<li>data +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +, <a class="el" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> +</li> +<li>Data() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">VHACD::SArray< T, N ></a> +</li> +<li>dataType +: <a class="el" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> +</li> +<li>deallocate() +: <a class="el" href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> +</li> +<li>Debug +: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a> +</li> +<li>DebugLine() +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>DebugRenderMode +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a> +</li> +<li>Delete() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a140a63b2650f7fd7ccd7ab4a5e1deff7">VHACD::CircularList< T ></a> +</li> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a> +</li> +<li>deletedActor +: <a class="el" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a> +</li> +<li>deleteInSphere() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>Denormalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a> +</li> +<li>density +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a> +</li> +<li>DepthFirstIt() +: <a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da">Nv::Blast::Asset::DepthFirstIt</a> +</li> +<li>deserialize() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#acc84f6ae1ee76cf23b15898d2ba23721">Nv::Blast::Actor</a> +</li> +<li>deserializeFromBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00">Nv::Blast::ExtSerializer</a> +</li> +<li>deserializeFromStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>despawn() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>destroy() +: <a class="el" href="classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">btAlignedObjectArray< T ></a> +</li> +<li>destroyJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>diffuse_tex +: <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material</a> +</li> +<li>dimensions +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">Nv::Blast::CutoutSetImpl</a> +</li> +<li>Direction +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::It</a> +</li> +<li>disownAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6e622b322477b795594ce61903daf614">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a87ebd0450d1d775322427e7c9cc2f093">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a00d539941d8f8a9502448b997821dd9d">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#afa31f84bf8bcab5ea51c445371dc297f">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>disownAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab30905bbc991e953168131eaa9bafd8b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>disownBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a30b504b9166c3580f1ec042fb2eb5fa6">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a928b3c8fa041140b9cbb270c3d0a59da">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc7d9659788a033e4c91d5a24414383">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a4e2c4dc3c0c0091515b5afda5d28ca74">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>disownChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a20402c1b03b792fa775a6519eddd8126">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad9bf4a7aa996ab5c97b952d38698c33c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>disownGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>disownGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5c2632f727e82284afc05aefae86e553">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>disownNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#acf0593f7a2967b98dbc7880cc7706407">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>disownNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac494c140161207ba0ddf01809dd8a450">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>disownP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a371060ed7c8a51ee521378cf45e0cf89">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>disownQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a48c22ae3581bb2475533ffcb94af2beb">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>disownRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ada609a696fd12f2861f7b7d32922c5ec">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>disownScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae04b20be7a26c9ecaebacd75991371f3">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>disownSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a11542cd00962f446b63afc9fc8bd008c">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a168af2b8c08a0ebbfea77ca8c1ad1a8c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76791b064a025881eac6bc9ccabd84a3">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>disownValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a53f78b3a5b08db190887322f6c318bd7">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>dispatch() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07">Nv::Blast::TkEventQueue</a> +</li> +<li>dispatchActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>dispatchActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>DLink() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408">Nv::Blast::DLink</a> +</li> +<li>DList +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a> +</li> +<li>DListIt() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt< IndexType ></a> +</li> +<li>downHeap() +: <a class="el" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">btAlignedObjectArray< T ></a> +</li> +<li>DummyAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3">Nv::Blast::DummyAccelerator</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_dup.js b/docs/source_docs/files/functions_dup.js new file mode 100755 index 0000000..6d9cf1b --- /dev/null +++ b/docs/source_docs/files/functions_dup.js @@ -0,0 +1,31 @@ +var functions_dup = +[ + [ ":", "functions.html", null ], + [ "_", "functions__.html", null ], + [ "a", "functions_a.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "j", "functions_j.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "x", "functions_x.html", null ], + [ "y", "functions_y.html", null ], + [ "z", "functions_z.html", null ], + [ "~", "functions_0x7e.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/functions_e.html b/docs/source_docs/files/functions_e.html new file mode 100755 index 0000000..0421cee --- /dev/null +++ b/docs/source_docs/files/functions_e.html @@ -0,0 +1,271 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>e +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128">Nv::Blast::EdgeWithParent</a> +</li> +<li>ea +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a> +</li> +<li>eABORT +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb">Nv::Blast::ErrorCode</a> +</li> +<li>eb +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a> +</li> +<li>ec +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a> +</li> +<li>eDEBUG_INFO +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">Nv::Blast::ErrorCode</a> +</li> +<li>eDEBUG_WARNING +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">Nv::Blast::ErrorCode</a> +</li> +<li>Edge() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a> +</li> +<li>EdgeFacetIntersectionData() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>EdgeFlag +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c">Nv::Blast::MeshNoiser</a> +</li> +<li>edges +: <a class="el" href="classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace</a> +</li> +<li>edgesCount +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> +</li> +<li>EdgeToTriangles() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles</a> +</li> +<li>EdgeWithParent() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent</a> +</li> +<li>edId +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>eINTERNAL_ERROR +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a">Nv::Blast::ErrorCode</a> +</li> +<li>eINVALID_OPERATION +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">Nv::Blast::ErrorCode</a> +</li> +<li>eINVALID_PARAMETER +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771">Nv::Blast::ErrorCode</a> +</li> +<li>eMASK_ALL +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe">Nv::Blast::ErrorCode</a> +</li> +<li>empty() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19">Nv::Blast::FixedQueue< T ></a> +</li> +<li>end +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a> +</li> +<li>endProcess() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a> +</li> +<li>eNO_ERROR +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">Nv::Blast::ErrorCode</a> +</li> +<li>ensureAssetExactSupportCoverage() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>ensureExactSupportCoverage() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a14908228fdf062c9b39b76ce027feedc">Nv::Blast::Asset</a> +</li> +<li>Enum +: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1">Nv::Blast::Asset::ChunkAnnotation</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::EncodingID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54">Nv::Blast::TkActorFlag</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">Nv::Blast::TkObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex</a> +</li> +<li>eof() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542">Nv::Blast::ExtIStream</a> +</li> +<li>eOUT_OF_MEMORY +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e">Nv::Blast::ErrorCode</a> +</li> +<li>ePERF_WARNING +: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a">Nv::Blast::ErrorCode</a> +</li> +<li>EPS +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet</a> +</li> +<li>equal() +: <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">physx::shdfnd::Hash< NvBlastID ></a> +</li> +<li>Erase() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4">VHACD::SArray< T, N ></a> +</li> +<li>Error +: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage</a> +</li> +<li>eval4D() +: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a> +</li> +<li>EVENT_TYPE +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a5a1fb1b6fccd5280bc77fee129f35152a32a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab5036c0e7496371832a62bef3eac51dba15720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a4be7bec742526450323477ba9a7d4bb3afd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a0c4e7a7c111aa270fe41bfc4f618c28ea296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a> +</li> +<li>EXACT +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a> +</li> +<li>expand() +: <a class="el" href="classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray< T ></a> +</li> +<li>expandNonInitializing() +: <a class="el" href="classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec">btAlignedObjectArray< T ></a> +</li> +<li>ExtAtomicCounter() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter</a> +</li> +<li>ExtCustomProfiler() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a> +</li> +<li>ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +</li> +<li>External +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>EXTERNAL_BORDER_EDGE +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e">Nv::Blast::MeshNoiser</a> +</li> +<li>EXTERNAL_EDGE +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33cacbaa70622052f2fb4963e1953a54523a">Nv::Blast::MeshNoiser</a> +</li> +<li>ExtGroupTaskManagerImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl</a> +</li> +<li>ExtGroupWorkerTask() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe">Nv::Blast::ExtGroupWorkerTask</a> +</li> +<li>ExtImpactSettings() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a> +</li> +<li>ExtInputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35">Nv::Blast::ExtInputStream</a> +</li> +<li>ExtIStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream</a> +</li> +<li>ExtKJPxInputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c">Nv::Blast::ExtKJPxInputStream</a> +</li> +<li>ExtKJPxOutputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>ExtOutputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">Nv::Blast::ExtOutputStream</a> +</li> +<li>ExtPxActorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>ExtPxAsset +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98">Nv::Blast::Serialization::ExtPxAsset</a> +</li> +<li>ExtPxAssetImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>ExtPxChunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9">Nv::Blast::Serialization::ExtPxChunk</a> +</li> +<li>ExtPxFamilyImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>ExtPxManagerImpl +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>ExtPxStressSolverImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>ExtPxSubchunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b">Nv::Blast::Serialization::ExtPxSubchunk</a> +</li> +<li>ExtStressSolverSettings() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>ExtSyncEvent() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a> +</li> +<li>ExtSyncEventInstance() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +</li> +<li>ExtTaskSync() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac">Nv::Blast::ExtTaskSync</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_enum.html b/docs/source_docs/files/functions_enum.html index 7c593f6..7c593f6 100644..100755 --- a/docs/source_docs/files/functions_enum.html +++ b/docs/source_docs/files/functions_enum.html diff --git a/docs/source_docs/files/functions_eval.html b/docs/source_docs/files/functions_eval.html index f69fb49..f69fb49 100644..100755 --- a/docs/source_docs/files/functions_eval.html +++ b/docs/source_docs/files/functions_eval.html diff --git a/docs/source_docs/files/functions_f.html b/docs/source_docs/files/functions_f.html new file mode 100755 index 0000000..a4eb877 --- /dev/null +++ b/docs/source_docs/files/functions_f.html @@ -0,0 +1,279 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>f +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace</a> +</li> +<li>faces +: <a class="el" href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> +</li> +<li>Facet() +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> +</li> +<li>facets +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace</a> +</li> +<li>Fail +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac">Nv::Blast::ExtIStream</a> +</li> +<li>fail() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9">Nv::Blast::ExtIStream</a> +</li> +<li>families +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> +</li> +<li>family +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +</li> +<li>Family +: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a> +</li> +<li>family +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +</li> +<li>Family +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a> +</li> +<li>familyBondHealths +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> +</li> +<li>FamilyDataBlock +: <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock</a> +</li> +<li>FamilyGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca">Nv::Blast::FamilyGraph</a> +</li> +<li>FamilyHeader +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ae80652887c7949e9bf5692fa06a1efa6">Nv::Blast::Actor</a> +</li> +<li>familyID +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a> +</li> +<li>FamilySync +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType</a> +</li> +<li>farthest_halfspace() +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652">Nv::Blast::VSA::VS3D_Halfspace_Set</a> +</li> +<li>FbxAxisSystemToString() +: <a class="el" href="class_fbx_utils.html#a970b25bc41d096977976931ac8d7f61b">FbxUtils</a> +</li> +<li>FbxFileReader() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">Nv::Blast::FbxFileReader</a> +</li> +<li>FbxFileWriter() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2">Nv::Blast::FbxFileWriter</a> +</li> +<li>FbxSystemUnitToString() +: <a class="el" href="class_fbx_utils.html#ae8ef73c8d3c35ee29072a6914cfd7adc">FbxUtils</a> +</li> +<li>fill() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a> +</li> +<li>fillDebugRender() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +</li> +<li>FilterDataAttributes +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a> +</li> +<li>FilterShader() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a> +</li> +<li>finalizeFracturing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82">Nv::Blast::FractureToolImpl</a> +</li> +<li>Find() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">VHACD::SArray< T, N ></a> +</li> +<li>findBinarySearch() +: <a class="el" href="classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be">btAlignedObjectArray< T ></a> +</li> +<li>findBond() +: <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce">Nv::Blast::SupportGraph</a> +</li> +<li>findBondCentroidsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findBondSegmentsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findBondSegmentsPlaneIntersected() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findIslands() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph</a> +</li> +<li>findIslandsRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4eb099c1eb38d13f411a2832a50a60ef">Nv::Blast::FamilyGraph</a> +</li> +<li>findLinearSearch() +: <a class="el" href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53">btAlignedObjectArray< T ></a> +</li> +<li>findObjectByID() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>findObjectByIDInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>findSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>firstChildIndex +: <a class="el" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a> +</li> +<li>firstEdgeNumber +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a> +</li> +<li>firstGraphNodeIndex +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a> +</li> +<li>firstSubchunkIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a> +</li> +<li>fitAllUvToRect() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0">Nv::Blast::FractureToolImpl</a> +</li> +<li>fitUvToRect() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459">Nv::Blast::FractureToolImpl</a> +</li> +<li>FixedArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2">Nv::Blast::FixedArray< T ></a> +</li> +<li>FixedBitmap() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f">Nv::Blast::FixedBitmap</a> +</li> +<li>FixedBoolArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a> +</li> +<li>FixedPriorityQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>FixedQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue< T ></a> +</li> +<li>Flags +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93">Nv::Blast::ExtIStream</a> +</li> +<li>flags +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a> +</li> +<li>Flags +: <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a> +</li> +<li>flags +: <a class="el" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> +</li> +<li>FORCED +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>forceSize_Unsafe() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray< T ></a> +</li> +<li>formatVersion +: <a class="el" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> +</li> +<li>Forward +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca72a8bff68ef66b052a400ce85c2d1f46">Nv::Blast::DList::It</a> +</li> +<li>Fracture +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a> +</li> +<li>fracture +: <a class="el" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a> +</li> +<li>FractureCommand +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a> +</li> +<li>FractureEvent +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent</a> +</li> +<li>fractureInPlaceEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureNoEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureSubSupport() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureSubSupportNoEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5">Nv::Blast::FamilyHeader</a> +</li> +<li>FractureToolImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl</a> +</li> +<li>fractureWithEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8">Nv::Blast::FamilyHeader</a> +</li> +<li>frequency +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569">Nv::Blast::NoiseConfiguration</a> +</li> +<li>front() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c">Nv::Blast::FixedQueue< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func.html b/docs/source_docs/files/functions_func.html index 1eb567d..1eb567d 100644..100755 --- a/docs/source_docs/files/functions_func.html +++ b/docs/source_docs/files/functions_func.html diff --git a/docs/source_docs/files/functions_func.js b/docs/source_docs/files/functions_func.js new file mode 100755 index 0000000..9b9a27e --- /dev/null +++ b/docs/source_docs/files/functions_func.js @@ -0,0 +1,29 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "j", "functions_func_j.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "q", "functions_func_q.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ], + [ "x", "functions_func_x.html", null ], + [ "y", "functions_func_y.html", null ], + [ "z", "functions_func_z.html", null ], + [ "~", "functions_func_0x7e.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/functions_func_0x62.html b/docs/source_docs/files/functions_func_0x62.html index ea5252d..ea5252d 100644..100755 --- a/docs/source_docs/files/functions_func_0x62.html +++ b/docs/source_docs/files/functions_func_0x62.html diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html index 94133d3..94133d3 100644..100755 --- a/docs/source_docs/files/functions_func_0x63.html +++ b/docs/source_docs/files/functions_func_0x63.html diff --git a/docs/source_docs/files/functions_func_0x64.html b/docs/source_docs/files/functions_func_0x64.html index 423f168..423f168 100644..100755 --- a/docs/source_docs/files/functions_func_0x64.html +++ b/docs/source_docs/files/functions_func_0x64.html diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html index ffdf4a8..ffdf4a8 100644..100755 --- a/docs/source_docs/files/functions_func_0x65.html +++ b/docs/source_docs/files/functions_func_0x65.html diff --git a/docs/source_docs/files/functions_func_0x66.html b/docs/source_docs/files/functions_func_0x66.html index f1732e0..f1732e0 100644..100755 --- a/docs/source_docs/files/functions_func_0x66.html +++ b/docs/source_docs/files/functions_func_0x66.html diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index 34daedc..452fde0 100644..100755 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -287,21 +287,12 @@ <li>getCutoutLoopCount() : <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a> , <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopSize() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopVertexFlags() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">Nv::Blast::CutoutSetImpl</a> -<li>getCutoutLoopVertexIndex() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">Nv::Blast::CutoutSetImpl</a> <li>getCutoutVertex() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">Nv::Blast::CutoutSetImpl</a> <li>getCutoutVertexCount() -: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">Nv::Blast::CutoutSet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">Nv::Blast::CutoutSetImpl</a> <li>GetData() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#99dab210ffc58c78852113585b505b5c">VHACD::CircularList< T ></a> @@ -502,18 +493,18 @@ <li>getJointDescCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> <li>getJointDescs() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> <li>getJoints() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> <li>getLastTickCount() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a> <li>getLeafChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#bb0aacf95597d2515c63726f6a63a27c">Nv::Blast::Serialization::Asset::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> <li>getLowerSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0b0439d2efbbf360b98342720126deb2">Nv::Blast::Asset</a> @@ -523,12 +514,12 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#f358e9be435fc60498fae140fa0f9bba">Nv::Blast::final</a> <li>getMaterialCount() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> <li>getMaterialIds() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> <li>getMaterialName() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> @@ -562,22 +553,20 @@ : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#9f8b1701b120a2bcafd97ef36484f0a2">VHACD::VoxelSet</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> <li>GetNConvexHulls() -: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> -, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#9d83d6e163e1dacc271e67a55d376f78">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> <li>GetNEdges() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#d6ebecbe6367da98700971163a4fda64">VHACD::TMMesh</a> <li>GetNext() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#d1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement< T ></a> <li>getNext() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a> -<li>GetNext() -: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#3681eb474d139fd38decca6e59ee7df8">VHACD::CircularListElement< T ></a> <li>getNextEdgeOfFace() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#c0f3f1b5a69f8a8c5fdff7a56d2e3867">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getNextEdgeOfVertex() @@ -585,9 +574,9 @@ <li>getNextFacet() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#b792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> <li>getNodeCount() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> @@ -599,9 +588,9 @@ , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#764d6c2bf6e50591e84e402c9ae4c941">VHACD::Vec2< T ></a> <li>getNormal() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() @@ -617,15 +606,15 @@ , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#affda25738be560789e6480d17d9d3f6">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a50d9e8d9c01e32fc93af6a2c8ea7db6">VHACD::TetrahedronSet</a> <li>GetNPrimitivesInsideSurf() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#b18d7ef24c09b3fd73e1a9f153d4428e">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_volume.html#cc0a02adc43e182d3dc45577f01b80f4">VHACD::Volume</a> -, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#c21e57eac3bf348cdb3fc990c01d87b0">VHACD::TetrahedronSet</a> <li>GetNPrimitivesOnSurf() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#407bdd96bd6f3e2a04f6b62536f013a9">VHACD::VoxelSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_volume.html#fe45fb97645dc297316cc9c9afc0b2a5">VHACD::Volume</a> -, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#fdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#73c4e517132c4a8d0dd609db60c01cc5">VHACD::TetrahedronSet</a> <li>GetNTriangles() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#2912d5973a0c738a690981116bcfaedc">VHACD::TMMesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#da340b478800d86f0e9c0f7ad5f5ac39">VHACD::Mesh</a> @@ -635,8 +624,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> <li>getObjects() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> <li>getObjectType() : <a class="el" href="structbt_typed_object.html#89ec4b523dcc4749bf902dea09a7419c">btTypedObject</a> <li>getObjectTypeID() @@ -646,9 +635,9 @@ <li>getOverstressedBondCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> <li>getP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>getParentChunkId() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a> <li>getParentChunkIndex() @@ -656,49 +645,50 @@ <li>getPayload() : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a> <li>getPhysics() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#652117963591f1dbecd83e3f5a2c5540">Nv::Blast::final</a> <li>getPhysXActor() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> <li>GetPoint() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#f5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#1c25bc4c596c77383849f10dd118e45c">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#cfa9dc571d7d6c8024bafb63058fd608">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#5a069c1465547f2cc370d4a40b59540e">VHACD::VoxelSet</a> <li>GetPoints() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#bf0ea3ebe101eff659f2f047d5e6f087">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7d4d5958c87ed0c6f66a1b2ae054026">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh</a> <li>GetPointsBuffer() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#996af6ba4a258d431123827478598016">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh</a> <li>getPositionArray() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> <li>GetPrev() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#c4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement< T ></a> <li>getPrev() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a> -<li>GetPrev() -: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#8f7be92686b4014ff4fe2e4ad27c7303">VHACD::CircularListElement< T ></a> <li>getPxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> <li>getPxActorDesc() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> <li>getPxAsset() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#2723382c6ac86b8362aa1dced1fc5a85">Nv::Blast::final</a> <li>getPxSdk() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getPxShapeDescTemplate() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> <li>getQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getRandomValue() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> <li>getRenderGeometryLayerName() @@ -713,14 +703,14 @@ : <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#9cc087863f49d29fef5b79079a8b2737">VHACD::TetrahedronSet</a> <li>getScale() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> <li>GetScale() : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#496e1b11e4a0e5d35ec694ee11ae723f">VHACD::VoxelSet</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -729,23 +719,23 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a> <li>getSettings() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> +<li>GetSize() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">VHACD::CircularList< T ></a> <li>getSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -<li>GetSize() -: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#20f67cd7cfba4cdac79c4d96f708763c">VHACD::CircularList< T ></a> <li>getSmoothingGroups() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> <li>getSolver() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> <li>getSourceVertex() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#5659cbb75473c4cc6afbf08231b5dc28">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getSplitMaxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> <li>getStats() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a> <li>getStressErrorAngular() @@ -753,14 +743,14 @@ <li>getStressErrorLinear() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> <li>getSubchunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> <li>getSubchunkShapes() @@ -782,14 +772,14 @@ <li>getTargetVertex() : <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#4cd3e59258c02d39d158d2a4181962f6">btConvexHullComputer::btConvexHullComputer::Edge</a> <li>getTkActor() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> <li>getTkAsset() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a> <li>getTkFamily() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> <li>getTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> @@ -806,13 +796,13 @@ , <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#25f3e2c4ff61933aff217f4ff0c79593">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#f62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> <li>GetTrianglesBuffer() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#113aea083489258576722e114bc9cd3b">VHACD::Mesh</a> +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#5591415bf76862ac34d3a48372188a76">VHACD::Mesh</a> <li>getType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> <li>getUniformInitialBondHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getUniformInitialLowerSupportChunkHealth() @@ -825,12 +815,12 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>getUvArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> <li>getValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>getVcount() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a> <li>getVersion() @@ -839,25 +829,25 @@ <li>getVersionInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a> <li>getVertex() -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a> <li>getVertexDouble() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#d6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a> <li>getVertexFloat() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex</a> -<li>GetVertices() -: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a> <li>getVertices() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> <li>GetVertices() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#559c4389551440155ec3183135b83d27">VHACD::TMMesh</a> <li>getVertices() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +<li>GetVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> <li>getVerticesDouble() : <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a> <li>getVerticesFloat() @@ -866,12 +856,12 @@ : <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> <li>getVisibleChunkIndices() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> <li>getVolume() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getVoronoiSites() @@ -882,9 +872,9 @@ <li>GetVoxels() : <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a> <li>getW() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="classbt_vector4.html#3253ee96c2a48764c27fbfabf4951965">btVector4</a> <li>getWeldedVerticesCount() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> <li>getWordsCount() @@ -894,20 +884,20 @@ <li>getWrittenBytes() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>getY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>getZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>GraphNodeIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#29b32ba21ecef350ffcbc7864348640c">Nv::Blast::Actor::Actor::GraphNodeIt</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x68.html b/docs/source_docs/files/functions_func_0x68.html index 85a44ef..85a44ef 100644..100755 --- a/docs/source_docs/files/functions_func_0x68.html +++ b/docs/source_docs/files/functions_func_0x68.html diff --git a/docs/source_docs/files/functions_func_0x69.html b/docs/source_docs/files/functions_func_0x69.html index 3930d93..60409d0 100644..100755 --- a/docs/source_docs/files/functions_func_0x69.html +++ b/docs/source_docs/files/functions_func_0x69.html @@ -180,6 +180,9 @@ , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a> <li>isContainEdge() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> +<li>isCutoutVertexToggleSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">Nv::Blast::CutoutSetImpl</a> <li>isDone() : <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#b0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> <li>isDouble() @@ -191,8 +194,8 @@ <li>IsFlat() : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#bf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> <li>IsInside() -: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> -, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#b314bb607ad14eee02590b6aaabd35ab">VHACD::Mesh</a> <li>islandDetectionAndRemoving() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> @@ -200,8 +203,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> <li>isPending() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> <li>isPeriodic() : <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a> , <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">Nv::Blast::CutoutSetImpl</a> @@ -210,8 +213,8 @@ <li>isPointInside() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> <li>isPxUserDataUsed() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2860f4d636400cddc2445859ca1096c7">Nv::Blast::final</a> <li>isReadOnly() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#97666370a7e05408346874fdb78521b6">Nv::Blast::ExtSerializer</a> <li>IsReady() @@ -228,10 +231,10 @@ <li>isUsed() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> <li>isValid() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> <li>It() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a> <li>IteratorBase() diff --git a/docs/source_docs/files/functions_func_0x6a.html b/docs/source_docs/files/functions_func_0x6a.html index cc6ffc2..626a9f5 100644..100755 --- a/docs/source_docs/files/functions_func_0x6a.html +++ b/docs/source_docs/files/functions_func_0x6a.html @@ -86,8 +86,6 @@ <h3><a class="anchor" name="index_j">- j -</a></h3><ul> <li>JointIt() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#9c8b779ff08c5565eeadc5cc7bcd8494">Nv::Blast::TkActorImpl::TkActorImpl::JointIt</a> -<li>JsonCollisionExporter() -: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">Nv::Blast::JsonCollisionExporter</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x6c.html b/docs/source_docs/files/functions_func_0x6c.html index 802a3b3..802a3b3 100644..100755 --- a/docs/source_docs/files/functions_func_0x6c.html +++ b/docs/source_docs/files/functions_func_0x6c.html diff --git a/docs/source_docs/files/functions_func_0x6d.html b/docs/source_docs/files/functions_func_0x6d.html index 2184556..2184556 100644..100755 --- a/docs/source_docs/files/functions_func_0x6d.html +++ b/docs/source_docs/files/functions_func_0x6d.html diff --git a/docs/source_docs/files/functions_func_0x6e.html b/docs/source_docs/files/functions_func_0x6e.html index 1052a94..c1a3947 100644..100755 --- a/docs/source_docs/files/functions_func_0x6e.html +++ b/docs/source_docs/files/functions_func_0x6e.html @@ -84,10 +84,10 @@ <p> <h3><a class="anchor" name="index_n">- n -</a></h3><ul> -<li>next() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> <li>Next() : <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#c9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> +<li>next() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#fa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> <li>Normalize() : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2< T ></a> diff --git a/docs/source_docs/files/functions_func_0x6f.html b/docs/source_docs/files/functions_func_0x6f.html index ada1b1e..f56919e 100644..100755 --- a/docs/source_docs/files/functions_func_0x6f.html +++ b/docs/source_docs/files/functions_func_0x6f.html @@ -141,6 +141,8 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#79747e77ddbaaf4fd6450bb90e37b7ea">Nv::Blast::EdgeComparator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#be3e16832129cd98f0d5ad9cf08822ed">Nv::Blast::VrtComp</a> , <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#3a1e523763ebadc92987220e64af6ed3">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#6f2b3cfbdd9d51ecbbc4fe975640b56e">Nv::Blast::CmpVec</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">Nv::Blast::CmpSharedFace</a> , <a class="el" href="classbt_aligned_object_array_1_1less.html#bb5dd559201b5e57b68afe2a76509ef7">btAlignedObjectArray< T >::btAlignedObjectArray::less</a> , <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#fdb2c45775d4e538196732eee8dc0953">physx::shdfnd::Hash< NvBlastID ></a> <li>operator*() @@ -154,63 +156,63 @@ : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#9fc3b83f70534cf14496dec681729db1">VHACD::Vec3< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ef202ce880aff131d5db3a9de3f29650">VHACD::Vec2< T ></a> <li>operator++() -: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> , <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> , <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> <li>operator+=() -: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#eb4588b49e1db6547f412c43acb92516">VHACD::Vec3< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5d8c7ce9b7cbfdb7c1f8ef04e42e1fde">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#db76e8f950ed9d4a5c34076485b7071a">VHACD::Vec3< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#be0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> <li>operator-() -: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#4a94bef2c515723b8a470e5fc273b6d8">VHACD::Vec3< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#748908514398c2e55e51b2501076eddb">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#19f560a791396a2ce98cf63e63162890">VHACD::Vec2< T ></a> <li>operator--() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a> <li>operator-=() : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#886b68dd293114400d2a6e8c110aed53">VHACD::Vec2< T ></a> <li>operator/() -: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#943e1aa92bed99a3101ad4c6a5991fa2">VHACD::Vec3< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#e31f463ecfbb3d5e1958b0a0b0f25f93">VHACD::Vec2< T ></a> <li>operator/=() : <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> <li>operator<() -: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> , <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#e272f10eb34fb9015b355fac26401305">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#c4cea89f0a86abe29fe34377a8215925">Nv::Blast::POINT2D</a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#82255d217e36a68d723d6b76a37564f1">VHACD::Vec3< T ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#f98a859db709892e788d70592ea1d43e">Nv::Blast::EdgeFacetIntersectionData</a> <li>operator=() -: <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> -, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="classbt_aligned_object_array.html#b6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#c4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> +, <a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">btAlignedAllocator< T, Alignment ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> -, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> <li>operator==() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a> , <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#2b79d10fa3f6b6b7b91c5e6cd971043b">Nv::Blast::POINT2D</a> <li>operator>() : <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#cb50c32997198da3c841a39d6f001ec1">VHACD::Vec3< T ></a> <li>operator[]() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray< T, N ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#896411aae73c07afe016b38926cd016f">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#b86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray< T ></a> , <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#7b08a1a4d74f9af4ae32a5370a9bfd06">VHACD::SArray< T, N ></a> +, <a class="el" href="classbt_aligned_object_array.html#c36b30021258cd933453ee23dd78ae5f">btAlignedObjectArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af1d447d6b8121259076d1b9d6339f33">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#f0a62725c5f457cc563a865aaaa6d696">VHACD::SArray< T, N ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="classbt_aligned_object_array.html#d6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> <li>operator^() -: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3< T ></a> -, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2< T ></a> +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#381079e5c2e660a559077a06082737b7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#214236f246b5a124cd5a6db68034e192">VHACD::Vec3< T ></a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html index b4230a0..26d34c4 100644..100755 --- a/docs/source_docs/files/functions_func_0x70.html +++ b/docs/source_docs/files/functions_func_0x70.html @@ -132,12 +132,11 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> <li>pop_back() : <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> -<li>popBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> <li>PopBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> <li>popBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> <li>popFront() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>postSplitUpdate() @@ -148,17 +147,18 @@ <li>Print() : <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> <li>process() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#df15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> <li>Process() : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> <li>process() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#afed732bd30dd788891c597d665a7c0e">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>Process() : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#de3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull</a> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1final.html#73ebc63dfd0266a5ae5d068eef94c06b">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> <li>processResults() : <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#9ea0419919783a7c8889780ac5c5a993">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>protect() @@ -168,12 +168,11 @@ , <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#e96341bcb9e23d77de42bd56e1c59d3e">Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback</a> <li>push_back() : <a class="el" href="classbt_aligned_object_array.html#d61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> -<li>pushBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> <li>PushBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> <li>pushBack() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> <li>PxConvexMeshGeometry() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#5f50af829b994a8391e779e20ca336a8">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>PxMeshScale() diff --git a/docs/source_docs/files/functions_func_0x71.html b/docs/source_docs/files/functions_func_0x71.html index fd4fb70..fd4fb70 100644..100755 --- a/docs/source_docs/files/functions_func_0x71.html +++ b/docs/source_docs/files/functions_func_0x71.html diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 633c2fb..965d00a 100644..100755 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -132,8 +132,11 @@ <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> <li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> @@ -143,39 +146,35 @@ , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> -<li>Release() -: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> -<li>release() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +<li>release() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> -<li>Release() -: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> -<li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> @@ -186,19 +185,17 @@ , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a> <li>remove() -: <a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> , <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> +, <a class="el" href="classbt_aligned_object_array.html#6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> <li>removeFromGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#f7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> <li>removeFromList() : <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList< IndexType ></a> <li>removeListener() @@ -213,29 +210,29 @@ <li>removeReferencesInFamilies() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#5ec84ca101956866bd22b767f018695d">Nv::Blast::TkJointImpl</a> <li>reorderAssetDescChunks() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> <li>replaceMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> <li>reserve() -: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> +: <a class="el" href="classbt_aligned_object_array.html#8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> <li>reserveData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue</a> <li>reserveEvents() @@ -245,19 +242,19 @@ <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> -, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> -, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> <li>resize() : <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>Resize() @@ -273,8 +270,8 @@ <li>returnWorker() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> <li>RevertAlignToPrincipalAxes() -: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> <li>run() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#d601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html index d2fd38d..1116636 100644..100755 --- a/docs/source_docs/files/functions_func_0x73.html +++ b/docs/source_docs/files/functions_func_0x73.html @@ -251,8 +251,8 @@ <li>setSerializationEncoding() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a> <li>setSettings() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> <li>setSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>setSmoothingGroup() @@ -262,13 +262,14 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#32c1136d78aabc9173b464ee718cb007">Nv::Blast::SweepingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> <li>setStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> @@ -297,8 +298,8 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>setY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setZ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> @@ -306,17 +307,19 @@ : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer< T ></a> +<li>SharedFace() +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace</a> <li>SharedMemory() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a> <li>SimplexNoise() : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a> -<li>Size() -: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray< T, N ></a> <li>size() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> -, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#196136e567823b3b1075e8e5c5044f0f">Nv::Blast::FixedQueue< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="classbt_aligned_object_array.html#c9fb7ab72fa1b2284ec10fa79f77e620">btAlignedObjectArray< T ></a> +<li>Size() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#d72193179c4d43b70d14fb2ea6a11f0a">VHACD::SArray< T, N ></a> <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() @@ -325,8 +328,8 @@ <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> <li>split() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> <li>splitRequiredScratch() @@ -335,8 +338,9 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a> <li>subscribe() : <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> <li>swap() : <a class="el" href="classbt_aligned_object_array.html#ff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> <li>SweepingAccelerator() diff --git a/docs/source_docs/files/functions_func_0x74.html b/docs/source_docs/files/functions_func_0x74.html index bf19d9a..bf19d9a 100644..100755 --- a/docs/source_docs/files/functions_func_0x74.html +++ b/docs/source_docs/files/functions_func_0x74.html diff --git a/docs/source_docs/files/functions_func_0x75.html b/docs/source_docs/files/functions_func_0x75.html index 1429cf4..1429cf4 100644..100755 --- a/docs/source_docs/files/functions_func_0x75.html +++ b/docs/source_docs/files/functions_func_0x75.html diff --git a/docs/source_docs/files/functions_func_0x76.html b/docs/source_docs/files/functions_func_0x76.html index c84a127..c84a127 100644..100755 --- a/docs/source_docs/files/functions_func_0x76.html +++ b/docs/source_docs/files/functions_func_0x76.html diff --git a/docs/source_docs/files/functions_func_0x77.html b/docs/source_docs/files/functions_func_0x77.html index 5f22903..fb7703a 100644..100755 --- a/docs/source_docs/files/functions_func_0x77.html +++ b/docs/source_docs/files/functions_func_0x77.html @@ -92,7 +92,7 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#19304b557e9a48885be5130567acbac9">Nv::Blast::ExtKJPxOutputStream</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#43bf585900e4a505f7c2b2c3f52bf3e1">Nv::Blast::ExtOutputStream</a> <li>writeCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">Nv::Blast::JsonCollisionExporter</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x78.html b/docs/source_docs/files/functions_func_0x78.html index 5006145..5006145 100644..100755 --- a/docs/source_docs/files/functions_func_0x78.html +++ b/docs/source_docs/files/functions_func_0x78.html diff --git a/docs/source_docs/files/functions_func_0x79.html b/docs/source_docs/files/functions_func_0x79.html index 3134590..3134590 100644..100755 --- a/docs/source_docs/files/functions_func_0x79.html +++ b/docs/source_docs/files/functions_func_0x79.html diff --git a/docs/source_docs/files/functions_func_0x7a.html b/docs/source_docs/files/functions_func_0x7a.html index 715b16a..715b16a 100644..100755 --- a/docs/source_docs/files/functions_func_0x7a.html +++ b/docs/source_docs/files/functions_func_0x7a.html diff --git a/docs/source_docs/files/functions_func_0x7e.html b/docs/source_docs/files/functions_func_0x7e.html index 9358f21..9358f21 100644..100755 --- a/docs/source_docs/files/functions_func_0x7e.html +++ b/docs/source_docs/files/functions_func_0x7e.html diff --git a/docs/source_docs/files/functions_func_b.html b/docs/source_docs/files/functions_func_b.html new file mode 100755 index 0000000..4bdbce0 --- /dev/null +++ b/docs/source_docs/files/functions_func_b.html @@ -0,0 +1,145 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>back() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000">Nv::Blast::FixedQueue< T ></a> +</li> +<li>BBoxBasedAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3">Nv::Blast::BBoxBasedAccelerator</a> +</li> +<li>BlastBondGeneratorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>bondsFromPrefractured() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>BooleanConf() +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25">Nv::Blast::BooleanConf</a> +</li> +<li>BooleanEvaluator() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c">Nv::Blast::BooleanEvaluator</a> +</li> +<li>borrowActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad">Nv::Blast::FamilyHeader</a> +</li> +<li>brand() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html#aa22431419bebd2ec2c2906da60311cfc">Nv::Blast::Serialization::Asset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html#a7d15627d3320ae3556d3e9e1275546ee">Nv::Blast::Serialization::ExtPxAsset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html#a3607966940b5f01b87dc466f74235218">Nv::Blast::Serialization::ExtPxChunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html#a262f8aa38637124f441c481555a6f822">Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html#af9d02b683010b4d814dad8ff2c652e06">Nv::Blast::Serialization::NvBlastBond::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html#abc642291995c27584c453c937eaf0974">Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html#a2c4a931aabf370ad071869ce8e2126d1">Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html#aec8a5481bf2531a55faa11752328aa74">Nv::Blast::Serialization::NvBlastSupportGraph::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html#a55208074d22899c75056aa6534398f74">Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html#a5ecc56aeee8735adc59f70c0c4756a61">Nv::Blast::Serialization::PxMeshScale::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html#a568e722f22a4470782e0db134fcdab89">Nv::Blast::Serialization::PxQuat::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html#af9250929b319c681f5476287ee25a205">Nv::Blast::Serialization::PxTransform::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html#ab636b328dea7321659ecc2b9eeba90c3">Nv::Blast::Serialization::PxVec3::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html#a7ee83193171864d1ba102a31152b541c">Nv::Blast::Serialization::TkAsset::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html#a4df5b6e55a6910721e1858e60073df4d">Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html#a9e6952d6b8644b653193e3ae73b787f6">Nv::Blast::Serialization::UUID::_capnpPrivate</a> +</li> +<li>btAlignedAllocator() +: <a class="el" href="classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator< T, Alignment ></a> +</li> +<li>btAlignedObjectArray() +: <a class="el" href="classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735">btAlignedObjectArray< T ></a> +</li> +<li>btTypedObject() +: <a class="el" href="structbt_typed_object.html#af10da9ddb749e24940da236199d920cd">btTypedObject</a> +</li> +<li>btVector4() +: <a class="el" href="classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259">btVector4</a> +</li> +<li>buildCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>buildConvexHull() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50">Nv::Blast::TriangleProcessor</a> +</li> +<li>buildConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>buildDescFromInternalFracture() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>Builder() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1a14deeb0dbbef82a418d019f5dc9481">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae0ddfe835cd68cde8b622762cb05ae38">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a106abab59c3c9322f6f28b5f05d47d69">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3006c4ec897ddde42f13b3c4be327884">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>buildMeshConvexDecomposition() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_c.html b/docs/source_docs/files/functions_func_c.html new file mode 100755 index 0000000..f1646fa --- /dev/null +++ b/docs/source_docs/files/functions_func_c.html @@ -0,0 +1,287 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>Cancel() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD</a> +</li> +<li>canFindRoot() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72">Nv::Blast::FamilyGraph</a> +</li> +<li>capacity() +: <a class="el" href="classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6">btAlignedObjectArray< T ></a> +</li> +<li>CheckConsistancy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a9cdc21e6307275268053c12095a612af">VHACD::TMMesh</a> +</li> +<li>ChunkDepthFirstIt() +: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171">Nv::Blast::ChunkDepthFirstIt</a> +</li> +<li>CircularList() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a47dc3cebccb6d0938ed9cad720e0b0d9">VHACD::CircularList< T ></a> +</li> +<li>CircularListElement() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3">VHACD::CircularListElement< T ></a> +</li> +<li>Clean() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD</a> +</li> +<li>cleanMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe">Nv::Blast::MeshCleanerImpl</a> +</li> +<li>clear() +: <a class="el" href="classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4">Nv::Blast::LocalBuffer< T ></a> +</li> +<li>Clear() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a7481dbc9f5478f5c728387b1fe0f34f7">VHACD::TMMesh</a> +</li> +<li>ClearPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13">VHACD::Mesh</a> +</li> +<li>clearStencil() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>ClearTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e">VHACD::Mesh</a> +</li> +<li>Clip() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a7c82521aac2de66191e09c07326a9030">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a53ef599412cfb86cb606fc4f0f361fde">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a881e5f97fb8e2f629f6f138dae1e7373">VHACD::VoxelSet</a> +</li> +<li>clone() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +</li> +<li>closestAxis4() +: <a class="el" href="classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c">btVector4</a> +</li> +<li>clusteredSitesGeneration() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>CollisionHullImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8">Nv::Blast::CollisionHullImpl</a> +</li> +<li>CollisionParams() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957">Nv::Blast::CollisionParams</a> +</li> +<li>compute() +: <a class="el" href="classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be">btConvexHullComputer</a> +</li> +<li>Compute() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1553450568fbefebc4100710d336bd9b">VHACD::VHACD</a> +</li> +<li>ComputeBB() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a1218d20baebca8582008c290ff20fb12">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a62e320a3e2cdf49fcdd28b7a8157a294">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#afe31a1a939522fd560ca41691c650668">VHACD::VoxelSet</a> +</li> +<li>ComputeCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh</a> +</li> +<li>ComputeCenterOfMass() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a37befa2638215a80b7c59f3c04992295">VHACD::VHACD</a> +</li> +<li>ComputeClippedVolumes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#acc1579ce0c4d42c31b2e7970730239ee">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6cfecb4fb1e63042e76a8b70f1b10008">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea">VHACD::VoxelSet</a> +</li> +<li>ComputeConstraints() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a8007aad223bbd6002ef47a202f6b714f">VHACD::VHACD</a> +</li> +<li>ComputeConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a95848280a82cae9348dfaf896152e2f4">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a444d4f38d286495b9a0f469a4bc11f64">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae">VHACD::VoxelSet</a> +</li> +<li>ComputeDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac8a60e1c425c1bad4a7e48fb1a5127bf">VHACD::Mesh</a> +</li> +<li>ComputeExteriorPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a451961805e3b85640a5617f821429ac8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#af221add0542a4faef2794abf4affaa83">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6524a3898872dee129611f7494896f56">VHACD::VoxelSet</a> +</li> +<li>ComputeMaxVolumeError() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#ab0aa5e77292725b5a24c6832d4449039">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#afa048f98b21dcb7feaa9a82d0da95fc7">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd">VHACD::VoxelSet</a> +</li> +<li>ComputePrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#adc0fa8cf5ac5a437c8d245b12835ff39">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a5685dea1be98db6435cda31252bffd62">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af00162d0f41ff900dfccf33be38dd3f9">VHACD::VoxelSet</a> +</li> +<li>ComputeVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6df5174a881171921f0fde09c895a06a">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49">VHACD::VoxelSet</a> +</li> +<li>construct() +: <a class="el" href="classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e">btAlignedAllocator< T, Alignment ></a> +</li> +<li>Convert() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01">VHACD::VoxelSet</a> +</li> +<li>convertToTriangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> +</li> +<li>ConvexMeshBuilderImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>copy() +: <a class="el" href="classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833">btAlignedObjectArray< T ></a> +</li> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> +</li> +<li>copyFromArray() +: <a class="el" href="classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> +</li> +<li>CopyPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8">VHACD::Mesh</a> +</li> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a007fa7ce495c8ee886dcef928eaf93dd">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aa69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#af5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aa3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> +</li> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451">VHACD::VoxelSet</a> +</li> +<li>createActor() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createBondBetweenMeshes() +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> +</li> +<li>createChunkMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> +</li> +<li>createFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>createGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f">Nv::Blast::ExtPxManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>createNewMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> +</li> +<li>createRaycastMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a31b2f20b771a8596f3feddd462276e59">VHACD::RaycastMesh</a> +</li> +<li>createRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ab7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> +</li> +<li>cut() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a> +</li> +<li>cutout() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a> +</li> +<li>CutoutSetImpl() +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64">Nv::Blast::CutoutSetImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_d.html b/docs/source_docs/files/functions_func_d.html new file mode 100755 index 0000000..1f115c6 --- /dev/null +++ b/docs/source_docs/files/functions_func_d.html @@ -0,0 +1,233 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>damage() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55">Nv::Blast::TkActorImpl</a> +</li> +<li>damageBond() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#af4c1927ea77f5812e8a3fed84b0b4e25">Nv::Blast::Actor</a> +</li> +<li>Data() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">VHACD::SArray< T, N ></a> +</li> +<li>deallocate() +: <a class="el" href="classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> +</li> +<li>DebugLine() +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>Delete() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a140a63b2650f7fd7ccd7ab4a5e1deff7">VHACD::CircularList< T ></a> +</li> +<li>deleteAllChildrenOfChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac">Nv::Blast::FractureToolImpl</a> +</li> +<li>deleteInSphere() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>Denormalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570">VHACD::TMMesh</a> +</li> +<li>DepthFirstIt() +: <a class="el" href="class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da">Nv::Blast::Asset::DepthFirstIt</a> +</li> +<li>deserialize() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#acc84f6ae1ee76cf23b15898d2ba23721">Nv::Blast::Actor</a> +</li> +<li>deserializeFromBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ab383fa5b9b19962a734bcf6211d392ea">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00">Nv::Blast::ExtSerializer</a> +</li> +<li>deserializeFromStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a960853d269e0bc68abb65d32c8576101">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>despawn() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>destroy() +: <a class="el" href="classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7">btAlignedObjectArray< T ></a> +</li> +<li>destroyJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>disownAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6e622b322477b795594ce61903daf614">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a87ebd0450d1d775322427e7c9cc2f093">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a00d539941d8f8a9502448b997821dd9d">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#afa31f84bf8bcab5ea51c445371dc297f">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>disownAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab30905bbc991e953168131eaa9bafd8b">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>disownBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a30b504b9166c3580f1ec042fb2eb5fa6">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a928b3c8fa041140b9cbb270c3d0a59da">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc7d9659788a033e4c91d5a24414383">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a4e2c4dc3c0c0091515b5afda5d28ca74">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>disownChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>disownChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a20402c1b03b792fa775a6519eddd8126">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad9bf4a7aa996ab5c97b952d38698c33c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>disownGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>disownGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5c2632f727e82284afc05aefae86e553">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>disownNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#acf0593f7a2967b98dbc7880cc7706407">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>disownNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac494c140161207ba0ddf01809dd8a450">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>disownP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a371060ed7c8a51ee521378cf45e0cf89">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>disownQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a48c22ae3581bb2475533ffcb94af2beb">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>disownRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ada609a696fd12f2861f7b7d32922c5ec">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>disownScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae04b20be7a26c9ecaebacd75991371f3">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>disownSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a11542cd00962f446b63afc9fc8bd008c">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a168af2b8c08a0ebbfea77ca8c1ad1a8c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>disownSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76791b064a025881eac6bc9ccabd84a3">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>disownTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>disownValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a53f78b3a5b08db190887322f6c318bd7">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>dispatch() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07">Nv::Blast::TkEventQueue</a> +</li> +<li>dispatchActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>dispatchActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>DLink() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408">Nv::Blast::DLink</a> +</li> +<li>DList() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a> +</li> +<li>DListIt() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt< IndexType ></a> +</li> +<li>downHeap() +: <a class="el" href="classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e">btAlignedObjectArray< T ></a> +</li> +<li>DummyAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3">Nv::Blast::DummyAccelerator</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_e.html b/docs/source_docs/files/functions_func_e.html new file mode 100755 index 0000000..b83c898 --- /dev/null +++ b/docs/source_docs/files/functions_func_e.html @@ -0,0 +1,169 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>Edge() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a> +</li> +<li>EdgeFacetIntersectionData() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>EdgeToTriangles() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7">Nv::Blast::EdgeToTriangles</a> +</li> +<li>EdgeWithParent() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f">Nv::Blast::EdgeWithParent</a> +</li> +<li>empty() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19">Nv::Blast::FixedQueue< T ></a> +</li> +<li>endProcess() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a> +</li> +<li>ensureAssetExactSupportCoverage() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>ensureExactSupportCoverage() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a14908228fdf062c9b39b76ce027feedc">Nv::Blast::Asset</a> +</li> +<li>eof() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542">Nv::Blast::ExtIStream</a> +</li> +<li>equal() +: <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb">physx::shdfnd::Hash< NvBlastID ></a> +</li> +<li>Erase() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4">VHACD::SArray< T, N ></a> +</li> +<li>eval4D() +: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219">Nv::Blast::SimplexNoise</a> +</li> +<li>expand() +: <a class="el" href="classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527">btAlignedObjectArray< T ></a> +</li> +<li>expandNonInitializing() +: <a class="el" href="classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec">btAlignedObjectArray< T ></a> +</li> +<li>ExtAtomicCounter() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter</a> +</li> +<li>ExtCustomProfiler() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a> +</li> +<li>ExtDamageAcceleratorAABBTree() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +</li> +<li>ExtGroupTaskManagerImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl</a> +</li> +<li>ExtGroupWorkerTask() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe">Nv::Blast::ExtGroupWorkerTask</a> +</li> +<li>ExtImpactSettings() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a> +</li> +<li>ExtInputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a6f14a5894053dca3327aa9386405d40f">Nv::Blast::ExtInputStream</a> +</li> +<li>ExtIStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6">Nv::Blast::ExtIStream</a> +</li> +<li>ExtKJPxInputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c">Nv::Blast::ExtKJPxInputStream</a> +</li> +<li>ExtKJPxOutputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>ExtOutputStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc">Nv::Blast::ExtOutputStream</a> +</li> +<li>ExtPxActorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf">Nv::Blast::ExtPxActorImpl</a> +</li> +<li>ExtPxAsset() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98">Nv::Blast::Serialization::ExtPxAsset</a> +</li> +<li>ExtPxAssetImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>ExtPxChunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9">Nv::Blast::Serialization::ExtPxChunk</a> +</li> +<li>ExtPxFamilyImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>ExtPxManagerImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>ExtPxStressSolverImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>ExtPxSubchunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b">Nv::Blast::Serialization::ExtPxSubchunk</a> +</li> +<li>ExtStressSolverSettings() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>ExtSyncEvent() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a> +</li> +<li>ExtSyncEventInstance() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +</li> +<li>ExtTaskSync() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac">Nv::Blast::ExtTaskSync</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_f.html b/docs/source_docs/files/functions_func_f.html new file mode 100755 index 0000000..fbf90fb --- /dev/null +++ b/docs/source_docs/files/functions_func_f.html @@ -0,0 +1,184 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>Facet() +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3">Nv::Blast::Facet</a> +</li> +<li>fail() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9">Nv::Blast::ExtIStream</a> +</li> +<li>FamilyGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca">Nv::Blast::FamilyGraph</a> +</li> +<li>farthest_halfspace() +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652">Nv::Blast::VSA::VS3D_Halfspace_Set</a> +</li> +<li>FbxAxisSystemToString() +: <a class="el" href="class_fbx_utils.html#a970b25bc41d096977976931ac8d7f61b">FbxUtils</a> +</li> +<li>FbxFileReader() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231">Nv::Blast::FbxFileReader</a> +</li> +<li>FbxFileWriter() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2">Nv::Blast::FbxFileWriter</a> +</li> +<li>FbxSystemUnitToString() +: <a class="el" href="class_fbx_utils.html#ae8ef73c8d3c35ee29072a6914cfd7adc">FbxUtils</a> +</li> +<li>fill() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a> +</li> +<li>fillDebugRender() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a> +</li> +<li>FilterShader() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a> +</li> +<li>finalizeFracturing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82">Nv::Blast::FractureToolImpl</a> +</li> +<li>Find() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">VHACD::SArray< T, N ></a> +</li> +<li>findBinarySearch() +: <a class="el" href="classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be">btAlignedObjectArray< T ></a> +</li> +<li>findBond() +: <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce">Nv::Blast::SupportGraph</a> +</li> +<li>findBondCentroidsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findBondSegmentsInBounds() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findBondSegmentsPlaneIntersected() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>findIslands() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2">Nv::Blast::FamilyGraph</a> +</li> +<li>findIslandsRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4eb099c1eb38d13f411a2832a50a60ef">Nv::Blast::FamilyGraph</a> +</li> +<li>findLinearSearch() +: <a class="el" href="classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53">btAlignedObjectArray< T ></a> +</li> +<li>findObjectByID() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>findObjectByIDInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>findSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>fitAllUvToRect() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0">Nv::Blast::FractureToolImpl</a> +</li> +<li>fitUvToRect() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459">Nv::Blast::FractureToolImpl</a> +</li> +<li>FixedArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2">Nv::Blast::FixedArray< T ></a> +</li> +<li>FixedBitmap() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f">Nv::Blast::FixedBitmap</a> +</li> +<li>FixedBoolArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a> +</li> +<li>FixedPriorityQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>FixedQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6">Nv::Blast::FixedQueue< T ></a> +</li> +<li>forceSize_Unsafe() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray< T ></a> +</li> +<li>fractureInPlaceEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureNoEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureSubSupport() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa">Nv::Blast::FamilyHeader</a> +</li> +<li>fractureSubSupportNoEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5">Nv::Blast::FamilyHeader</a> +</li> +<li>FractureToolImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57">Nv::Blast::FractureToolImpl</a> +</li> +<li>fractureWithEvents() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8">Nv::Blast::FamilyHeader</a> +</li> +<li>front() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c">Nv::Blast::FixedQueue< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_g.html b/docs/source_docs/files/functions_func_g.html new file mode 100755 index 0000000..ddf5a5f --- /dev/null +++ b/docs/source_docs/files/functions_func_g.html @@ -0,0 +1,1166 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>generateFracture() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962">Nv::Blast::TkActorImpl</a> +</li> +<li>generateFractureCommands() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> +</li> +<li>generateFractureCommandsPerActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a> +</li> +<li>generateInSphere() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>get() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getActorBufferSize() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">Nv::Blast::FamilyHeader</a> +</li> +<li>getActorByIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">Nv::Blast::FamilyHeader</a> +</li> +<li>getActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> +</li> +<li>getActorCountLimit() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getActorFromPhysXActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getActorLL() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a">Nv::Blast::TkActorImpl</a> +</li> +<li>getActorLLInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">Nv::Blast::TkActorImpl</a> +</li> +<li>getActors() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a> +</li> +<li>getAdj() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>getAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a030257cff64f88aff3131d8d4f4e23e3">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7df869cc84a2db273e3caa3823602aa6">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getArea() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a396ad0789d5bfbcc8c974e6f2472eaf7">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#adca728017762d1a484fd03bee39c40d7">Nv::Blast::Serialization::NvBlastBond::Reader</a> +</li> +<li>getAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a819bfabc5f2b5078e81797f6a9bfb020">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a718b1f79e5a6b874d094c0a4c43b7629">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ab6d26bce268ffea065c03af6e6cf1493">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a> +</li> +<li>getAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4">Nv::Blast::Serialization::TkAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a> +</li> +<li>getAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a6d2660bf9013ea60548de7904106762d">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>GetBarycenter() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451">VHACD::TetrahedronSet</a> +</li> +<li>getBaseMapping() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMeshIndexed() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMeshNotFitted() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">Nv::Blast::Triangulator</a> +</li> +<li>getBlastFBXAxisSystem() +: <a class="el" href="class_fbx_utils.html#a6e5289a69e0d72a5b9e54cb71540c2d4">FbxUtils</a> +</li> +<li>getBlastFBXUnit() +: <a class="el" href="class_fbx_utils.html#aef410acb3b7b8c6cc3705b104dbe6ee7">FbxUtils</a> +</li> +<li>getBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9">Nv::Blast::SharedBlock< T ></a> +</li> +<li>getBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ada1150de89f805aca280bfe113cc1039">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a811b45e52072fe9fd0feaa20588e6616">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a> +</li> +<li>getBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac52ede71ad5dd4934aa676d615568b96">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a9f4623d56f4c5625e586195aef02c772">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> +</li> +<li>getBondHealthsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a37f8f1e06fa3db63f22e3181b7141597">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a> +</li> +<li>getBoneCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632">Nv::Blast::IFbxFileReader</a> +</li> +<li>getBoneInfluences() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a> +</li> +<li>getBoundingBox() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a> +</li> +<li>getBoundingBoxWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a> +</li> +<li>getBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>getBufferedBaseMeshes() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352">Nv::Blast::FractureToolImpl</a> +</li> +<li>GetCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1">VHACD::Vec3< T ></a> +</li> +<li>getCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8707bf918b331229a1fe385e2647c334">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abbb773707c1ea5077048cbd8adf5c2ae">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a5f8512ad20133c8f23536a83608b2db5">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4011a05dc2b258d7537fb500dc7cff23">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getChildIndexStop() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a15bfcec34d549f58bab41edd383b21e9">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6a8b59220ed4b8c55688c6ed6654ccd6">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a918c94f134c6938e60fc6bd7ddedea80">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1f511d80191cfca53436e9ee0160ac4c">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a> +</li> +<li>getChunkDepth() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkIndexForNode() +: <a class="el" href="class_fbx_utils.html#aa7b832c2c88de2eefd1a04df520f30e2">FbxUtils</a> +</li> +<li>getChunkIndexForNodeBackwardsCompatible() +: <a class="el" href="class_fbx_utils.html#aa9bd9a5f026b3604294f9ca41fa8b646">FbxUtils</a> +</li> +<li>getChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a491c986ebab8f03b14f1f5a17a79275f">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getChunkInfo() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkNodeName() +: <a class="el" href="class_fbx_utils.html#a94d2380fa21667650aba13ed60a91756">FbxUtils</a> +</li> +<li>getChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a37bca5940079b9b0e74bc2fc71aadbf7">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a39cd66c8779e6a35f812ab679558a953">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a69eedeaeafc08f2864e650835b188ede">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa143cfae2dd4c1d3f1e36ceb0b4e0f6b">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a> +</li> +<li>getChunksArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getChunksIdAtDepth() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7407c84046a400e40437a78d09f518b0">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae0c13e6fcfd39deaf106237b0b25855f">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getCollision() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> +</li> +<li>getCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getCollisionGeometryLayerName() +: <a class="el" href="class_fbx_utils.html#a147a9c3a95e200202528fc998ac570da">FbxUtils</a> +</li> +<li>GetConstraint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a59e73b2ec5f977e2a8f04b6027bb1d89">VHACD::VHACD</a> +</li> +<li>getContiguousLowerSupportIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485">Nv::Blast::Asset</a> +</li> +<li>GetConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf">VHACD::VHACD</a> +</li> +<li>getConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adeb30af2219c5b4bc82cac249699bf9b">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>getCooking() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getCutoutCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutLoopCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutVertex() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutVertexCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4">Nv::Blast::TkJointImpl</a> +</li> +<li>GetData() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c">VHACD::Vec3< T ></a> +</li> +<li>getDataInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340">Nv::Blast::TkJointImpl</a> +</li> +<li>getDataSize() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a> +</li> +<li>getDataType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#adcd0a8424e0eb4d0f61bf30a4a814a4a">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a0b3ba7a751dea5384d1454c8dc20fc75">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>getDataWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf">Nv::Blast::TkJointImpl</a> +</li> +<li>getDefaultActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getDescription() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6">Nv::Blast::ExtSerializer</a> +</li> +<li>GetDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">VHACD::Mesh</a> +</li> +<li>getDimensions() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getDistance() +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a> +</li> +<li>GetDistance() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc">VHACD::Vec3< T ></a> +</li> +<li>GetDistanceSquared() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5">VHACD::Vec3< T ></a> +</li> +<li>getEdges() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl</a> +</li> +<li>GetEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c">VHACD::TMMesh</a> +</li> +<li>getEdgesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">Nv::Blast::MeshImpl</a> +</li> +<li>getEdgesWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl</a> +</li> +<li>GetEigenValue() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94">VHACD::VoxelSet</a> +</li> +<li>getElapsedTicks() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a> +</li> +<li>GetElapsedTime() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">VHACD::Timer</a> +</li> +<li>getEncodingID() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623">Nv::Blast::ExtSerializer</a> +</li> +<li>getEvent() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent</a> +</li> +<li>getFacet() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetCount() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetsBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetsBufferWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">Nv::Blast::MeshImpl</a> +</li> +<li>getFamilies() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958">Nv::Blast::TkActorImpl</a> +</li> +<li>getFamilyCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamilyFromTkFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamilyGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">Nv::Blast::Actor</a> +</li> +<li>getFamilyHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">Nv::Blast::Actor</a> +</li> +<li>getFamilyImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">Nv::Blast::TkActorImpl</a> +</li> +<li>getFamilyLL() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a> +</li> +<li>getFirstChildIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a64b4ca20bf3edfb18da8cdaf4250ddd4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#af4f1c7f0904641017fa208216cc2c544">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getFirstGraphNodeIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587">Nv::Blast::Actor</a> +</li> +<li>getFirstSubchunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a43f16173eef70d9e93dc32bec0b8e2b5">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getFirstSubsupportChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a2dbfd5d03f88a2e667656f3bf32d9752">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae56e9fee09467d7f627a90e9aae19724">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getFirstVisibleChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">Nv::Blast::Actor</a> +</li> +<li>getFormatVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae90b2c738e4cebda79f239ecb1a21231">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#addf01145913adf546f6a95f0b959182f">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>getFrameCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a> +</li> +<li>getFramework() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>getGetChunkActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetChunkActorIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetNodeActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetNodeActorIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">Nv::Blast::FamilyHeader</a> +</li> +<li>getGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7f9aced2a86434cb2b3d394f2738e99b">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a45528015b36c4ef66083f8d4708c806a">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7580f9471a421af5471f4cad52904740">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a> +</li> +<li>getGraphNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b">Nv::Blast::TkActorImpl</a> +</li> +<li>getGraphNodeIndexLinks() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">Nv::Blast::Actor</a> +</li> +<li>getGraphNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36">Nv::Blast::TkActorImpl</a> +</li> +<li>getGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a> +</li> +<li>getGroupImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">Nv::Blast::TkActorImpl</a> +</li> +<li>getHead() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe">Nv::Blast::DList</a> +</li> +<li>GetHead() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList< T ></a> +</li> +<li>getHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a205c729aa66bd5030436bfc4770e84c9">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aff3c66d841043c4f53f607b8a2f9403f">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a4b98e2327cf100a8da874e4dd6b9e1bc">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getHierarchyCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a">Nv::Blast::Asset</a> +</li> +<li>getID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf65806377d6af94b61685877d8df8ec">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#ae80cde9ccfda670fbc85b9cf3736620d">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a2d1e7acf7cfe3a8be630367c489f326e">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50">Nv::Blast::TkTypeImpl</a> +</li> +<li>GetIFS() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ad244b88e34e6790c35d24dead4ca37a7">VHACD::TMMesh</a> +</li> +<li>getImmediateScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>getIndex() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec">FLOAT_MATH::fm_VertexIndex</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f">Nv::Blast::TkTypeImpl</a> +</li> +<li>getIndexArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> +</li> +<li>getIndexInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">Nv::Blast::TkActorImpl</a> +</li> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> +</li> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> +</li> +<li>getIsStatic() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a4e5978bd15d71ca67b29731912f9ee63">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getIterationsPerFrame() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> +</li> +<li>getJointCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +</li> +<li>getJointCountInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">Nv::Blast::TkActorImpl</a> +</li> +<li>getJointDescCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> +</li> +<li>getJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> +</li> +<li>getJoints() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> +</li> +<li>getLastTickCount() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">Nv::Blast::Time</a> +</li> +<li>getLeafChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8fce4182a8463fcc5a87f46ef14c24f4">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a324d12fda308211df5e31b19618dd849">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> +</li> +<li>getLowerSupportChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">Nv::Blast::Asset</a> +</li> +<li>getLowerSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">Nv::Blast::Actor</a> +</li> +<li>getMaterial() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getMaterialCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> +</li> +<li>getMaterialIds() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> +</li> +<li>getMaterialName() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> +</li> +<li>GetMaxBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80">VHACD::TetrahedronSet</a> +</li> +<li>GetMaxBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22">VHACD::VoxelSet</a> +</li> +<li>getMemorySize() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> +</li> +<li>getMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a> +</li> +<li>GetMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a> +</li> +<li>getMeshFlags() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adaa80ec7f26826dfce5ed2aae33b1326">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>getMeshOverlap() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> +</li> +<li>getMeshVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> +</li> +<li>GetMinBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb">VHACD::VoxelSet</a> +</li> +<li>GetMinBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a">VHACD::VoxelSet</a> +</li> +<li>getName() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> +</li> +<li>getNameInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">Nv::Blast::TkTypeImpl</a> +</li> +<li>GetNConvexHulls() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608">VHACD::VHACD</a> +</li> +<li>GetNEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d">VHACD::TMMesh</a> +</li> +<li>getNext() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">Nv::Blast::DLink</a> +</li> +<li>GetNext() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement< T ></a> +</li> +<li>getNextEdgeOfFace() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">btConvexHullComputer::Edge</a> +</li> +<li>getNextEdgeOfVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea">btConvexHullComputer::Edge</a> +</li> +<li>getNextFacet() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> +</li> +<li>getNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a48b70c64ea6bdf33d0119981414d9333">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a87b65c731192cb1377e7aa7342e0dcfc">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#ae9a63b04ed5fdd105a485a56d863805f">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>GetNorm() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74">VHACD::Vec3< T ></a> +</li> +<li>getNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle</a> +</li> +<li>getNormalizedDamage() +: <a class="el" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial</a> +</li> +<li>getNormalsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> +</li> +<li>getNot() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> +</li> +<li>GetNPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">VHACD::Mesh</a> +</li> +<li>GetNPrimitives() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85">VHACD::VoxelSet</a> +</li> +<li>GetNPrimitivesInsideSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34">VHACD::VoxelSet</a> +</li> +<li>GetNPrimitivesOnSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#afdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27">VHACD::VoxelSet</a> +</li> +<li>GetNTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11">VHACD::TMMesh</a> +</li> +<li>GetNVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb">VHACD::TMMesh</a> +</li> +<li>getObjectCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getObjects() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getObjectType() +: <a class="el" href="structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b">btTypedObject</a> +</li> +<li>getObjectTypeID() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a> +</li> +<li>getOpposite() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a> +</li> +<li>getOverstressedBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> +</li> +<li>getP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae7e6977a1175dab8315a150967533c8c">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a6d42b7e35f0b1580d184b7170ecba09c">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a0ea33730ce88ae79c8138660e341be8f">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>getParentChunkId() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a> +</li> +<li>getParentChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9a0e201544a0570199aa4bf26f84eda4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a11f14a6508dd37ab04f0f137a21d86fd">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getPayload() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent</a> +</li> +<li>getPhysics() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getPhysXActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">Nv::Blast::ExtPxActorImpl</a> +</li> +<li>GetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3">VHACD::VoxelSet</a> +</li> +<li>GetPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6532494890ad3657b887020ab9dc0341">VHACD::VoxelSet</a> +</li> +<li>GetPointsBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233">VHACD::Mesh</a> +</li> +<li>getPositionArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +</li> +<li>getPositionedMapping() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> +</li> +<li>getPrev() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">Nv::Blast::DLink</a> +</li> +<li>GetPrev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement< T ></a> +</li> +<li>getPxActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getPxActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getPxAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getPxSdk() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getPxShapeDescTemplate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a9f950908d80d080ee25eaea8ab9b99d5">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#ae9438a7c38f03d8a5413c4eb28e51e99">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a9adda74ae5cff6d37a62f217afd4521c">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>getRandomValue() +: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> +</li> +<li>getRenderGeometryLayerName() +: <a class="el" href="class_fbx_utils.html#ae829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> +</li> +<li>getReverseEdge() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e">btConvexHullComputer::Edge</a> +</li> +<li>getRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3694b467ddecbbeaba61b427cab1c415">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#ad04f7b0a1e14652ba4ca8b18eb4bc2b1">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7aaca98c0f0d20abf61ca5d55a23b180">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>GetSacle() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069">VHACD::TetrahedronSet</a> +</li> +<li>getScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#acbecd941d2c3495f85bfa5100c6768a8">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#aebba4b6359462014ec2be3cbc016d8ab">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#afc7d34eb4878b37d53de205fdbca8497">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#acfcd68e9b9d9240eca5ad128bd6959c3">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af17ad5fc0eb1a8f4b1d12ef4c39e6dd9">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>GetScale() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce">VHACD::VoxelSet</a> +</li> +<li>getScene() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> +</li> +<li>getSegmentIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7">Nv::Blast::TriangleProcessor</a> +</li> +<li>getSerializationEncoding() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a> +</li> +<li>getSettings() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> +</li> +<li>getSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#afb52177dcb519eeda8a79c006a4ef816">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#abcf70556a5286db30e69332f5153697f">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>GetSize() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d">VHACD::CircularList< T ></a> +</li> +<li>getSmoothingGroups() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> +</li> +<li>getSolver() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>getSourceVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff">btConvexHullComputer::Edge</a> +</li> +<li>getSplitMaxActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> +</li> +<li>getStats() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a> +</li> +<li>getStressErrorAngular() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a> +</li> +<li>getStressErrorLinear() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> +</li> +<li>getSubchunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ae17a8606d49d2e1903316e0ade7318fd">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ad5bfe026b7338e6de7911484920dcaf1">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getSubchunksArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getSubchunkShapes() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getSubsupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">Nv::Blast::FamilyHeader</a> +</li> +<li>getSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a857bcc7b7b0c068139f7eba6d3c52cdd">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ac0cc5c4bac4f910398f7d381d257d477">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a418554a2277e6eca7161c38c235f962f">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6d386ac87c08dd018b39abd1490c937e">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getSupportChunkHealthsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getSyncBufferSize() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a> +</li> +<li>getTail() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4">Nv::Blast::DList</a> +</li> +<li>getTargetVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab">btConvexHullComputer::Edge</a> +</li> +<li>getTkActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">Nv::Blast::ExtPxActorImpl</a> +</li> +<li>getTkAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getTkFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>getTransformation() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> +</li> +<li>GetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7">VHACD::Mesh</a> +</li> +<li>getTriangleIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> +</li> +<li>GetTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> +</li> +<li>GetTrianglesBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b">VHACD::Mesh</a> +</li> +<li>getType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9901fb514ae268238c0e35bb791a717e">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +</li> +<li>getUniformInitialBondHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a826f325bd9c612944b7f2d4ae3ba6790">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6fb86727aa6034e8c2d6988f610d8517">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getUniformInitialLowerSupportChunkHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#abe8c78df00582d67f7145bed4cd9ca6e">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a1dd9704be4cc987c62b210b78b0287df">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>GetUnitVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57">VHACD::VoxelSet</a> +</li> +<li>getUpperSupportChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">Nv::Blast::Asset</a> +</li> +<li>getUserData() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a971566b11dbd1d24d7275d52e2d58e8e">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a76b993ca7fc148a7224123c53f14b3eb">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a609def029baed2ba2dca92306b86ab73">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getUvArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +</li> +<li>getValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a608a7371043593288dfd23d3a18f9dd6">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>getVcount() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> +</li> +<li>getVersionInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">Nv::Blast::TkTypeImpl</a> +</li> +<li>getVertex() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a> +</li> +<li>getVertexDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVertexFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVertices() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +</li> +<li>GetVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada">VHACD::TMMesh</a> +</li> +<li>getVerticesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> +</li> +<li>getVerticesDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVerticesFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVerticesWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> +</li> +<li>getVisibleChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> +</li> +<li>getVisibleChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +</li> +<li>getVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7b04dc958ce8e247f1a3e7a6c5cb3b4a">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getVoronoiSites() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>GetVoxel() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume</a> +</li> +<li>GetVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a> +</li> +<li>getW() +: <a class="el" href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a638183ff1a70cd3442fe3e58e62a07b4">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8ba55536d4b3992ec9e1696cd1ad7dbe">Nv::Blast::Serialization::PxQuat::Reader</a> +</li> +<li>getWeldedVerticesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> +</li> +<li>getWordsCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">Nv::Blast::FixedBitmap</a> +</li> +<li>getWorkerCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e">Nv::Blast::TkGroup</a> +</li> +<li>getWrittenBytes() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>getX() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a20333c76840572a76ad1fd440a41f945">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a5603542b1c4d17b416803f7ea78431ba">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a7840f866ceca69695af97d079ff40219">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>getY() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a9a28884c3c2ac34ea50b058e368a126a">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3838505111515cf3dd4693c555f158e8">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a2f0df9c80c81dc9f9f4a379168efd073">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>getZ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6929712b17dc487313d1450bd7ae3ec8">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#afe38b1fe516e33635efffe3f032faecc">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ac53536ae7b118ee4f8e0b61a2d8612cf">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>GraphNodeIt() +: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad">Nv::Blast::Actor::GraphNodeIt</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_h.html b/docs/source_docs/files/functions_func_h.html new file mode 100755 index 0000000..217e50e --- /dev/null +++ b/docs/source_docs/files/functions_func_h.html @@ -0,0 +1,184 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_h.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_h"></a>- h -</h3><ul> +<li>hasAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a80e8b38b4552bb9cf93a8bcf9aac3c9b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4670505e637e9fcdbaf987c51ddf2ec">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa5cb2322fdc77763a49377214f5a1eec">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736">Nv::Blast::Serialization::TkAsset::Reader</a> +</li> +<li>hasAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90b8bb5914dd12e5e76e9198326cc36a">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a263eb3a0e5d342d6f639c09b52ba67be">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>hasBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a482c34724b2f82b961547889008f1561">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a19380a288f03b398b028c4774623d196">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a69a341e0daa88171af21ff8af36dcd9c">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#aa2d7fdaa0497178e60edc3fca51b3ed2">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a275a2878ffc4a1ccd0398ab7d76bb55d">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ac2595a643a675982e1a96fabc5519603">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9aaaaa9236dfba2c6570c04fce7f5c3b">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4ade69a44aca90ef513c374dff3e3d5f">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>hasChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a383d9690f7d911978aa333a5c5a7f01b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a84f70341aad7b27dbde3025821920fb7">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d2d9dfaed302626c6b9bc530e105c2e">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3c4585d346b8a394a22daa305e23d659">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a563f1216e3462b3445d89b2d66096431">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af1f264642f4a32fa2c6959bda728489f">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ad793aa6b5769e2e94506641129ada283">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9d1726b5e025a983d43b007f1762d42d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>hasEdge() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f">Nv::Blast::FamilyGraph</a> +</li> +<li>hasGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7bbfb989d9e6b3e91a3e913d294eb959">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>hasGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aa924286409f0e055b774b4d2b1fe93aa">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d9abba95b99b24c6ca69936a8b757b9">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a409ac3c7a00b84713938364283bff930">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ab7bba3c569427822b0369f767da37fe7">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a368c34537f90dc2762470c6ff85cb5ee">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8d7dd4872feb3cd1d62f667ed95e51ad">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d">Nv::Blast::Serialization::TkAsset::Reader</a> +</li> +<li>hasNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a868fd478f4b6753e2e776fb63a73f07a">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>hasNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ad8268b70d317ed86157401a6ec580559">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ad1ff7ad0eca81bfc56d5789e8b8b8ec0">Nv::Blast::Serialization::NvBlastBond::Reader</a> +</li> +<li>hasP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a0fdd5fe766ceadf567650c912ac66b14">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a6fd236e8ea62da5ef05d8b9cf8beac73">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>hasQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a812af69b4f34e32e7bc8c05b2ac6c65b">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a342af01be238fd87b7de4fb34882e796">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>hasRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8f0c0cdf66bcc886df9fc19a0e8341fc">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#aa555eb7bdbeb492c14c1d1cbde0549b0">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>hasScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a49657e0c9e0d57988ab6d37d39e83b6d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2b2426d4ac13cbc8b9e127f4c64c3a38">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5d5da391963434dd791c40005a415d36">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>hasSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a43fae5cccb9e4da5583340f43daa4f20">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aaf70f2106298e8de923b6933b259367d">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6a1e4e09684f745163599a5c345bfa21">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a560cf86afdce657c0e5fc9777651578a">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a4c9e301b50de9769a7e685f91454d172">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a181d9d8dc3606ff830293d3810faa947">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>hasValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3c1c88a74c810a0d469b8f42bbeb4188">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a4f9da2f8cf14b6841fb0ec33439adf2c">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>heapSort() +: <a class="el" href="classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6">btAlignedObjectArray< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_i.html b/docs/source_docs/files/functions_func_i.html new file mode 100755 index 0000000..3f8114a --- /dev/null +++ b/docs/source_docs/files/functions_func_i.html @@ -0,0 +1,307 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>ICHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165">VHACD::ICHull</a> +</li> +<li>importApexAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>importRendermesh() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>indexIsValid() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">Nv::Blast::TkTypeImpl</a> +</li> +<li>init() +: <a class="el" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">btAlignedObjectArray< T ></a> +</li> +<li>Init() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9">VHACD::IVHACD::Parameters</a> +</li> +<li>initAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a2bb66766df9c0f6c5117380fc80cba11">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a89b7dc5b89162f4ff71abc82140bd419">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76f8b92d6e64ed9343052282f6daf01b">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>initAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#aba9c52d0a04fef0ebd77cba4e91571d2">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>initBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aeb3ac35c969c6eab059c714e79139059">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a4c588af90cec715b41c821cb4f613f43">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1994cbeae986243ee87c7764c4688da6">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7c3571a19b8d945e8232dccedbec639d">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>initChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6471c94c1dc4c3e5e1de849db0133c57">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad919c89e8dc5459d355b62b984d299cd">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a23419b9e1e35ea65829fd3c7ee264a5c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>initGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>initGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a674ad0eba058bf5adfaa294b54ef5724">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a858e79d010f9031e0585822229aff034">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initialize() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7">Nv::Blast::TkWorker</a> +</li> +<li>Initialize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#ab7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#aa48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a> +</li> +<li>initializeFromBuffer() +: <a class="el" href="classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray< T ></a> +</li> +<li>initID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a485afb93feb64eb26abbd9ba83ac7091">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>initLinksChain() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>initLinksSolitary() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>initNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#abf0ba9eb37ab82cb79f5ea0bbdff462a">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>initNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa78236399561ac2797801a13dac0535d">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>initP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a1b00cd48e47153fce25a329afd626b01">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>initQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6aad673490b5e1995a7adf66c0ec5bb8">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>initRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a818d010ea7f599af12d3a1a66724eac2">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>initScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2513d2b49084309df1983da18a519853">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>initSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9c5afbe51a0b89aa28b346957dda851b">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf025844b6c5776d5602be5c4e8153ee">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aea6b62eb97cf753fc6d6844f920dc576">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>initValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#af5e418104bc5ca91fa9a194d0b0eadc1">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>Insert() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70">VHACD::SArray< T, N ></a> +</li> +<li>insertHead() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a> +</li> +<li>insertListHead() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>insertTail() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList</a> +</li> +<li>Intersect() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a8e43492542ca8b3cbfac7aba460b812e">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc">VHACD::VoxelSet</a> +</li> +<li>IntersectionTestingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a26025c41c017a0033e8d7b6a5fa945c3">Nv::Blast::IntersectionTestingAccelerator</a> +</li> +<li>isActive() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">Nv::Blast::TkActorImpl</a> +</li> +<li>isActorActive() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97">Nv::Blast::FamilyHeader</a> +</li> +<li>isBoundToWorld() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f">Nv::Blast::TkActorImpl</a> +</li> +<li>isCollisionLoaded() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a> +</li> +<li>isContainEdge() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> +</li> +<li>isCutoutVertexToggleSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl</a> +</li> +<li>isDone() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> +</li> +<li>isDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>isEmpty() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee">Nv::Blast::DList</a> +</li> +<li>IsEmpty() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438">VHACD::CircularList< T ></a> +</li> +<li>IsFlat() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> +</li> +<li>IsInside() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb">VHACD::Mesh</a> +</li> +<li>islandDetectionAndRemoving() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> +</li> +<li>isMeshContainOpenEdges() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> +</li> +<li>isPending() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +</li> +<li>isPeriodic() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl</a> +</li> +<li>isPointContainedInMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a> +</li> +<li>isPointInside() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> +</li> +<li>isPxUserDataUsed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>isReadOnly() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f">Nv::Blast::ExtSerializer</a> +</li> +<li>IsReady() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f">VHACD::IVHACD</a> +</li> +<li>isSingleSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">Nv::Blast::Actor</a> +</li> +<li>isSolitary() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d">Nv::Blast::DList</a> +, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>isSplitRequired() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76">Nv::Blast::Actor</a> +</li> +<li>isSubSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6">Nv::Blast::Actor</a> +</li> +<li>isUsed() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> +</li> +<li>isValid() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> +</li> +<li>It() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419">Nv::Blast::DList::It</a> +</li> +<li>IteratorBase() +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919">Nv::Blast::IteratorBase< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_j.html b/docs/source_docs/files/functions_func_j.html new file mode 100755 index 0000000..5888ac7 --- /dev/null +++ b/docs/source_docs/files/functions_func_j.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_j.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_j"></a>- j -</h3><ul> +<li>JointIt() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">Nv::Blast::TkActorImpl::JointIt</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_l.html b/docs/source_docs/files/functions_func_l.html new file mode 100755 index 0000000..41e0996 --- /dev/null +++ b/docs/source_docs/files/functions_func_l.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>left() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba">Nv::Blast::ExtIStream</a> +</li> +<li>LListIt() +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>loadAssetFromFile() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>loadFromFile() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader</a> +</li> +<li>LoadOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475">VHACD::Mesh</a> +</li> +<li>Lock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d">VHACD::Mutex</a> +</li> +<li>Log() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">VHACD::IVHACD::IUserLogger</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_m.html b/docs/source_docs/files/functions_func_m.html new file mode 100755 index 0000000..d9f7438 --- /dev/null +++ b/docs/source_docs/files/functions_func_m.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>Material() +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b">VHACD::Material</a> +</li> +<li>maxAxis4() +: <a class="el" href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202">btVector4</a> +</li> +<li>Mesh() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2">VHACD::Mesh</a> +</li> +<li>MeshImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl</a> +</li> +<li>MeshNoiser() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a> +</li> +<li>minAxis4() +: <a class="el" href="classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86">btVector4</a> +</li> +<li>Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336">VHACD::Mutex</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_n.html b/docs/source_docs/files/functions_func_n.html new file mode 100755 index 0000000..164b7d1 --- /dev/null +++ b/docs/source_docs/files/functions_func_n.html @@ -0,0 +1,114 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>next() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> +</li> +<li>Next() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ac9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> +</li> +<li>Normalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa5f03fe683f4dff8177673edd8374e63">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3< T ></a> +</li> +<li>notify() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84">Nv::Blast::ExtTaskSync</a> +</li> +<li>notifyActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1">Nv::Blast::ExtStressSolver</a> +</li> +<li>notifyActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a> +</li> +<li>notifyEdgeRemoved() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177">Nv::Blast::FamilyGraph</a> +</li> +<li>notifyNodeRemoved() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497">Nv::Blast::FamilyGraph</a> +</li> +<li>numElementsPerBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5">Nv::Blast::SharedBlock< T ></a> +</li> +<li>NvBlastBlockArrayData() +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84">Nv::Blast::SupportGraph</a> +</li> +<li>NvBlastBlockData() +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755">Nv::Blast::FamilyGraph</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a> +</li> +<li>NvBlastBond() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba">Nv::Blast::Serialization::NvBlastBond</a> +</li> +<li>NvBlastChunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70">Nv::Blast::Serialization::NvBlastChunk</a> +</li> +<li>NvBlastDataBlock() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b">Nv::Blast::Serialization::NvBlastDataBlock</a> +</li> +<li>NvBlastExtMaterial() +: <a class="el" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +</li> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> +</li> +<li>NvBlastSupportGraph() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d">Nv::Blast::Serialization::NvBlastSupportGraph</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_o.html b/docs/source_docs/files/functions_func_o.html new file mode 100755 index 0000000..eea3793 --- /dev/null +++ b/docs/source_docs/files/functions_func_o.html @@ -0,0 +1,213 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>ObjFileReader() +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader</a> +</li> +<li>ObjFileWriter() +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5">Nv::Blast::ObjFileWriter</a> +</li> +<li>OCLInit() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a0ecdc45cc18df1858fac9f5ad48663ae">VHACD::VHACD</a> +</li> +<li>OCLRelease() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a419a895005c5e8ab7d8491aff1579b7d">VHACD::VHACD</a> +</li> +<li>onActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>onActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>onContact() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a> +</li> +<li>onCreate() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>onDestroy() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>onIDChange() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>operator bool() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc">Nv::Blast::DList::It</a> +, <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212">Nv::Blast::IteratorBase< T ></a> +</li> +<li>operator const Array< TkEvent >::type &() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c">Nv::Blast::TkEventQueue</a> +</li> +<li>operator const DLink *() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db">Nv::Blast::DList::It</a> +</li> +<li>operator Nv::Blast::TkActorData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215">Nv::Blast::TkActorImpl</a> +</li> +<li>operator Reader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac186fdf5a20e4f3fa68af275051fcb76">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#acbf068d90bb24c5ec0e8bf40c6a98687">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3bdbddfcf37b03860e66210ec2703bca">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#aa04fa4abc4b87a758d8b8c6735deb3d5">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a10588645706c91b32484f852ed2013fb">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9d664381489352c931db66b1ad8a75e8">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#aa2c159c35ad239c0d167637970b61e76">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a25cf417408ac51b008c230810e818bc9">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#accdf51c1d50575ef29de8a514bf5fd2a">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab9954242dea68f490c26d735fb476925">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a32189694141691eb8cfec81a95b82295">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>operator T() +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983">Nv::Blast::IteratorBase< T ></a> +</li> +<li>operator()() +: <a class="el" href="classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a">btAlignedObjectArray< T >::less</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#a17f411532ee2ed61076e110cdd3dca2f">Nv::Blast::CmpSharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#ac3f5388df390da71098308e7ae79e950">Nv::Blast::CmpVec</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">Nv::Blast::Less< A ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">physx::shdfnd::Hash< NvBlastID ></a> +</li> +<li>operator*() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">Nv::Blast::TkActorImpl::JointIt</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">VHACD::Vec3< T ></a> +</li> +<li>operator*=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a83d6e63bc1be92e76bc9503880ce49f6">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d">VHACD::Vec3< T ></a> +</li> +<li>operator+() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a6b0a2b3e7a79797db8b7a622481de68e">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4">VHACD::Vec3< T ></a> +</li> +<li>operator++() +: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60">Nv::Blast::DList::It</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>operator+=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#abe0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516">VHACD::Vec3< T ></a> +</li> +<li>operator-() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a29ded9b0786c4336ec125a1e7e6a868e">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47">VHACD::Vec3< T ></a> +</li> +<li>operator--() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743">Nv::Blast::DList::It</a> +</li> +<li>operator-=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">VHACD::Vec3< T ></a> +</li> +<li>operator/() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c">VHACD::Vec3< T ></a> +</li> +<li>operator/=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> +</li> +<li>operator<() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">Nv::Blast::EdgeFacetIntersectionData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a">VHACD::Vec3< T ></a> +</li> +<li>operator=() +: <a class="el" href="classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> +</li> +<li>operator==() +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">Nv::Blast::POINT2D</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType</a> +</li> +<li>operator>() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061">VHACD::Vec3< T ></a> +</li> +<li>operator[]() +: <a class="el" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> +</li> +<li>operator^() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#abc8719b48aae7e1fe3f55d025da8dce7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee">VHACD::Vec3< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_p.html b/docs/source_docs/files/functions_func_p.html new file mode 100755 index 0000000..898b08b --- /dev/null +++ b/docs/source_docs/files/functions_func_p.html @@ -0,0 +1,184 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>Parameters() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9">VHACD::IVHACD::Parameters</a> +</li> +<li>partition() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309">Nv::Blast::Actor</a> +</li> +<li>partitionMultipleGraphNodes() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46">Nv::Blast::Actor</a> +</li> +<li>partitionSingleLowerSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39">Nv::Blast::Actor</a> +</li> +<li>peekElapsedTicks() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d">Nv::Blast::Time</a> +</li> +<li>peekHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization</a> +</li> +<li>performBoolean() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4">Nv::Blast::BooleanEvaluator</a> +</li> +<li>performFastCutting() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39">Nv::Blast::BooleanEvaluator</a> +</li> +<li>PerlinNoise() +: <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise</a> +</li> +<li>Pipeline() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf">Nv::Blast::Serialization::ExtPxChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f">Nv::Blast::Serialization::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47">Nv::Blast::Serialization::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097">Nv::Blast::Serialization::PxQuat::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b">Nv::Blast::Serialization::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e">Nv::Blast::Serialization::TkAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b">Nv::Blast::Serialization::UUID::Pipeline</a> +</li> +<li>PlaneChunkIndexer() +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>POINT2D() +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01">Nv::Blast::POINT2D</a> +</li> +<li>pop() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>pop_back() +: <a class="el" href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> +</li> +<li>popBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +</li> +<li>PopBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> +</li> +<li>popFront() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> +</li> +<li>postSplitUpdate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>Prev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ab6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList< T ></a> +</li> +<li>Print() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> +</li> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326">Nv::Blast::TkWorker</a> +</li> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> +</li> +<li>processResults() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +</li> +<li>protect() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a> +</li> +<li>push() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>push_back() +: <a class="el" href="classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> +</li> +<li>pushBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> +</li> +<li>PushBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> +</li> +<li>PxConvexMeshGeometry() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a34ed40dba9737d11801372acde252b5a">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +</li> +<li>PxMeshScale() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html#a1a1001413da3fec45473c2c9da3807ce">Nv::Blast::Serialization::PxMeshScale</a> +</li> +<li>PxQuat() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#afbbec98d7a729e804e36b284ab4b4d98">Nv::Blast::Serialization::PxQuat</a> +</li> +<li>PxTransform() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57">Nv::Blast::Serialization::PxTransform</a> +</li> +<li>PxVec2ToFbx() +: <a class="el" href="class_fbx_utils.html#a96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a> +</li> +<li>PxVec3() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e">Nv::Blast::Serialization::PxVec3</a> +</li> +<li>PxVec3ToFbx() +: <a class="el" href="class_fbx_utils.html#a88339512786d1136581fdfa6b73eccdf">FbxUtils</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_q.html b/docs/source_docs/files/functions_func_q.html new file mode 100755 index 0000000..4d34a80 --- /dev/null +++ b/docs/source_docs/files/functions_func_q.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_q.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_q"></a>- q -</h3><ul> +<li>quickSort() +: <a class="el" href="classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f">btAlignedObjectArray< T ></a> +</li> +<li>quickSortInternal() +: <a class="el" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">btAlignedObjectArray< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_r.html b/docs/source_docs/files/functions_func_r.html new file mode 100755 index 0000000..0c8487b --- /dev/null +++ b/docs/source_docs/files/functions_func_r.html @@ -0,0 +1,290 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>radialPattern() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>raycast() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a> +</li> +<li>read() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream</a> +</li> +<li>Reader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7ba797268f57d76f190e802189dc714c">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a0db66d8719358a71b54cf6c546cf21b6">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a80e92952a0c680ea75b010018e4c8002">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a71b8dd06400118c44a900013a6a507cb">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7116d6649a0f3228f9b3f043180b7d34">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ac51cf8aba7bb8c32d40aac73b9a7414f">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#ad745e2db5bb1a571a0cfaf8b172e407c">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#ae7ebeee688d7eed12c07a56947a517ac">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a9ddda344f546b4055155df2683e394cf">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a321c9d0e2fe481627a0bced5cb3ba101">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#abf7c0bb3f19ab6fc6b7d66a14f625358">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ac60588253f3934eef31dd53f52368b21">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>recalculateBoundingBox() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">Nv::Blast::MeshImpl</a> +</li> +<li>receive() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a> +</li> +<li>registerActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>registerFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>registerSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>reinitialize() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> +</li> +<li>release() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">Nv::Blast::ExtPxManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">Nv::Blast::ExtPxStressSolverImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> +</li> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +</li> +<li>release() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> +</li> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +</li> +<li>releaseCollisionHulls() +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> +</li> +<li>releaseSyncBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a> +</li> +<li>remove() +: <a class="el" href="classbt_aligned_object_array.html#a6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> +, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeFromGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> +</li> +<li>removeFromList() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeListener() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a> +</li> +<li>removeListHead() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeReference() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe">Nv::Blast::SharedMemory</a> +</li> +<li>removeReferencesInActors() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a">Nv::Blast::TkJointImpl</a> +</li> +<li>removeReferencesInFamilies() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d">Nv::Blast::TkJointImpl</a> +</li> +<li>reorderAssetDescChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>replace() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> +</li> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> +</li> +<li>reportError() +: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> +</li> +<li>requestBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">Nv::Blast::ExtSerialization::BufferProvider</a> +</li> +<li>requiredMemorySize() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#af7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#abbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> +</li> +<li>reserve() +: <a class="el" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> +</li> +<li>reserveData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue</a> +</li> +<li>reserveEvents() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd">Nv::Blast::TkEventQueue</a> +</li> +<li>reserveNewActors() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567">Nv::Blast::SharedMemory</a> +</li> +<li>reserveNewTkActors() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> +</li> +<li>reset() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +</li> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> +</li> +<li>Resize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +</li> +<li>ResizePoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> +</li> +<li>ResizeTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576">VHACD::Mesh</a> +</li> +<li>ResultCallback() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +</li> +<li>returnActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader</a> +</li> +<li>returnWorker() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> +</li> +<li>RevertAlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> +</li> +<li>run() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_s.html b/docs/source_docs/files/functions_func_s.html new file mode 100755 index 0000000..765dd9a --- /dev/null +++ b/docs/source_docs/files/functions_func_s.html @@ -0,0 +1,471 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>sample() +: <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a> +</li> +<li>SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90">VHACD::SArray< T, N ></a> +</li> +<li>saveAsObj() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>saveAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>SaveOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023">VHACD::Mesh</a> +</li> +<li>saveToFile() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter</a> +</li> +<li>SaveVRML2() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967">VHACD::Mesh</a> +</li> +<li>seconds() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#aeced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a> +</li> +<li>seed() +: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> +</li> +<li>SegmentToIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">Nv::Blast::SegmentToIndex</a> +</li> +<li>SelectOnSurface() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a8006a7c000888c0e3018168c6d53c50a">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ae10e40f46084e3ac96d246eeae8790c4">VHACD::VoxelSet</a> +</li> +<li>serializationBufferSize() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>serializationRequiredStorage() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746">Nv::Blast::Actor</a> +</li> +<li>serialize() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0">Nv::Blast::Actor</a> +</li> +<li>serializeIntoBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> +</li> +<li>serializeIntoStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>set() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a822f1e27b1a3cca2442f7576cb40d25b">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>setActorCountLimit() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>setActors() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d">Nv::Blast::TkJointImpl</a> +</li> +<li>setAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8abeb9aec20c1589300b3ef9bc4dc26b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAllNodesInfoFromLL() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5">Nv::Blast::ExtStressSolver</a> +</li> +<li>setArea() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a876db0acb16e2a2d07c4c7b80c8d3178">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>setAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a666f827f27ac04751773b8aed91550e5">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>setAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90687c86dbdc0233516d5ab4f612fc19">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>setBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>setBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5f5886deb34d0c3ad9664baa8b428417">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0824fcd644b1a7aac9317a1f13116035">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a729f4c3bb6a1b6603b5abecf6d1a1315">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setBufferProvider() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a> +</li> +<li>setCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#adf9fb4841085c6e8e4285d486a97cb70">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa7aa76072be448c805b18ae19f6984f8">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setChildIndexStop() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#af5cf2014b45a19e6ee6c6c2466b6fadd">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6bb96ceab7fc737465e1771b65d5846c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setChunkMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9">Nv::Blast::FractureToolImpl</a> +</li> +<li>setChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a91fc2633dd83bf9a732c1f567968de36">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0cfbd33ff7a1c4113c2cd92c3c2d3359">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aad432bb6fa90f8ecd13249c2d7dba97d">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96">Nv::Blast::ExtTaskSync</a> +</li> +<li>setCreateJointFunction() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>setDataType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> +</li> +<li>setDefaults() +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>setFirstChildIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa88d7212eecb5a1d23dc1e58d26873e1">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setFirstSubchunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setFirstSubsupportChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setFormatVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a01cf9d5f5c5ab72500573d2064f76abf">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>setGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a22629d0e8ae71ea2527ccec8513c8de2">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b">Nv::Blast::ExtGroupTaskManagerImpl</a> +</li> +<li>setHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6676d2daf4f5e62577d90eeb61e6053e">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5daf8b3a01f7f59458fcc278ca727e38">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> +</li> +<li>setInteriorIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">Nv::Blast::ObjFileWriter</a> +</li> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a> +</li> +<li>setIsStatic() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a0fa6472fa5d642e39ac0be823f59ef6e">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>setLeafChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af10a1a103edf377f16ef1d3291ea77d3">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setMaterial() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> +</li> +<li>setMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308">Nv::Blast::MeshNoiser</a> +</li> +<li>setMeshFlags() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ae5bbe377540dcfd9cccff6826f418135">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>setNodeInfo() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> +</li> +<li>setNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>setP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>setParentChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a0cb6292e524be6f9d0d07ee2c5bd333b">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setPlatformEnabled() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a> +</li> +<li>SetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh</a> +</li> +<li>setPxActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setPxShapeDescTemplate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a5b3f0aba04654909b3a8cc22e4c6bbb0">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>setRemoveIslands() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +</li> +<li>setRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a74b9d346b3769252645947456b0c07fc">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>setScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a73442580ecfbb0539657175282fe992b">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>setSerializationEncoding() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a> +</li> +<li>setSettings() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> +</li> +<li>setSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#af2ff4ac38a71637e3ed7b8efbfc040db">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> +</li> +<li>setSourceMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> +</li> +<li>setState() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> +</li> +<li>setStencil() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>setSubchunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>SetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7">VHACD::Mesh</a> +</li> +<li>setType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setUniformHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>setUniformInitialBondHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a45e8a5551827dcab970c31ae4af87280">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setUniformInitialLowerSupportChunkHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a7ba162f88934c7c6d96e00a0b5aacaa4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setup() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a> +</li> +<li>setUserData() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#afdbf2ed4948a4390d8b011797954ec47">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a6581cdc0b6119912312881da03fa3ed4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setValue() +: <a class="el" href="classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#abf8d3943080a9ce7250cd7588cd29db8">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>setVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9888f5b167c174a4f0dc2e11e090013a">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setW() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a4745bd0963aa9977909a38e9bcacbcf3">Nv::Blast::Serialization::PxQuat::Builder</a> +</li> +<li>setWorkerCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a> +</li> +<li>setX() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6065cc07235bdfe0dfe25d6fa91d714b">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8ab92a9343b9317b62d965630d462511">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>setY() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a04e3c196c8693800ef52e0503a7a6a7f">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ad7949c5c9975e0cf3a5bccc55cbffedb">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>setZ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ac24548c43983000871177b2fcec4d8c6">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3fec7df622ba243327ab74f9d6c3dc53">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>SharedBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> +</li> +<li>SharedBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer< T ></a> +</li> +<li>SharedFace() +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f">Nv::Blast::SharedFace</a> +</li> +<li>SharedMemory() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a> +</li> +<li>SimplexNoise() +: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a> +</li> +<li>size() +: <a class="el" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905">Nv::Blast::FixedQueue< T ></a> +</li> +<li>Size() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c">VHACD::SArray< T, N ></a> +</li> +<li>skipObject() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> +</li> +<li>slicing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031">Nv::Blast::FractureToolImpl</a> +</li> +<li>sortToCCW() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> +</li> +<li>spawn() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>split() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> +</li> +<li>splitRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b">Nv::Blast::Actor</a> +</li> +<li>startProcess() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a> +</li> +<li>subscribe() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>swap() +: <a class="el" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> +</li> +<li>SweepingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a> +</li> +<li>syncFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_t.html b/docs/source_docs/files/functions_func_t.html new file mode 100755 index 0000000..eb88c05 --- /dev/null +++ b/docs/source_docs/files/functions_func_t.html @@ -0,0 +1,237 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>tellg() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571">Nv::Blast::ExtIStream</a> +</li> +<li>tesselate() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#a2709e4a7d794f0d2ac23d077bc22629b">FLOAT_MATH::fm_Tesselate</a> +</li> +<li>tesselateInternalSurface() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff">Nv::Blast::MeshNoiser</a> +</li> +<li>test() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff">Nv::Blast::FixedBoolArray</a> +</li> +<li>testForValidChunkOrder() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad8dea6287a5ffcab093b7b79b6266033">Nv::Blast::Asset</a> +</li> +<li>TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a1ce4c5c94aa0558233f44fc2d30b5d85">VHACD::TetrahedronSet</a> +</li> +<li>Tic() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">VHACD::Timer</a> +</li> +<li>Time() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a> +</li> +<li>Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">VHACD::Timer</a> +</li> +<li>TkActorDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a> +</li> +<li>TkActorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e">Nv::Blast::TkActorImpl</a> +</li> +<li>TkAsset() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html#ac8cbaaf959be97936632b5b691f2ba38">Nv::Blast::Serialization::TkAsset</a> +</li> +<li>TkAssetDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a> +</li> +<li>TkAssetJointDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html#a20a1fc9265d65c4977b6b8fa293b7e38">Nv::Blast::Serialization::TkAssetJointDesc</a> +</li> +<li>TkEventQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b">Nv::Blast::TkEventQueue</a> +</li> +<li>TkFrameworkImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>TkJointImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb">Nv::Blast::TkJointImpl</a> +</li> +<li>TkObject() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a> +</li> +<li>TkTypeImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2">Nv::Blast::TkTypeImpl</a> +</li> +<li>TkWorker() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">Nv::Blast::TkWorker</a> +</li> +<li>TMMEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a54c622c1a818a45ee8a86a932d1f1559">VHACD::TMMEdge</a> +</li> +<li>TMMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a352225bee8d3fd5c1bf55a674aadc882">VHACD::TMMesh</a> +</li> +<li>TMMTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a093928ebbbc625919a02a47e8fdc4862">VHACD::TMMTriangle</a> +</li> +<li>TMMVertex() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985">VHACD::TMMVertex</a> +</li> +<li>Toc() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">VHACD::Timer</a> +</li> +<li>top() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>toString() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>totalSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>Triangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a> +</li> +<li>triangleBoundingBoxIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a> +</li> +<li>TriangleIndexed() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">Nv::Blast::TriangleIndexed</a> +</li> +<li>TriangleProcessor() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a> +</li> +<li>triangulate() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a> +</li> +<li>triangulate3d() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a> +</li> +<li>trimCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>TrPrcTriangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a> +</li> +<li>TrPrcTriangle2d() +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a> +</li> +<li>TryLock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709">VHACD::Mutex</a> +</li> +<li>tryRead() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_u.html b/docs/source_docs/files/functions_func_u.html new file mode 100755 index 0000000..c93e938 --- /dev/null +++ b/docs/source_docs/files/functions_func_u.html @@ -0,0 +1,106 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>uniformlyGenerateSitesInMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a> +</li> +<li>Unlock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a> +</li> +<li>unregisterActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>unregisterFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>unregisterSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>unsubscribe() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>update() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">Nv::Blast::ExtPxStressSolverImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +</li> +<li>Update() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">VHACD::IVHACD::IUserCallback</a> +</li> +<li>updateBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b">Nv::Blast::FractureToolImpl</a> +</li> +<li>updateJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>UpdateMinMax() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94">VHACD::Vec3< T ></a> +</li> +<li>updateVisibleChunksFromGraphNodes() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f">Nv::Blast::Actor</a> +</li> +<li>UUID() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730">Nv::Blast::Serialization::UUID</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_v.html b/docs/source_docs/files/functions_func_v.html new file mode 100755 index 0000000..d52cd28 --- /dev/null +++ b/docs/source_docs/files/functions_func_v.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>valid() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d">VHACD::Vec2< T ></a> +</li> +<li>Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061">VHACD::Vec3< T ></a> +</li> +<li>VertexToFbx() +: <a class="el" href="class_fbx_utils.html#adec64718b67a2603103ce2e1b381c176">FbxUtils</a> +</li> +<li>VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a> +</li> +<li>view() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e">Nv::Blast::ExtIStream</a> +</li> +<li>VisibleChunkIt() +: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b">Nv::Blast::Actor::VisibleChunkIt</a> +</li> +<li>Volume() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> +</li> +<li>voronoiFracturing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> +</li> +<li>VoronoiSitesGeneratorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>Voxelize() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">VHACD::Volume</a> +</li> +<li>VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ac902193285b7f99d7070417f0b96be3a">VHACD::VoxelSet</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_w.html b/docs/source_docs/files/functions_func_w.html new file mode 100755 index 0000000..00311ee --- /dev/null +++ b/docs/source_docs/files/functions_func_w.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>wait() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9">Nv::Blast::ExtTaskSync</a> +</li> +<li>write() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9">Nv::Blast::ExtKJPxOutputStream</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1">Nv::Blast::ExtOutputStream</a> +</li> +<li>writeCollision() +: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_x.html b/docs/source_docs/files/functions_func_x.html new file mode 100755 index 0000000..7c3f76c --- /dev/null +++ b/docs/source_docs/files/functions_func_x.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_y.html b/docs/source_docs/files/functions_func_y.html new file mode 100755 index 0000000..ed56e81 --- /dev/null +++ b/docs/source_docs/files/functions_func_y.html @@ -0,0 +1,60 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a483e45a6420e0a86617c0f0c220a69a3">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_func_z.html b/docs/source_docs/files/functions_func_z.html new file mode 100755 index 0000000..eaaf8cf --- /dev/null +++ b/docs/source_docs/files/functions_func_z.html @@ -0,0 +1,67 @@ +<html> + <head> + <title>Class Members - Functions</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_func_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>Z() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3< T ></a> +</li> +<li>zoneEnd() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a> +, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a> +</li> +<li>zoneStart() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a> +, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_g.html b/docs/source_docs/files/functions_g.html new file mode 100755 index 0000000..cc4a43f --- /dev/null +++ b/docs/source_docs/files/functions_g.html @@ -0,0 +1,1192 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>generateFracture() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962">Nv::Blast::TkActorImpl</a> +</li> +<li>generateFractureCommands() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a> +</li> +<li>generateFractureCommandsPerActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3">Nv::Blast::ExtStressSolver</a> +</li> +<li>generateInSphere() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>geometry +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a> +</li> +<li>geometryOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a> +</li> +<li>get() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a0c7167f8fd55e170e52cd194c597ad18">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getActorBufferSize() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32">Nv::Blast::FamilyHeader</a> +</li> +<li>getActorByIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e">Nv::Blast::FamilyHeader</a> +</li> +<li>getActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a> +</li> +<li>getActorCountLimit() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getActorFromPhysXActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getActorLL() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a">Nv::Blast::TkActorImpl</a> +</li> +<li>getActorLLInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676">Nv::Blast::TkActorImpl</a> +</li> +<li>getActors() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a> +</li> +<li>getAdj() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>getAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a030257cff64f88aff3131d8d4f4e23e3">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7df869cc84a2db273e3caa3823602aa6">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getArea() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a396ad0789d5bfbcc8c974e6f2472eaf7">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#adca728017762d1a484fd03bee39c40d7">Nv::Blast::Serialization::NvBlastBond::Reader</a> +</li> +<li>getAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a819bfabc5f2b5078e81797f6a9bfb020">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a718b1f79e5a6b874d094c0a4c43b7629">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ab6d26bce268ffea065c03af6e6cf1493">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a> +</li> +<li>getAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4">Nv::Blast::Serialization::TkAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a> +</li> +<li>getAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a6d2660bf9013ea60548de7904106762d">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>GetBarycenter() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451">VHACD::TetrahedronSet</a> +</li> +<li>getBaseMapping() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMeshIndexed() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7">Nv::Blast::Triangulator</a> +</li> +<li>getBaseMeshNotFitted() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e">Nv::Blast::Triangulator</a> +</li> +<li>getBlastFBXAxisSystem() +: <a class="el" href="class_fbx_utils.html#a6e5289a69e0d72a5b9e54cb71540c2d4">FbxUtils</a> +</li> +<li>getBlastFBXUnit() +: <a class="el" href="class_fbx_utils.html#aef410acb3b7b8c6cc3705b104dbe6ee7">FbxUtils</a> +</li> +<li>getBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9">Nv::Blast::SharedBlock< T ></a> +</li> +<li>getBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ada1150de89f805aca280bfe113cc1039">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a811b45e52072fe9fd0feaa20588e6616">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a> +</li> +<li>getBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac52ede71ad5dd4934aa676d615568b96">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a9f4623d56f4c5625e586195aef02c772">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb">Nv::Blast::TkActorImpl</a> +</li> +<li>getBondHealthsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a37f8f1e06fa3db63f22e3181b7141597">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a> +</li> +<li>getBoneCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632">Nv::Blast::IFbxFileReader</a> +</li> +<li>getBoneInfluences() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d">Nv::Blast::IFbxFileReader</a> +</li> +<li>getBoundingBox() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c">Nv::Blast::MeshImpl</a> +</li> +<li>getBoundingBoxWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253">Nv::Blast::MeshImpl</a> +</li> +<li>getBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>getBufferedBaseMeshes() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352">Nv::Blast::FractureToolImpl</a> +</li> +<li>GetCenter() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1">VHACD::Vec3< T ></a> +</li> +<li>getCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8707bf918b331229a1fe385e2647c334">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abbb773707c1ea5077048cbd8adf5c2ae">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a5f8512ad20133c8f23536a83608b2db5">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4011a05dc2b258d7537fb500dc7cff23">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getChildIndexStop() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a15bfcec34d549f58bab41edd383b21e9">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6a8b59220ed4b8c55688c6ed6654ccd6">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a918c94f134c6938e60fc6bd7ddedea80">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1f511d80191cfca53436e9ee0160ac4c">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a> +</li> +<li>getChunkDepth() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkIndexForNode() +: <a class="el" href="class_fbx_utils.html#aa7b832c2c88de2eefd1a04df520f30e2">FbxUtils</a> +</li> +<li>getChunkIndexForNodeBackwardsCompatible() +: <a class="el" href="class_fbx_utils.html#aa9bd9a5f026b3604294f9ca41fa8b646">FbxUtils</a> +</li> +<li>getChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a491c986ebab8f03b14f1f5a17a79275f">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getChunkInfo() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkNodeName() +: <a class="el" href="class_fbx_utils.html#a94d2380fa21667650aba13ed60a91756">FbxUtils</a> +</li> +<li>getChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a37bca5940079b9b0e74bc2fc71aadbf7">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a39cd66c8779e6a35f812ab679558a953">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a69eedeaeafc08f2864e650835b188ede">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa143cfae2dd4c1d3f1e36ceb0b4e0f6b">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a> +</li> +<li>getChunksArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getChunksIdAtDepth() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da">Nv::Blast::FractureToolImpl</a> +</li> +<li>getChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7407c84046a400e40437a78d09f518b0">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae0c13e6fcfd39deaf106237b0b25855f">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getCollision() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> +</li> +<li>getCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getCollisionGeometryLayerName() +: <a class="el" href="class_fbx_utils.html#a147a9c3a95e200202528fc998ac570da">FbxUtils</a> +</li> +<li>GetConstraint() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a59e73b2ec5f977e2a8f04b6027bb1d89">VHACD::VHACD</a> +</li> +<li>getContiguousLowerSupportIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485">Nv::Blast::Asset</a> +</li> +<li>GetConvexHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf">VHACD::VHACD</a> +</li> +<li>getConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adeb30af2219c5b4bc82cac249699bf9b">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>getCooking() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getCutoutCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutLoopCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutVertex() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getCutoutVertexCount() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4">Nv::Blast::TkJointImpl</a> +</li> +<li>GetData() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c">VHACD::Vec3< T ></a> +</li> +<li>getDataInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340">Nv::Blast::TkJointImpl</a> +</li> +<li>getDataSize() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a> +</li> +<li>getDataType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#adcd0a8424e0eb4d0f61bf30a4a814a4a">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a0b3ba7a751dea5384d1454c8dc20fc75">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>getDataWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf">Nv::Blast::TkJointImpl</a> +</li> +<li>getDefaultActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getDescription() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6">Nv::Blast::ExtSerializer</a> +</li> +<li>GetDiagBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">VHACD::Mesh</a> +</li> +<li>getDimensions() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870">Nv::Blast::CutoutSetImpl</a> +</li> +<li>getDistance() +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66">Nv::Blast::Separation</a> +</li> +<li>GetDistance() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc">VHACD::Vec3< T ></a> +</li> +<li>GetDistanceSquared() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5">VHACD::Vec3< T ></a> +</li> +<li>getEdges() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35">Nv::Blast::MeshImpl</a> +</li> +<li>GetEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c">VHACD::TMMesh</a> +</li> +<li>getEdgesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae">Nv::Blast::MeshImpl</a> +</li> +<li>getEdgesWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214">Nv::Blast::MeshImpl</a> +</li> +<li>GetEigenValue() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a842ada9990208ea0bdc151a542920bae">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94">VHACD::VoxelSet</a> +</li> +<li>getElapsedTicks() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a> +</li> +<li>GetElapsedTime() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">VHACD::Timer</a> +</li> +<li>getEncodingID() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623">Nv::Blast::ExtSerializer</a> +</li> +<li>getEvent() +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent</a> +</li> +<li>getFacet() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetCount() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetsBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetsBufferWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5">Nv::Blast::MeshImpl</a> +</li> +<li>getFacetWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859">Nv::Blast::MeshImpl</a> +</li> +<li>getFamilies() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958">Nv::Blast::TkActorImpl</a> +</li> +<li>getFamilyCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamilyFromTkFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getFamilyGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1">Nv::Blast::Actor</a> +</li> +<li>getFamilyHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29">Nv::Blast::Actor</a> +</li> +<li>getFamilyImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721">Nv::Blast::TkActorImpl</a> +</li> +<li>getFamilyLL() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a> +</li> +<li>getFirstChildIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a64b4ca20bf3edfb18da8cdaf4250ddd4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#af4f1c7f0904641017fa208216cc2c544">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getFirstGraphNodeIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587">Nv::Blast::Actor</a> +</li> +<li>getFirstSubchunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a43f16173eef70d9e93dc32bec0b8e2b5">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getFirstSubsupportChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a2dbfd5d03f88a2e667656f3bf32d9752">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae56e9fee09467d7f627a90e9aae19724">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getFirstVisibleChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba">Nv::Blast::Actor</a> +</li> +<li>getFormatVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae90b2c738e4cebda79f239ecb1a21231">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#addf01145913adf546f6a95f0b959182f">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>getFrameCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a> +</li> +<li>getFramework() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>getGetChunkActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetChunkActorIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetNodeActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c">Nv::Blast::FamilyHeader</a> +</li> +<li>getGetNodeActorIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b">Nv::Blast::FamilyHeader</a> +</li> +<li>getGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7f9aced2a86434cb2b3d394f2738e99b">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a45528015b36c4ef66083f8d4708c806a">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7580f9471a421af5471f4cad52904740">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a> +</li> +<li>getGraphNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b">Nv::Blast::TkActorImpl</a> +</li> +<li>getGraphNodeIndexLinks() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e">Nv::Blast::Actor</a> +</li> +<li>getGraphNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36">Nv::Blast::TkActorImpl</a> +</li> +<li>getGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87">Nv::Blast::TkActorImpl</a> +</li> +<li>getGroupImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2">Nv::Blast::TkActorImpl</a> +</li> +<li>getHead() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe">Nv::Blast::DList</a> +</li> +<li>GetHead() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList< T ></a> +</li> +<li>getHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a205c729aa66bd5030436bfc4770e84c9">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aff3c66d841043c4f53f607b8a2f9403f">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a4b98e2327cf100a8da874e4dd6b9e1bc">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getHierarchyCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a">Nv::Blast::Asset</a> +</li> +<li>getID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf65806377d6af94b61685877d8df8ec">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#ae80cde9ccfda670fbc85b9cf3736620d">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a2d1e7acf7cfe3a8be630367c489f326e">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50">Nv::Blast::TkTypeImpl</a> +</li> +<li>GetIFS() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ad244b88e34e6790c35d24dead4ca37a7">VHACD::TMMesh</a> +</li> +<li>getImmediateScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53">Nv::Blast::ExtDamageAcceleratorInternal</a> +</li> +<li>getIndex() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec">FLOAT_MATH::fm_VertexIndex</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f">Nv::Blast::TkTypeImpl</a> +</li> +<li>getIndexArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> +</li> +<li>getIndexInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685">Nv::Blast::TkActorImpl</a> +</li> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> +</li> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> +</li> +<li>getIsStatic() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a4e5978bd15d71ca67b29731912f9ee63">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getIterationsPerFrame() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> +</li> +<li>getJointCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +</li> +<li>getJointCountInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05">Nv::Blast::TkActorImpl</a> +</li> +<li>getJointDescCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> +</li> +<li>getJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> +</li> +<li>getJoints() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> +</li> +<li>getLastTickCount() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526">Nv::Blast::Time</a> +</li> +<li>getLeafChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8fce4182a8463fcc5a87f46ef14c24f4">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a324d12fda308211df5e31b19618dd849">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> +</li> +<li>getLowerSupportChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc">Nv::Blast::Asset</a> +</li> +<li>getLowerSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681">Nv::Blast::Actor</a> +</li> +<li>getMaterial() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getMaterialCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> +</li> +<li>getMaterialIds() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> +</li> +<li>getMaterialName() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> +</li> +<li>GetMaxBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80">VHACD::TetrahedronSet</a> +</li> +<li>GetMaxBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22">VHACD::VoxelSet</a> +</li> +<li>getMemorySize() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> +</li> +<li>getMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a> +</li> +<li>GetMesh() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull</a> +</li> +<li>getMeshFlags() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adaa80ec7f26826dfce5ed2aae33b1326">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>getMeshOverlap() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> +</li> +<li>getMeshVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> +</li> +<li>GetMinBB() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb">VHACD::VoxelSet</a> +</li> +<li>GetMinBBVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a">VHACD::VoxelSet</a> +</li> +<li>getName() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> +</li> +<li>getNameInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8">Nv::Blast::TkTypeImpl</a> +</li> +<li>GetNConvexHulls() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608">VHACD::VHACD</a> +</li> +<li>GetNEdges() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d">VHACD::TMMesh</a> +</li> +<li>getNext() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325">Nv::Blast::DLink</a> +</li> +<li>GetNext() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193">VHACD::CircularListElement< T ></a> +</li> +<li>getNextEdgeOfFace() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28">btConvexHullComputer::Edge</a> +</li> +<li>getNextEdgeOfVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea">btConvexHullComputer::Edge</a> +</li> +<li>getNextFacet() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab792564b022c12e010b2f695b4d0d0b7">Nv::Blast::SweepingAccelerator</a> +</li> +<li>getNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a48b70c64ea6bdf33d0119981414d9333">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>getNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a87b65c731192cb1377e7aa7342e0dcfc">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#ae9a63b04ed5fdd105a485a56d863805f">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>GetNorm() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74">VHACD::Vec3< T ></a> +</li> +<li>getNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0">Nv::Blast::TrPrcTriangle</a> +</li> +<li>getNormalizedDamage() +: <a class="el" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial</a> +</li> +<li>getNormalsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> +</li> +<li>getNot() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> +</li> +<li>GetNPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">VHACD::Mesh</a> +</li> +<li>GetNPrimitives() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a6f9bc9e97bf9f02748cc60b925da152d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85">VHACD::VoxelSet</a> +</li> +<li>GetNPrimitivesInsideSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a7c8c48d890711ae7136d231112434c62">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34">VHACD::VoxelSet</a> +</li> +<li>GetNPrimitivesOnSurf() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#afdbca65e4c2a957bd40be1942b655c64">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27">VHACD::VoxelSet</a> +</li> +<li>GetNTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11">VHACD::TMMesh</a> +</li> +<li>GetNVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb">VHACD::TMMesh</a> +</li> +<li>getObjectCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getObjects() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>getObjectType() +: <a class="el" href="structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b">btTypedObject</a> +</li> +<li>getObjectTypeID() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f">Nv::Blast::ExtSerializer</a> +</li> +<li>getOpposite() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a> +</li> +<li>getOverstressedBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> +</li> +<li>getP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae7e6977a1175dab8315a150967533c8c">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a6d42b7e35f0b1580d184b7170ecba09c">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a0ea33730ce88ae79c8138660e341be8f">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>getParentChunkId() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e">Nv::Blast::Triangulator</a> +</li> +<li>getParentChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9a0e201544a0570199aa4bf26f84eda4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a11f14a6508dd37ab04f0f137a21d86fd">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getPayload() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent</a> +</li> +<li>getPhysics() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getPhysXActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb">Nv::Blast::ExtPxActorImpl</a> +</li> +<li>GetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f">VHACD::VoxelSet</a> +</li> +<li>GetPoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6532494890ad3657b887020ab9dc0341">VHACD::VoxelSet</a> +</li> +<li>GetPointsBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233">VHACD::Mesh</a> +</li> +<li>getPositionArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +</li> +<li>getPositionedMapping() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> +</li> +<li>getPrev() +: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e">Nv::Blast::DLink</a> +</li> +<li>GetPrev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement< T ></a> +</li> +<li>getPxActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>getPxActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getPxAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getPxSdk() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>getPxShapeDescTemplate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a9f950908d80d080ee25eaea8ab9b99d5">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#ae9438a7c38f03d8a5413c4eb28e51e99">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a9adda74ae5cff6d37a62f217afd4521c">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>getRandomValue() +: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> +</li> +<li>getRenderGeometryLayerName() +: <a class="el" href="class_fbx_utils.html#ae829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> +</li> +<li>getReverseEdge() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e">btConvexHullComputer::Edge</a> +</li> +<li>getRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3694b467ddecbbeaba61b427cab1c415">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#ad04f7b0a1e14652ba4ca8b18eb4bc2b1">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7aaca98c0f0d20abf61ca5d55a23b180">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>GetSacle() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069">VHACD::TetrahedronSet</a> +</li> +<li>getScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#acbecd941d2c3495f85bfa5100c6768a8">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#aebba4b6359462014ec2be3cbc016d8ab">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#afc7d34eb4878b37d53de205fdbca8497">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#acfcd68e9b9d9240eca5ad128bd6959c3">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af17ad5fc0eb1a8f4b1d12ef4c39e6dd9">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>GetScale() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce">VHACD::VoxelSet</a> +</li> +<li>getScene() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> +</li> +<li>getSegmentIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7">Nv::Blast::TriangleProcessor</a> +</li> +<li>getSerializationEncoding() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a> +</li> +<li>getSettings() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> +</li> +<li>getSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#afb52177dcb519eeda8a79c006a4ef816">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#abcf70556a5286db30e69332f5153697f">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +</li> +<li>GetSize() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d">VHACD::CircularList< T ></a> +</li> +<li>getSmoothingGroups() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> +</li> +<li>getSolver() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>getSourceVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff">btConvexHullComputer::Edge</a> +</li> +<li>getSplitMaxActorCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> +</li> +<li>getStats() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a> +</li> +<li>getStressErrorAngular() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a> +</li> +<li>getStressErrorLinear() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> +</li> +<li>getSubchunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +</li> +<li>getSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ae17a8606d49d2e1903316e0ade7318fd">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ad5bfe026b7338e6de7911484920dcaf1">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getSubchunksArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getSubchunkShapes() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getSubsupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223">Nv::Blast::FamilyHeader</a> +</li> +<li>getSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a857bcc7b7b0c068139f7eba6d3c52cdd">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ac0cc5c4bac4f910398f7d381d257d477">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>getSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a418554a2277e6eca7161c38c235f962f">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6d386ac87c08dd018b39abd1490c937e">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getSupportChunkHealthsArray() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getSyncBufferSize() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a> +</li> +<li>getTail() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4">Nv::Blast::DList</a> +</li> +<li>getTargetVertex() +: <a class="el" href="classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab">btConvexHullComputer::Edge</a> +</li> +<li>getTkActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5">Nv::Blast::ExtPxActorImpl</a> +</li> +<li>getTkAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>getTkFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>getTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>getTransformation() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> +</li> +<li>GetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7">VHACD::Mesh</a> +</li> +<li>getTriangleIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> +</li> +<li>GetTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398">VHACD::Mesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh</a> +</li> +<li>GetTrianglesBuffer() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b">VHACD::Mesh</a> +</li> +<li>getType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9901fb514ae268238c0e35bb791a717e">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +</li> +<li>getUniformInitialBondHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a826f325bd9c612944b7f2d4ae3ba6790">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6fb86727aa6034e8c2d6988f610d8517">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>getUniformInitialLowerSupportChunkHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#abe8c78df00582d67f7145bed4cd9ca6e">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a1dd9704be4cc987c62b210b78b0287df">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>GetUnitVolume() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57">VHACD::VoxelSet</a> +</li> +<li>getUpperSupportChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331">Nv::Blast::Asset</a> +</li> +<li>getUserData() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a971566b11dbd1d24d7275d52e2d58e8e">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a76b993ca7fc148a7224123c53f14b3eb">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a609def029baed2ba2dca92306b86ab73">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getUvArray() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +</li> +<li>getValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a608a7371043593288dfd23d3a18f9dd6">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>getVcount() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> +</li> +<li>getVersionInternal() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242">Nv::Blast::TkTypeImpl</a> +</li> +<li>getVertex() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a> +</li> +<li>getVertexDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVertexFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVertices() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +</li> +<li>GetVertices() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40">VHACD::TMMesh</a> +</li> +<li>getVerticesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> +</li> +<li>getVerticesDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVerticesFloat() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>getVerticesWritable() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> +</li> +<li>getVisibleChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> +</li> +<li>getVisibleChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +</li> +<li>getVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7b04dc958ce8e247f1a3e7a6c5cb3b4a">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>getVoronoiSites() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>GetVoxel() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1">VHACD::Volume</a> +</li> +<li>GetVoxels() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet</a> +</li> +<li>getW() +: <a class="el" href="classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a638183ff1a70cd3442fe3e58e62a07b4">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8ba55536d4b3992ec9e1696cd1ad7dbe">Nv::Blast::Serialization::PxQuat::Reader</a> +</li> +<li>getWeldedVerticesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> +</li> +<li>getWordsCount() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ac537f9169713e8915d95b300ed690836">Nv::Blast::FixedBitmap</a> +</li> +<li>getWorkerCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e">Nv::Blast::TkGroup</a> +</li> +<li>getWrittenBytes() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> +</li> +<li>getX() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a20333c76840572a76ad1fd440a41f945">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a5603542b1c4d17b416803f7ea78431ba">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a7840f866ceca69695af97d079ff40219">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>getY() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a9a28884c3c2ac34ea50b058e368a126a">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3838505111515cf3dd4693c555f158e8">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a2f0df9c80c81dc9f9f4a379168efd073">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>getZ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6929712b17dc487313d1450bd7ae3ec8">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#afe38b1fe516e33635efffe3f032faecc">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ac53536ae7b118ee4f8e0b61a2d8612cf">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61">Nv::Blast::Serialization::PxVec3::Reader</a> +</li> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> +</li> +<li>graphNodeIndexLinks +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> +</li> +<li>GraphNodeIt() +: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad">Nv::Blast::Actor::GraphNodeIt</a> +</li> +<li>graphReductionLevel +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>graphShaderFunction +: <a class="el" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a> +</li> +<li>group +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> +</li> +<li>Group +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_h.html b/docs/source_docs/files/functions_h.html new file mode 100755 index 0000000..d870010 --- /dev/null +++ b/docs/source_docs/files/functions_h.html @@ -0,0 +1,208 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_h.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_h"></a>- h -</h3><ul> +<li>h +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca">Nv::Blast::SharedFace</a> +</li> +<li>hardness +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>hasAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a80e8b38b4552bb9cf93a8bcf9aac3c9b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4670505e637e9fcdbaf987c51ddf2ec">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa5cb2322fdc77763a49377214f5a1eec">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736">Nv::Blast::Serialization::TkAsset::Reader</a> +</li> +<li>hasAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90b8bb5914dd12e5e76e9198326cc36a">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a263eb3a0e5d342d6f639c09b52ba67be">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>hasBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a482c34724b2f82b961547889008f1561">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a19380a288f03b398b028c4774623d196">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a69a341e0daa88171af21ff8af36dcd9c">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#aa2d7fdaa0497178e60edc3fca51b3ed2">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a275a2878ffc4a1ccd0398ab7d76bb55d">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ac2595a643a675982e1a96fabc5519603">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9aaaaa9236dfba2c6570c04fce7f5c3b">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4ade69a44aca90ef513c374dff3e3d5f">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +</li> +<li>hasChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a383d9690f7d911978aa333a5c5a7f01b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +</li> +<li>hasChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a84f70341aad7b27dbde3025821920fb7">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d2d9dfaed302626c6b9bc530e105c2e">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3c4585d346b8a394a22daa305e23d659">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a563f1216e3462b3445d89b2d66096431">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af1f264642f4a32fa2c6959bda728489f">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ad793aa6b5769e2e94506641129ada283">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9d1726b5e025a983d43b007f1762d42d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +</li> +<li>hasEdge() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f">Nv::Blast::FamilyGraph</a> +</li> +<li>hasGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7bbfb989d9e6b3e91a3e913d294eb959">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>hasGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aa924286409f0e055b774b4d2b1fe93aa">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d9abba95b99b24c6ca69936a8b757b9">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a409ac3c7a00b84713938364283bff930">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ab7bba3c569427822b0369f767da37fe7">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a368c34537f90dc2762470c6ff85cb5ee">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8d7dd4872feb3cd1d62f667ed95e51ad">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d">Nv::Blast::Serialization::TkAsset::Reader</a> +</li> +<li>hasNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a868fd478f4b6753e2e776fb63a73f07a">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +</li> +<li>hasNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ad8268b70d317ed86157401a6ec580559">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ad1ff7ad0eca81bfc56d5789e8b8b8ec0">Nv::Blast::Serialization::NvBlastBond::Reader</a> +</li> +<li>hasP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a0fdd5fe766ceadf567650c912ac66b14">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a6fd236e8ea62da5ef05d8b9cf8beac73">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>hasQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a812af69b4f34e32e7bc8c05b2ac6c65b">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a342af01be238fd87b7de4fb34882e796">Nv::Blast::Serialization::PxTransform::Reader</a> +</li> +<li>hasRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8f0c0cdf66bcc886df9fc19a0e8341fc">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#aa555eb7bdbeb492c14c1d1cbde0549b0">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>hasScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a49657e0c9e0d57988ab6d37d39e83b6d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2b2426d4ac13cbc8b9e127f4c64c3a38">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5d5da391963434dd791c40005a415d36">Nv::Blast::Serialization::PxMeshScale::Reader</a> +</li> +<li>hasSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a43fae5cccb9e4da5583340f43daa4f20">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aaf70f2106298e8de923b6933b259367d">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6a1e4e09684f745163599a5c345bfa21">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a560cf86afdce657c0e5fc9777651578a">Nv::Blast::Serialization::Asset::Reader</a> +</li> +<li>hasSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a4c9e301b50de9769a7e685f91454d172">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a181d9d8dc3606ff830293d3810faa947">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +</li> +<li>hasTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +</li> +<li>hasValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3c1c88a74c810a0d469b8f42bbeb4188">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a4f9da2f8cf14b6841fb0ec33439adf2c">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>HeaderSize +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a2d692369cfcdacf2e961bb3233f033e4a20be8300afa2585ed7c7b3741e8ef29b">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>health +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +</li> +<li>heapSort() +: <a class="el" href="classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6">btAlignedObjectArray< T ></a> +</li> +<li>HIGH +: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3">Nv::Blast::ProfilerDetail</a> +</li> +<li>hulls +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a> +</li> +<li>hullsOffsets +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_i.html b/docs/source_docs/files/functions_i.html new file mode 100755 index 0000000..24ad1c9 --- /dev/null +++ b/docs/source_docs/files/functions_i.html @@ -0,0 +1,368 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>ICHull() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#af8c54a3b946020c72439a823fc62e570">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af8c54a3b946020c72439a823fc62e570">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#af8c54a3b946020c72439a823fc62e570">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#af8c54a3b946020c72439a823fc62e570">VHACD::TMMVertex</a> +</li> +<li>importApexAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>importRendermesh() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>IMPULSE +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode</a> +</li> +<li>index +: <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> +</li> +<li>indexIsValid() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38">Nv::Blast::TkTypeImpl</a> +</li> +<li>Info +: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a> +</li> +<li>infSearchMode +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>init() +: <a class="el" href="classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64">btAlignedObjectArray< T ></a> +</li> +<li>Init() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9">VHACD::IVHACD::Parameters</a> +</li> +<li>initAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a2bb66766df9c0f6c5117380fc80cba11">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a89b7dc5b89162f4ff71abc82140bd419">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76f8b92d6e64ed9343052282f6daf01b">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>initAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#aba9c52d0a04fef0ebd77cba4e91571d2">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>initBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aeb3ac35c969c6eab059c714e79139059">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a4c588af90cec715b41c821cb4f613f43">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1994cbeae986243ee87c7764c4688da6">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7c3571a19b8d945e8232dccedbec639d">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>initChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6471c94c1dc4c3e5e1de849db0133c57">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>initChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad919c89e8dc5459d355b62b984d299cd">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a23419b9e1e35ea65829fd3c7ee264a5c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>initGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>initGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a674ad0eba058bf5adfaa294b54ef5724">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a858e79d010f9031e0585822229aff034">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>Initial +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9">Nv::Blast::ActorSerializationFormat</a> +</li> +<li>initialBondHealths +: <a class="el" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a> +</li> +<li>initialize() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617">Nv::Blast::LocalBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7">Nv::Blast::TkWorker</a> +</li> +<li>Initialize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#ab7c8107f5276a5b61877ade8b6ac84ae">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#aa48451cd3fda0fced309fe3d3e685c52">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex</a> +</li> +<li>initializeFromBuffer() +: <a class="el" href="classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5">btAlignedObjectArray< T ></a> +</li> +<li>initialSupportChunkHealths +: <a class="el" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a> +</li> +<li>initID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a485afb93feb64eb26abbd9ba83ac7091">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>initLinksChain() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>initLinksSolitary() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>initNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#abf0ba9eb37ab82cb79f5ea0bbdff462a">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>initNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa78236399561ac2797801a13dac0535d">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>initP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a1b00cd48e47153fce25a329afd626b01">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>initQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6aad673490b5e1995a7adf66c0ec5bb8">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>initRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a818d010ea7f599af12d3a1a66724eac2">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>initScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2513d2b49084309df1983da18a519853">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>initSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9c5afbe51a0b89aa28b346957dda851b">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf025844b6c5776d5602be5c4e8153ee">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>initSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aea6b62eb97cf753fc6d6844f920dc576">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>initTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>initValue() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#af5e418104bc5ca91fa9a194d0b0eadc1">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>Insert() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70">VHACD::SArray< T, N ></a> +</li> +<li>insertHead() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a> +</li> +<li>insertListHead() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>insertTail() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList</a> +</li> +<li>InterfaceSearchMode +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>INTERNAL_BORDER_EDGE +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca2dc7c69e3c9b01c112a1748a4a36ff2e">Nv::Blast::MeshNoiser</a> +</li> +<li>INTERNAL_EDGE +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca85a1a53c62082dfc63aee7966c29050d">Nv::Blast::MeshNoiser</a> +</li> +<li>Intersect() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a4d985cfe60f2644a0a16681c2076e1b0">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a8e43492542ca8b3cbfac7aba460b812e">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc">VHACD::VoxelSet</a> +</li> +<li>intersectionPoint +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>IntersectionTestingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a26025c41c017a0033e8d7b6a5fa945c3">Nv::Blast::IntersectionTestingAccelerator</a> +</li> +<li>intersectionType +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>isActive() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5">Nv::Blast::TkActorImpl</a> +</li> +<li>isActorActive() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97">Nv::Blast::FamilyHeader</a> +</li> +<li>isBoundToWorld() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f">Nv::Blast::TkActorImpl</a> +</li> +<li>isChanged +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo</a> +</li> +<li>isCollisionLoaded() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a> +</li> +<li>isContainEdge() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> +</li> +<li>isCutoutVertexToggleSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9">Nv::Blast::CutoutSetImpl</a> +</li> +<li>isDone() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54">Nv::Blast::ExtTaskSync</a> +</li> +<li>isDouble() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>isEmpty() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee">Nv::Blast::DList</a> +</li> +<li>IsEmpty() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438">VHACD::CircularList< T ></a> +</li> +<li>IsFlat() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull</a> +</li> +<li>IsInside() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb">VHACD::Mesh</a> +</li> +<li>island +: <a class="el" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a> +</li> +<li>islandDetectionAndRemoving() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> +</li> +<li>isLeaf +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a> +</li> +<li>isMeshContainOpenEdges() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> +</li> +<li>isPending() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +</li> +<li>isPeriodic() +: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e">Nv::Blast::CutoutSetImpl</a> +</li> +<li>isPointContainedInMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf">Nv::Blast::BooleanEvaluator</a> +</li> +<li>isPointInside() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3">Nv::Blast::TriangleProcessor</a> +</li> +<li>isPxUserDataUsed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>isReadOnly() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f">Nv::Blast::ExtSerializer</a> +</li> +<li>IsReady() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f">VHACD::IVHACD</a> +</li> +<li>isRelativeTransform +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e">Nv::Blast::CutoutConfiguration</a> +</li> +<li>isSelfCollissionEnabled +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> +</li> +<li>isSingleSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8">Nv::Blast::Actor</a> +</li> +<li>isSolitary() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d">Nv::Blast::DList</a> +, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>isSplitRequired() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76">Nv::Blast::Actor</a> +</li> +<li>isStatic +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> +</li> +<li>isSubSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6">Nv::Blast::Actor</a> +</li> +<li>isUsed() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> +</li> +<li>isValid() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> +</li> +<li>It() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419">Nv::Blast::DList::It</a> +</li> +<li>IteratorBase() +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919">Nv::Blast::IteratorBase< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_j.html b/docs/source_docs/files/functions_j.html new file mode 100755 index 0000000..25f3fc0 --- /dev/null +++ b/docs/source_docs/files/functions_j.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_j.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_j"></a>- j -</h3><ul> +<li>joint +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>JointIt() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2">Nv::Blast::TkActorImpl::JointIt</a> +</li> +<li>JointUpdate +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_l.html b/docs/source_docs/files/functions_l.html new file mode 100755 index 0000000..00dfd34 --- /dev/null +++ b/docs/source_docs/files/functions_l.html @@ -0,0 +1,99 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>LEAF_CHUNK +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">Nv::Blast::ExtPxManager</a> +</li> +<li>left() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba">Nv::Blast::ExtIStream</a> +</li> +<li>Level +: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail</a> +</li> +<li>lineCount +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer</a> +</li> +<li>lines +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer</a> +</li> +<li>LittleEndian +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90">Nv::Blast::ExtIStream</a> +</li> +<li>LListIt() +: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>loadAssetFromFile() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>loadFromFile() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f">Nv::Blast::ObjFileReader</a> +</li> +<li>LoadOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475">VHACD::Mesh</a> +</li> +<li>Lock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d">VHACD::Mutex</a> +</li> +<li>Log() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">VHACD::IVHACD::IUserLogger</a> +</li> +<li>LOW +: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">Nv::Blast::ProfilerDetail</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_m.html b/docs/source_docs/files/functions_m.html new file mode 100755 index 0000000..2477050 --- /dev/null +++ b/docs/source_docs/files/functions_m.html @@ -0,0 +1,437 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>m_a +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane</a> +</li> +<li>m_actorCount +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> +</li> +<li>m_adj +: <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> +</li> +<li>m_alpha +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_ambientIntensity +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material</a> +</li> +<li>m_asset +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader</a> +</li> +<li>m_assetID +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976">Nv::Blast::FamilyHeader</a> +</li> +<li>m_axis +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462">VHACD::Plane</a> +</li> +<li>m_b +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35">VHACD::Plane</a> +</li> +<li>m_beta +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f">VHACD::IVHACD::Parameters</a> +</li> +<li>m_bondBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">Nv::Blast::TkWorker</a> +</li> +<li>m_bondCount +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2">Nv::Blast::Asset</a> +</li> +<li>m_c +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985">VHACD::Plane</a> +</li> +<li>m_callback +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">VHACD::IVHACD::Parameters</a> +</li> +<li>m_center +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_chunkBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">Nv::Blast::TkWorker</a> +</li> +<li>m_chunkCount +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a> +</li> +<li>m_concavity +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">VHACD::IVHACD::Parameters</a> +</li> +<li>m_convexhullApproximation +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9">VHACD::IVHACD::Parameters</a> +</li> +<li>m_convexhullDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787">VHACD::IVHACD::Parameters</a> +</li> +<li>m_Cooking +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_coord +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel</a> +</li> +<li>m_curr +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase< T ></a> +</li> +<li>m_d +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane</a> +</li> +<li>m_data +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">VHACD::Voxel</a> +</li> +<li>m_diffuseColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material</a> +</li> +<li>m_emissiveColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material</a> +</li> +<li>m_events +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf">Nv::Blast::SharedMemory</a> +</li> +<li>m_eventsCount +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9">Nv::Blast::SharedMemory</a> +</li> +<li>m_eventsMemory +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd">Nv::Blast::SharedMemory</a> +</li> +<li>m_firstSubsupportChunkIndex +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset</a> +</li> +<li>m_floats +: <a class="el" href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e">btVector3DoubleData</a> +, <a class="el" href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46">btVector3FloatData</a> +</li> +<li>m_formatVersion +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_Foundation +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_graph +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">Nv::Blast::Asset</a> +</li> +<li>m_graphNodeCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_group +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">Nv::Blast::TkWorker</a> +</li> +<li>m_header +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a">Nv::Blast::Asset</a> +</li> +<li>m_ID +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> +</li> +<li>m_id +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">Nv::Blast::TkWorker</a> +</li> +<li>m_index +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24">VHACD::Plane</a> +</li> +<li>m_isBusy +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">Nv::Blast::TkWorker</a> +</li> +<li>m_joint +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c">Nv::Blast::TkJointLink</a> +</li> +<li>m_leafChunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> +</li> +<li>m_links +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>m_logger +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">VHACD::IVHACD::Parameters</a> +</li> +<li>m_maxConvexHulls +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_maxNumVerticesPerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125">VHACD::IVHACD::Parameters</a> +</li> +<li>m_minVolumePerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39">VHACD::IVHACD::Parameters</a> +</li> +<li>m_mode +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402">VHACD::IVHACD::Parameters</a> +</li> +<li>m_newActors +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_newActorsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_nodeCount +: <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +</li> +<li>m_nPoints +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_nTriangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_objectType +: <a class="el" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">btTypedObject</a> +</li> +<li>m_oclAcceleration +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">VHACD::IVHACD::Parameters</a> +</li> +<li>m_parentAngularVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_parentCOM +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_parentLinearVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_pca +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">VHACD::IVHACD::Parameters</a> +</li> +<li>m_PhysxSDK +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_planeDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_points +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_projectHullVertices +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">VHACD::IVHACD::Parameters</a> +</li> +<li>m_pts +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a4004d7740feb648a808ab3a7a1ce3c20">VHACD::Tetrahedron</a> +</li> +<li>m_resolution +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">VHACD::IVHACD::Parameters</a> +</li> +<li>m_runtimePlaceholder +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03">Nv::Blast::FamilyHeader</a> +</li> +<li>m_scale +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_shininess +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df">VHACD::Material</a> +</li> +<li>m_size +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_specularColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8">VHACD::Material</a> +</li> +<li>m_splitScratch +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">Nv::Blast::TkWorker</a> +</li> +<li>m_tempBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">Nv::Blast::TkWorker</a> +</li> +<li>m_tkActor +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_transform +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_transparency +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material</a> +</li> +<li>m_triangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_visibleChunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_volume +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">VHACD::IVHACD::ConvexHull</a> +</li> +<li>material +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> +, <a class="el" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> +</li> +<li>Material() +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b">VHACD::Material</a> +</li> +<li>materialCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> +</li> +<li>materialId +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> +</li> +<li>materialNames +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> +</li> +<li>max0 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006">Nv::Blast::Separation</a> +</li> +<li>max1 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e">Nv::Blast::Separation</a> +</li> +<li>maxAxis4() +: <a class="el" href="classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202">btVector4</a> +</li> +<li>maxDamageThreshold +: <a class="el" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> +</li> +<li>maximum +: <a class="el" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +</li> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +</li> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a> +</li> +<li>maxRadius +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +</li> +<li>maxSeparation +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> +</li> +<li>mChunkData +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">Nv::Blast::FractureToolImpl</a> +</li> +<li>mChunkIdCounter +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl</a> +</li> +<li>mChunkPostprocessors +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl</a> +</li> +<li>mConstraintPoint +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505">VHACD::IVHACD::Constraint</a> +</li> +<li>MEDIUM +: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail</a> +</li> +<li>Mesh() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2">VHACD::Mesh</a> +</li> +<li>meshCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a> +</li> +<li>meshData +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a> +</li> +<li>MeshImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl</a> +</li> +<li>MeshNoiser() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a> +</li> +<li>mHullA +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96">VHACD::IVHACD::Constraint</a> +</li> +<li>mHullB +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd">VHACD::IVHACD::Constraint</a> +</li> +<li>min0 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571">Nv::Blast::Separation</a> +</li> +<li>min1 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">Nv::Blast::Separation</a> +</li> +<li>minAxis4() +: <a class="el" href="classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86">btVector4</a> +</li> +<li>minDamageThreshold +: <a class="el" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a> +</li> +<li>mIndexBase +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>minimum +: <a class="el" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> +</li> +<li>minRadius +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +</li> +<li>mInteriorMaterialId +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> +</li> +<li>mNbVerts +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>MODE_COUNT +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>mOffset +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a> +</li> +<li>mPlane +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>mPlaneIndexerOffset +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a> +</li> +<li>mRemoveIslands +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl</a> +</li> +<li>mScaleFactor +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl</a> +</li> +<li>Mutex() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336">VHACD::Mutex</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_n.html b/docs/source_docs/files/functions_n.html new file mode 100755 index 0000000..403cd98 --- /dev/null +++ b/docs/source_docs/files/functions_n.html @@ -0,0 +1,173 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>n +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a> +, <a class="el" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a> +</li> +<li>name +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material</a> +</li> +<li>newActors +: <a class="el" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +</li> +<li>next() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab">Nv::Blast::ExtAtomicCounter</a> +</li> +<li>Next() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ac9df65e7fcece143e1c23ea7897d775c">VHACD::CircularList< T ></a> +</li> +<li>node0 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +</li> +<li>node1 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +</li> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> +</li> +<li>nodeCount +: <a class="el" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> +</li> +<li>nodeIndex0 +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a> +</li> +<li>nodeIndex1 +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a> +</li> +<li>nodeIndices +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a> +</li> +<li>NoFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be">Nv::Blast::TkAssetDesc</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a">NvBlastChunkDesc</a> +</li> +<li>noise +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration</a> +</li> +<li>NONE +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81">Nv::Blast::MeshNoiser</a> +</li> +<li>normal +: <a class="el" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a> +</li> +<li>Normalize() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aa5f03fe683f4dff8177673edd8374e63">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a55cc53840f8eec548d0c2d6cf053e114">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3< T ></a> +</li> +<li>normals +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a> +</li> +<li>normalsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a> +</li> +<li>normIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData</a> +</li> +<li>notify() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84">Nv::Blast::ExtTaskSync</a> +</li> +<li>notifyActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1">Nv::Blast::ExtStressSolver</a> +</li> +<li>notifyActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a> +</li> +<li>notifyEdgeRemoved() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a51abb2f29048909eaae8d0e7f3a7b2b7">Nv::Blast::FamilyGraph</a> +</li> +<li>notifyNodeRemoved() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497">Nv::Blast::FamilyGraph</a> +</li> +<li>numChildren +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</a> +</li> +<li>numElementsPerBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5">Nv::Blast::SharedBlock< T ></a> +</li> +<li>NvBlastBlockArrayData() +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924">Nv::Blast::Asset</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1">Nv::Blast::FamilyHeader</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a87bda76812a1fe6370af230432965b2e">Nv::Blast::SupportGraph</a> +</li> +<li>NvBlastBlockData() +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a877925d116ec40e2c14fa7b08e60d73e">Nv::Blast::FamilyGraph</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729">Nv::Blast::FamilyHeader</a> +</li> +<li>NvBlastBond() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba">Nv::Blast::Serialization::NvBlastBond</a> +</li> +<li>NvBlastChunk() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70">Nv::Blast::Serialization::NvBlastChunk</a> +</li> +<li>NvBlastDataBlock() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b">Nv::Blast::Serialization::NvBlastDataBlock</a> +</li> +<li>NvBlastExtMaterial() +: <a class="el" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a> +</li> +<li>NvBlastExtProgramParams() +: <a class="el" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a> +</li> +<li>NvBlastSupportGraph() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d">Nv::Blast::Serialization::NvBlastSupportGraph</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_o.html b/docs/source_docs/files/functions_o.html new file mode 100755 index 0000000..82f6ad8 --- /dev/null +++ b/docs/source_docs/files/functions_o.html @@ -0,0 +1,226 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>ObjFileReader() +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc">Nv::Blast::ObjFileReader</a> +</li> +<li>ObjFileWriter() +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5">Nv::Blast::ObjFileWriter</a> +</li> +<li>OCLInit() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a0ecdc45cc18df1858fac9f5ad48663ae">VHACD::VHACD</a> +</li> +<li>OCLRelease() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b">VHACD::IVHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a419a895005c5e8ab7d8491aff1579b7d">VHACD::VHACD</a> +</li> +<li>octaveNumber +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5">Nv::Blast::NoiseConfiguration</a> +</li> +<li>offset_variations +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</a> +</li> +<li>onActorCreated() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>onActorDestroyed() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f">Nv::Blast::ExtPxStressSolverImpl</a> +</li> +<li>onContact() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a> +</li> +<li>onCreate() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>onDestroy() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>onIDChange() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>operator bool() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc">Nv::Blast::DList::It</a> +, <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212">Nv::Blast::IteratorBase< T ></a> +</li> +<li>operator const Array< TkEvent >::type &() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c">Nv::Blast::TkEventQueue</a> +</li> +<li>operator const DLink *() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db">Nv::Blast::DList::It</a> +</li> +<li>operator Nv::Blast::TkActorData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215">Nv::Blast::TkActorImpl</a> +</li> +<li>operator Reader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac186fdf5a20e4f3fa68af275051fcb76">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#acbf068d90bb24c5ec0e8bf40c6a98687">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3bdbddfcf37b03860e66210ec2703bca">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#aa04fa4abc4b87a758d8b8c6735deb3d5">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a10588645706c91b32484f852ed2013fb">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9d664381489352c931db66b1ad8a75e8">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#aa2c159c35ad239c0d167637970b61e76">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a25cf417408ac51b008c230810e818bc9">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#accdf51c1d50575ef29de8a514bf5fd2a">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab9954242dea68f490c26d735fb476925">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a32189694141691eb8cfec81a95b82295">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>operator T() +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983">Nv::Blast::IteratorBase< T ></a> +</li> +<li>operator()() +: <a class="el" href="classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a">btAlignedObjectArray< T >::less</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#a17f411532ee2ed61076e110cdd3dca2f">Nv::Blast::CmpSharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#ac3f5388df390da71098308e7ae79e950">Nv::Blast::CmpVec</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac">Nv::Blast::EdgeComparator</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6">Nv::Blast::Less< A ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a">Nv::Blast::VrtComp</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1">Nv::Blast::VrtPositionComparator</a> +, <a class="el" href="structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc">physx::shdfnd::Hash< NvBlastID ></a> +</li> +<li>operator*() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5">Nv::Blast::TkActorImpl::JointIt</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">VHACD::Vec3< T ></a> +</li> +<li>operator*=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a83d6e63bc1be92e76bc9503880ce49f6">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d">VHACD::Vec3< T ></a> +</li> +<li>operator+() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a6b0a2b3e7a79797db8b7a622481de68e">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4">VHACD::Vec3< T ></a> +</li> +<li>operator++() +: <a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583">Nv::Blast::ChunkDepthFirstIt</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60">Nv::Blast::DList::It</a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>operator+=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#abe0522604a99ece19867d601ca21f1e5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516">VHACD::Vec3< T ></a> +</li> +<li>operator-() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a29ded9b0786c4336ec125a1e7e6a868e">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47">VHACD::Vec3< T ></a> +</li> +<li>operator--() +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743">Nv::Blast::DList::It</a> +</li> +<li>operator-=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a496b429863af35accbb047e8c71df837">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944">VHACD::Vec3< T ></a> +</li> +<li>operator/() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c">VHACD::Vec3< T ></a> +</li> +<li>operator/=() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a5e5713abbdc0c377179d208297a046d7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3< T ></a> +</li> +<li>operator<() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046">Nv::Blast::EdgeFacetIntersectionData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a">VHACD::Vec3< T ></a> +</li> +<li>operator=() +: <a class="el" href="classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a">Nv::Blast::TrPrcTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#a7b9148aa5fe022a7fc3f2c359cb10800">VHACD::CircularList< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull</a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a0bfef4918aabc4251b35896a6af193d5">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa">VHACD::Vec3< T ></a> +</li> +<li>operator== +: <a class="el" href="classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c">btAlignedAllocator< T, Alignment ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18">Nv::Blast::POINT2D</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType</a> +</li> +<li>operator>() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061">VHACD::Vec3< T ></a> +</li> +<li>operator>> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a2532725dece87d90cf20327ad71ba15a">Nv::Blast::ExtIStream</a> +</li> +<li>operator[]() +: <a class="el" href="classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb">VHACD::SArray< T, N ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411">VHACD::Vec3< T ></a> +</li> +<li>operator^() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#abc8719b48aae7e1fe3f55d025da8dce7">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee">VHACD::Vec3< T ></a> +</li> +<li>other +: <a class="el" href="structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12">btAlignedAllocator< T, Alignment >::rebind< O ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_p.html b/docs/source_docs/files/functions_p.html new file mode 100755 index 0000000..0a115e9 --- /dev/null +++ b/docs/source_docs/files/functions_p.html @@ -0,0 +1,295 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>p +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a> +, <a class="el" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a> +</li> +<li>Parameters() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9">VHACD::IVHACD::Parameters</a> +</li> +<li>Parent +: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960">Nv::Blast::Asset::ChunkAnnotation</a> +</li> +<li>parent +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">Nv::Blast::EdgeWithParent</a> +</li> +<li>parentChunkIndex +: <a class="el" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a> +</li> +<li>parentData +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a> +</li> +<li>partition() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a> +</li> +<li>partitionMultipleGraphNodes() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46">Nv::Blast::Actor</a> +</li> +<li>partitionSingleLowerSupportChunk() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39">Nv::Blast::Actor</a> +</li> +<li>payload +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a> +</li> +<li>peekElapsedTicks() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d">Nv::Blast::Time</a> +</li> +<li>peekHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization</a> +</li> +<li>PENDING +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4">Nv::Blast::TkActorFlag</a> +</li> +<li>performBoolean() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec">Nv::Blast::BooleanEvaluator</a> +</li> +<li>performFastCutting() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39">Nv::Blast::BooleanEvaluator</a> +</li> +<li>periodic +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl</a> +</li> +<li>PerlinNoise() +: <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4">Nv::Blast::PerlinNoise</a> +</li> +<li>Physics +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType</a> +</li> +<li>physicsChunks +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a> +</li> +<li>physicsSubchunks +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a> +</li> +<li>Pipeline() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf">Nv::Blast::Serialization::ExtPxChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f">Nv::Blast::Serialization::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d">Nv::Blast::Serialization::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097">Nv::Blast::Serialization::PxQuat::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b">Nv::Blast::Serialization::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e">Nv::Blast::Serialization::TkAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b">Nv::Blast::Serialization::UUID::Pipeline</a> +</li> +<li>Pipelines +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999">Nv::Blast::Serialization::Asset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953">Nv::Blast::Serialization::ExtPxAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276">Nv::Blast::Serialization::ExtPxChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477">Nv::Blast::Serialization::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f">Nv::Blast::Serialization::NvBlastBond::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c">Nv::Blast::Serialization::NvBlastChunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b">Nv::Blast::Serialization::NvBlastDataBlock::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c">Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94">Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe">Nv::Blast::Serialization::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251">Nv::Blast::Serialization::PxQuat::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04">Nv::Blast::Serialization::PxTransform::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd">Nv::Blast::Serialization::PxVec3::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5">Nv::Blast::Serialization::TkAsset::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967">Nv::Blast::Serialization::TkAssetJointDesc::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1">Nv::Blast::Serialization::UUID::Pipeline</a> +</li> +<li>plane +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a> +</li> +<li>PlaneChunkIndexer() +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>POINT2D() +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594">Nv::Blast::POINT2D</a> +</li> +<li>pointer +: <a class="el" href="classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585">btAlignedAllocator< T, Alignment ></a> +</li> +<li>points +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a> +</li> +<li>polyVerts +: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a> +</li> +<li>pop() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>pop_back() +: <a class="el" href="classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> +</li> +<li>popBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +</li> +<li>PopBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> +</li> +<li>popFront() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> +</li> +<li>pos0 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>pos1 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>posIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> +</li> +<li>position +: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +</li> +<li>position0 +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>position1 +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>positions +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> +</li> +<li>positionsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a> +</li> +<li>postSplitUpdate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>Prev() +: <a class="el" href="class_v_h_a_c_d_1_1_circular_list.html#ab6366d007c6534960c5422a8a3e63ce7">VHACD::CircularList< T ></a> +</li> +<li>Print() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a7bc7409039a486c49cadbff12cd0dd4c">VHACD::TMMesh</a> +</li> +<li>process() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f">Nv::Blast::TkWorker</a> +</li> +<li>Process() +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#a15cb5f988333edbcbd92cedfc1c6eef6">VHACD::ICHull</a> +</li> +<li>processedActorsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> +</li> +<li>processResults() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +</li> +<li>protect() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593">Nv::Blast::TkEventQueue</a> +</li> +<li>push() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>push_back() +: <a class="el" href="classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1">btAlignedObjectArray< T ></a> +</li> +<li>pushBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643">Nv::Blast::FixedQueue< T ></a> +</li> +<li>PushBack() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a">VHACD::SArray< T, N ></a> +</li> +<li>pxAsset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> +</li> +<li>pxChunks +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> +</li> +<li>PxConvexMeshGeometry() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a34ed40dba9737d11801372acde252b5a">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +</li> +<li>PxMeshScale() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html#a1a1001413da3fec45473c2c9da3807ce">Nv::Blast::Serialization::PxMeshScale</a> +</li> +<li>PxQuat() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#afbbec98d7a729e804e36b284ab4b4d98">Nv::Blast::Serialization::PxQuat</a> +</li> +<li>PxTransform() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57">Nv::Blast::Serialization::PxTransform</a> +</li> +<li>PxVec2ToFbx() +: <a class="el" href="class_fbx_utils.html#a96c58ee05f6dd783e0fbacc80e86706f">FbxUtils</a> +</li> +<li>PxVec3() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e">Nv::Blast::Serialization::PxVec3</a> +</li> +<li>PxVec3ToFbx() +: <a class="el" href="class_fbx_utils.html#a88339512786d1136581fdfa6b73eccdf">FbxUtils</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_q.html b/docs/source_docs/files/functions_q.html new file mode 100755 index 0000000..afdb659 --- /dev/null +++ b/docs/source_docs/files/functions_q.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_q.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_q"></a>- q -</h3><ul> +<li>q +: <a class="el" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform</a> +</li> +<li>queryFilterData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>quickSort() +: <a class="el" href="classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f">btAlignedObjectArray< T ></a> +</li> +<li>quickSortInternal() +: <a class="el" href="classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde">btAlignedObjectArray< T ></a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_r.html b/docs/source_docs/files/functions_r.html new file mode 100755 index 0000000..31d4451 --- /dev/null +++ b/docs/source_docs/files/functions_r.html @@ -0,0 +1,323 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>radialPattern() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>RawBinary +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">Nv::Blast::ExtSerialization::EncodingID</a> +</li> +<li>raycast() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh</a> +</li> +<li>read() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9">Nv::Blast::ExtIStream</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d">Nv::Blast::ExtKJPxInputStream</a> +</li> +<li>Reader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a0db66d8719358a71b54cf6c546cf21b6">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a80e92952a0c680ea75b010018e4c8002">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a71b8dd06400118c44a900013a6a507cb">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7116d6649a0f3228f9b3f043180b7d34">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#ad745e2db5bb1a571a0cfaf8b172e407c">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#ae7ebeee688d7eed12c07a56947a517ac">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a9ddda344f546b4055155df2683e394cf">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#abf7c0bb3f19ab6fc6b7d66a14f625358">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ac60588253f3934eef31dd53f52368b21">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>Reads +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>recalculateBoundingBox() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24">Nv::Blast::MeshImpl</a> +</li> +<li>receive() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a> +</li> +<li>reference +: <a class="el" href="classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179">btAlignedAllocator< T, Alignment ></a> +</li> +<li>registerActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>registerFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>registerSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>reinitialize() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> +</li> +<li>release() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07">Nv::Blast::ExtDamageAcceleratorAABBTree</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0">Nv::Blast::ExtPxActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78">Nv::Blast::ExtPxAssetImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f">Nv::Blast::ExtPxManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858">Nv::Blast::ExtPxStressSolverImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> +</li> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +</li> +<li>release() +: <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> +</li> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +</li> +<li>releaseCollisionHulls() +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> +</li> +<li>releaseSyncBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a> +</li> +<li>remove() +: <a class="el" href="classbt_aligned_object_array.html#a6782242f06df5bab0cffbd23195cd9cd">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a> +, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeFromGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64">Nv::Blast::TkActorImpl</a> +</li> +<li>removeFromList() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeListener() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a> +</li> +<li>removeListHead() +: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList< IndexType ></a> +</li> +<li>removeReference() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe">Nv::Blast::SharedMemory</a> +</li> +<li>removeReferencesInActors() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a">Nv::Blast::TkJointImpl</a> +</li> +<li>removeReferencesInFamilies() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d">Nv::Blast::TkJointImpl</a> +</li> +<li>reorderAssetDescChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>replace() +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> +</li> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> +</li> +<li>reportError() +: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> +</li> +<li>requestBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">Nv::Blast::ExtSerialization::BufferProvider</a> +</li> +<li>requiredMemorySize() +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#a6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#af7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#abbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#a81eae2188bc447256c7a4df3180e1001">Nv::Blast::FixedQueue< T ></a> +</li> +<li>reserve() +: <a class="el" href="classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> +</li> +<li>reserved +: <a class="el" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a> +</li> +<li>reserveData() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a">Nv::Blast::TkEventQueue</a> +</li> +<li>reserveEvents() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd">Nv::Blast::TkEventQueue</a> +</li> +<li>reserveNewActors() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567">Nv::Blast::SharedMemory</a> +</li> +<li>reserveNewTkActors() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> +</li> +<li>reset() +: <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +</li> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> +</li> +<li>Resize() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +</li> +<li>ResizePoints() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> +</li> +<li>ResizeTriangles() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576">VHACD::Mesh</a> +</li> +<li>restOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>ResultCallback() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac">Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback</a> +</li> +<li>returnActor() +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader</a> +</li> +<li>returnWorker() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> +</li> +<li>Reverse +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720">Nv::Blast::DList::It</a> +</li> +<li>RevertAlignToPrincipalAxes() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a93c323bc5d65e720327f9d52383ad954">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a62d263b0da01c93c63359248403da3d2">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet</a> +</li> +<li>run() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de">Nv::Blast::ExtGroupWorkerTask</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_rela.html b/docs/source_docs/files/functions_rela.html index 50037e5..50037e5 100644..100755 --- a/docs/source_docs/files/functions_rela.html +++ b/docs/source_docs/files/functions_rela.html diff --git a/docs/source_docs/files/functions_s.html b/docs/source_docs/files/functions_s.html new file mode 100755 index 0000000..0b521d2 --- /dev/null +++ b/docs/source_docs/files/functions_s.html @@ -0,0 +1,557 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>s +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">Nv::Blast::EdgeWithParent</a> +</li> +<li>sample() +: <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9">Nv::Blast::PerlinNoise</a> +, <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843">Nv::Blast::SimplexNoise</a> +</li> +<li>samplingInterval +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a> +</li> +<li>SArray() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015">VHACD::SArray< T, N ></a> +</li> +<li>saveAsObj() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0">FLOAT_MATH::fm_VertexIndex</a> +</li> +<li>saveAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>SaveOFF() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023">VHACD::Mesh</a> +</li> +<li>saveToFile() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711">Nv::Blast::ObjFileWriter</a> +</li> +<li>SaveVRML2() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967">VHACD::Mesh</a> +</li> +<li>sc_eps +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a> +</li> +<li>scale +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a> +</li> +<li>scene +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a> +</li> +<li>seconds() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#aeced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a> +</li> +<li>seed() +: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a> +</li> +<li>SegmentToIndex() +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a">Nv::Blast::SegmentToIndex</a> +</li> +<li>SelectOnSurface() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#a8f068e4ac984676843a9bc0a479d6b1d">VHACD::PrimitiveSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a8006a7c000888c0e3018168c6d53c50a">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ae10e40f46084e3ac96d246eeae8790c4">VHACD::VoxelSet</a> +</li> +<li>serializationBufferSize() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a02651eaeb52d4545ef1ebbf38ba558ef">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>serializationRequiredStorage() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746">Nv::Blast::Actor</a> +</li> +<li>serialize() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0">Nv::Blast::Actor</a> +</li> +<li>serializeIntoBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#a878e72fb50af585c0c43a58b2c27a3eb">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e">Nv::Blast::ExtSerializer</a> +</li> +<li>serializeIntoStream() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#ae902fce0198bc332ca59d3c7ccf00690">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +</li> +<li>set() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a822f1e27b1a3cca2442f7576cb40d25b">Nv::Blast::TkFrameworkImpl</a> +</li> +<li>setAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>setActorCountLimit() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>setActors() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d">Nv::Blast::TkJointImpl</a> +</li> +<li>setAdjacencyPartition() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8abeb9aec20c1589300b3ef9bc4dc26b">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAdjacentBondIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAdjacentNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setAllNodesInfoFromLL() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5">Nv::Blast::ExtStressSolver</a> +</li> +<li>setArea() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a876db0acb16e2a2d07c4c7b80c8d3178">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>setAsset() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a666f827f27ac04751773b8aed91550e5">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setAssetLL() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>setAttachPositions() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90687c86dbdc0233516d5ab4f612fc19">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>setBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>setBondCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5f5886deb34d0c3ad9664baa8b428417">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setBondHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0824fcd644b1a7aac9317a1f13116035">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setBonds() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a729f4c3bb6a1b6603b5abecf6d1a1315">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setBufferProvider() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a> +</li> +<li>setCentroid() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#adf9fb4841085c6e8e4285d486a97cb70">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa7aa76072be448c805b18ae19f6984f8">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setChildIndexStop() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#af5cf2014b45a19e6ee6c6c2466b6fadd">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6bb96ceab7fc737465e1771b65d5846c">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setChunkIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setChunkMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9">Nv::Blast::FractureToolImpl</a> +</li> +<li>setChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a91fc2633dd83bf9a732c1f567968de36">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0cfbd33ff7a1c4113c2cd92c3c2d3359">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setChunkToGraphNodeMap() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aad432bb6fa90f8ecd13249c2d7dba97d">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setConvexMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setCount() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96">Nv::Blast::ExtTaskSync</a> +</li> +<li>setCreateJointFunction() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>setDataType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setDefault() +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f">Nv::Blast::CollisionParams</a> +</li> +<li>setDefaults() +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>setFirstChildIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa88d7212eecb5a1d23dc1e58d26873e1">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setFirstSubchunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setFirstSubsupportChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setFormatVersion() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a01cf9d5f5c5ab72500573d2064f76abf">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>setGraph() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a22629d0e8ae71ea2527ccec8513c8de2">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b">Nv::Blast::ExtGroupTaskManagerImpl</a> +</li> +<li>setHeader() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6676d2daf4f5e62577d90eeb61e6053e">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setID() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5daf8b3a01f7f59458fcc278ca727e38">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> +</li> +<li>setInteriorIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da">Nv::Blast::FbxFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077">Nv::Blast::ObjFileWriter</a> +</li> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a> +</li> +<li>setIsStatic() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a0fa6472fa5d642e39ac0be823f59ef6e">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setJointDescs() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683">Nv::Blast::Serialization::TkAsset::Builder</a> +</li> +<li>setLeafChunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af10a1a103edf377f16ef1d3291ea77d3">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setMaterial() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> +</li> +<li>setMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308">Nv::Blast::MeshNoiser</a> +</li> +<li>setMeshFlags() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setNodeCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +</li> +<li>setNodeIndices() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +</li> +<li>setNodeInfo() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> +</li> +<li>setNormal() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5">Nv::Blast::Serialization::NvBlastBond::Builder</a> +</li> +<li>setP() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>setParentChunkIndex() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a0cb6292e524be6f9d0d07ee2c5bd333b">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setPlatformEnabled() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a> +</li> +<li>SetPoint() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh</a> +</li> +<li>setPxActorDesc() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setPxShapeDescTemplate() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>setQ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a5b3f0aba04654909b3a8cc22e4c6bbb0">Nv::Blast::Serialization::PxTransform::Builder</a> +</li> +<li>setRemoveIslands() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +</li> +<li>setRotation() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a74b9d346b3769252645947456b0c07fc">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>setScale() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a73442580ecfbb0539657175282fe992b">Nv::Blast::Serialization::PxMeshScale::Builder</a> +</li> +<li>setSerializationEncoding() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a> +</li> +<li>setSettings() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> +</li> +<li>setSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#af2ff4ac38a71637e3ed7b8efbfc040db">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +</li> +<li>setSmoothingGroup() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> +</li> +<li>setSourceMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> +</li> +<li>setState() +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#a86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#a021aff716a1506a2fec1ef7893011e82">Nv::Blast::SweepingAccelerator</a> +</li> +<li>setStencil() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>setSubchunkCount() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +</li> +<li>setSubchunks() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setSubtreeLeafChunkCounts() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0">Nv::Blast::Serialization::Asset::Builder</a> +</li> +<li>setSupportChunkHealths() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setTransform() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +</li> +<li>SetTriangle() +: <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7">VHACD::Mesh</a> +</li> +<li>setType() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +</li> +<li>setUniformHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988">Nv::Blast::ExtPxAssetImpl</a> +</li> +<li>setUniformInitialBondHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a45e8a5551827dcab970c31ae4af87280">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setUniformInitialLowerSupportChunkHealth() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a7ba162f88934c7c6d96e00a0b5aacaa4">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +</li> +<li>setup() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a> +</li> +<li>setUserData() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#afdbf2ed4948a4390d8b011797954ec47">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a6581cdc0b6119912312881da03fa3ed4">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setValue() +: <a class="el" href="classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2">btVector4</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#abf8d3943080a9ce7250cd7588cd29db8">Nv::Blast::Serialization::UUID::Builder</a> +</li> +<li>setVolume() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9888f5b167c174a4f0dc2e11e090013a">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +</li> +<li>setW() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a4745bd0963aa9977909a38e9bcacbcf3">Nv::Blast::Serialization::PxQuat::Builder</a> +</li> +<li>setWorkerCount() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a> +</li> +<li>setX() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6065cc07235bdfe0dfe25d6fa91d714b">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8ab92a9343b9317b62d965630d462511">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>setY() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a04e3c196c8693800ef52e0503a7a6a7f">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ad7949c5c9975e0cf3a5bccc55cbffedb">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>setZ() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ac24548c43983000871177b2fcec4d8c6">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3fec7df622ba243327ab74f9d6c3dc53">Nv::Blast::Serialization::PxVec3::Builder</a> +</li> +<li>SharedBlock() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> +</li> +<li>SharedBuffer() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca">Nv::Blast::SharedBuffer< T ></a> +</li> +<li>SharedFace() +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb">Nv::Blast::SharedFace</a> +</li> +<li>SharedMemory() +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182">Nv::Blast::SharedMemory</a> +</li> +<li>shearDamage +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings</a> +</li> +<li>SimplexNoise() +: <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a> +</li> +<li>simulationFilterData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>size() +: <a class="el" href="classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029">btAlignedObjectArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1">Nv::Blast::FixedArray< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905">Nv::Blast::FixedQueue< T ></a> +, <a class="el" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> +</li> +<li>Size() +: <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c">VHACD::SArray< T, N ></a> +</li> +<li>skipObject() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> +</li> +<li>slicing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031">Nv::Blast::FractureToolImpl</a> +</li> +<li>smoothingGroup +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> +</li> +<li>smoothingGroups +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout</a> +</li> +<li>sortToCCW() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> +</li> +<li>spawn() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>split() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> +</li> +<li>Split +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a> +</li> +<li>splitRequiredScratch() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b">Nv::Blast::Actor</a> +</li> +<li>startProcess() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a> +</li> +<li>STRESS_GRAPH +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc">Nv::Blast::ExtStressSolver</a> +</li> +<li>STRESS_GRAPH_BONDS_IMPULSES +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c">Nv::Blast::ExtStressSolver</a> +</li> +<li>STRESS_GRAPH_NODES_IMPULSES +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13">Nv::Blast::ExtStressSolver</a> +</li> +<li>stressAngularFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>stressLinearFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>subchunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +</li> +<li>subchunks +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +</li> +<li>subgraphShaderFunction +: <a class="el" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a> +</li> +<li>submeshCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData</a> +</li> +<li>submeshMats +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData</a> +</li> +<li>submeshOffsets +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a> +</li> +<li>subscribe() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>Subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>SuperSupport +: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c">Nv::Blast::Asset::ChunkAnnotation</a> +</li> +<li>Support +: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab">Nv::Blast::Asset::ChunkAnnotation</a> +</li> +<li>supportChunkHealths +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> +</li> +<li>SupportFlag +: <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a> +</li> +<li>swap() +: <a class="el" href="classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09">btAlignedObjectArray< T ></a> +</li> +<li>SweepingAccelerator() +: <a class="el" href="class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f">Nv::Blast::SweepingAccelerator</a> +</li> +<li>syncFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_t.html b/docs/source_docs/files/functions_t.html new file mode 100755 index 0000000..16bf03a --- /dev/null +++ b/docs/source_docs/files/functions_t.html @@ -0,0 +1,307 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>tellg() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571">Nv::Blast::ExtIStream</a> +</li> +<li>tesselate() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#a2709e4a7d794f0d2ac23d077bc22629b">FLOAT_MATH::fm_Tesselate</a> +</li> +<li>tesselateInternalSurface() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff">Nv::Blast::MeshNoiser</a> +</li> +<li>test() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff">Nv::Blast::FixedBoolArray</a> +</li> +<li>testForValidChunkOrder() +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad8dea6287a5ffcab093b7b79b6266033">Nv::Blast::Asset</a> +</li> +<li>TetrahedronSet() +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a1ce4c5c94aa0558233f44fc2d30b5d85">VHACD::TetrahedronSet</a> +</li> +<li>texIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData</a> +</li> +<li>Tic() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">VHACD::Timer</a> +</li> +<li>Time() +: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a> +</li> +<li>Timer() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">VHACD::Timer</a> +</li> +<li>timers +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a> +</li> +<li>timestamp +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a> +</li> +<li>tkActorData +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</a> +</li> +<li>TkActorDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a> +</li> +<li>TkActorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f">Nv::Blast::TkJointImpl</a> +</li> +<li>TkAsset() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html#ac8cbaaf959be97936632b5b691f2ba38">Nv::Blast::Serialization::TkAsset</a> +</li> +<li>TkAssetDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a> +</li> +<li>TkAssetJointDesc() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html#a20a1fc9265d65c4977b6b8fa293b7e38">Nv::Blast::Serialization::TkAssetJointDesc</a> +</li> +<li>TkEventQueue() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b">Nv::Blast::TkEventQueue</a> +</li> +<li>TkFamilyImpl +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1">Nv::Blast::TkJointImpl</a> +</li> +<li>TkFrameworkImpl +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851">Nv::Blast::TkJointImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851">Nv::Blast::TkTypeImpl</a> +</li> +<li>TkGroupImpl +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05">Nv::Blast::TkActorImpl</a> +</li> +<li>TkJointImpl +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#ac19ccc286def00cc7986cd850a3cf566">Nv::Blast::TkJointImpl</a> +</li> +<li>TkObject() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a> +</li> +<li>TkTypeImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2">Nv::Blast::TkTypeImpl</a> +</li> +<li>TkWorker +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c">Nv::Blast::TkWorker</a> +</li> +<li>TMMEdge() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a54c622c1a818a45ee8a86a932d1f1559">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMVertex</a> +</li> +<li>TMMesh +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a444d6b56620e89d598962bee57ddd380">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a352225bee8d3fd5c1bf55a674aadc882">VHACD::TMMesh</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a444d6b56620e89d598962bee57ddd380">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380">VHACD::TMMVertex</a> +</li> +<li>TMMTriangle +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#ac66cabe598df0738b39a09449de0faad">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a093928ebbbc625919a02a47e8fdc4862">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad">VHACD::TMMVertex</a> +</li> +<li>TMMVertex +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a659602e9e98a787cbc2a635bd5277451">VHACD::TMMEdge</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a659602e9e98a787cbc2a635bd5277451">VHACD::TMMTriangle</a> +, <a class="el" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985">VHACD::TMMVertex</a> +</li> +<li>Toc() +: <a class="el" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">VHACD::Timer</a> +</li> +<li>top() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>toString() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>totalSize() +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84">Nv::Blast::Serialization::Asset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82">Nv::Blast::Serialization::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7">Nv::Blast::Serialization::ExtPxAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d">Nv::Blast::Serialization::ExtPxAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a">Nv::Blast::Serialization::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac">Nv::Blast::Serialization::ExtPxChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697">Nv::Blast::Serialization::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164">Nv::Blast::Serialization::ExtPxSubchunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be">Nv::Blast::Serialization::NvBlastBond::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a">Nv::Blast::Serialization::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47">Nv::Blast::Serialization::NvBlastChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884">Nv::Blast::Serialization::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65">Nv::Blast::Serialization::NvBlastDataBlock::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff">Nv::Blast::Serialization::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2">Nv::Blast::Serialization::NvBlastSupportGraph::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59">Nv::Blast::Serialization::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d">Nv::Blast::Serialization::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96">Nv::Blast::Serialization::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614">Nv::Blast::Serialization::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383">Nv::Blast::Serialization::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4">Nv::Blast::Serialization::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7">Nv::Blast::Serialization::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb">Nv::Blast::Serialization::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82">Nv::Blast::Serialization::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4">Nv::Blast::Serialization::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466">Nv::Blast::Serialization::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8">Nv::Blast::Serialization::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6">Nv::Blast::Serialization::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20">Nv::Blast::Serialization::TkAssetJointDesc::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c">Nv::Blast::Serialization::TkAssetJointDesc::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6">Nv::Blast::Serialization::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682">Nv::Blast::Serialization::UUID::Reader</a> +</li> +<li>tr +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles</a> +</li> +<li>transform +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a> +</li> +<li>Triangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217">Nv::Blast::Triangle</a> +</li> +<li>triangleBoundingBoxIntersection() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015">Nv::Blast::TriangleProcessor</a> +</li> +<li>TriangleIndexed() +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a> +</li> +<li>TriangleProcessor() +: <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c">Nv::Blast::TriangleProcessor</a> +</li> +<li>triangulate() +: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75">Nv::Blast::Triangulator</a> +</li> +<li>triangulate3d() +: <a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3">FLOAT_MATH::fm_Triangulate</a> +</li> +<li>trId +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>trimCollisionGeometry() +: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05">Nv::Blast::ConvexMeshBuilderImpl</a> +</li> +<li>TrPrcTriangle() +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40">Nv::Blast::TrPrcTriangle</a> +</li> +<li>TrPrcTriangle2d() +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef">Nv::Blast::TrPrcTriangle2d</a> +</li> +<li>TryLock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709">VHACD::Mutex</a> +</li> +<li>tryRead() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> +</li> +<li>type +: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +</li> +<li>Type +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> +</li> +<li>type +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> +</li> +<li>Type +: <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> +, <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> +</li> +<li>TypeCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index a4c5e1b..a4c5e1b 100644..100755 --- a/docs/source_docs/files/functions_type.html +++ b/docs/source_docs/files/functions_type.html diff --git a/docs/source_docs/files/functions_u.html b/docs/source_docs/files/functions_u.html new file mode 100755 index 0000000..f7465b9 --- /dev/null +++ b/docs/source_docs/files/functions_u.html @@ -0,0 +1,156 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>uniformInitialBondHealth +: <a class="el" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a> +</li> +<li>uniformInitialLowerSupportChunkHealth +: <a class="el" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a> +</li> +<li>uniformlyGenerateSitesInMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>uniteChunks() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674">Nv::Blast::FractureToolImpl</a> +</li> +<li>Unlock() +: <a class="el" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex</a> +</li> +<li>Unreferenced +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>unregisterActor() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>unregisterFamily() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>unregisterSerializer() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189">Nv::Blast::ExtSerializationInternal</a> +</li> +<li>unsubscribe() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851">Nv::Blast::ExtPxFamilyImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>update() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191">Nv::Blast::ExtPxStressSolverImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> +</li> +<li>Update() +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">VHACD::IVHACD::IUserCallback</a> +</li> +<li>updateBaseMesh() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b">Nv::Blast::FractureToolImpl</a> +</li> +<li>updateJoint() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d">Nv::Blast::ExtPxManagerImpl</a> +</li> +<li>UpdateMinMax() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94">VHACD::Vec3< T ></a> +</li> +<li>updateVisibleChunksFromGraphNodes() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f">Nv::Blast::Actor</a> +</li> +<li>updateVisibleChunksFromSupportChunk +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#a530bf5c4f1c9ca4b2766218b88290d9a">Nv::Blast::Actor</a> +</li> +<li>UpperSupport +: <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944">Nv::Blast::Asset::ChunkAnnotation</a> +</li> +<li>userData +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +</li> +<li>userdata +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> +</li> +<li>userData +: <a class="el" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +</li> +<li>userdata +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +</li> +<li>userIntData +: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> +</li> +<li>useSmoothing +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a> +</li> +<li>UUID() +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730">Nv::Blast::Serialization::UUID</a> +</li> +<li>uv +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a> +</li> +<li>uvs +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a> +</li> +<li>uvsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_v.html b/docs/source_docs/files/functions_v.html new file mode 100755 index 0000000..76720e7 --- /dev/null +++ b/docs/source_docs/files/functions_v.html @@ -0,0 +1,122 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>v +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a> +</li> +<li>valid() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +</li> +<li>value_type +: <a class="el" href="classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861">btAlignedAllocator< T, Alignment ></a> +</li> +<li>Vec2() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d">VHACD::Vec2< T ></a> +</li> +<li>Vec3() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">VHACD::Vec3< T ></a> +</li> +<li>VELOCITY +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode</a> +</li> +<li>Version +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df">Nv::Blast::ActorSerializationFormat</a> +</li> +<li>VertexToFbx() +: <a class="el" href="class_fbx_utils.html#adec64718b67a2603103ce2e1b381c176">FbxUtils</a> +</li> +<li>vertices +: <a class="el" href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a> +</li> +<li>VHACD() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD</a> +</li> +<li>view() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e">Nv::Blast::ExtIStream</a> +</li> +<li>visibility +: <a class="el" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> +</li> +<li>VisibleChunkIt() +: <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b">Nv::Blast::Actor::VisibleChunkIt</a> +</li> +<li>volume +: <a class="el" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +</li> +<li>Volume +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aa3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> +, <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#aa3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> +</li> +<li>voronoiFracturing() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> +</li> +<li>VoronoiSitesGeneratorImpl() +: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c">Nv::Blast::VoronoiSitesGeneratorImpl</a> +</li> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> +</li> +<li>Voxelize() +: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">VHACD::Volume</a> +</li> +<li>VoxelSet() +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#ac902193285b7f99d7070417f0b96be3a">VHACD::VoxelSet</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars.html b/docs/source_docs/files/functions_vars.html index 284dfe6..284dfe6 100644..100755 --- a/docs/source_docs/files/functions_vars.html +++ b/docs/source_docs/files/functions_vars.html diff --git a/docs/source_docs/files/functions_vars.js b/docs/source_docs/files/functions_vars.js new file mode 100755 index 0000000..929ad6c --- /dev/null +++ b/docs/source_docs/files/functions_vars.js @@ -0,0 +1,29 @@ +var functions_vars = +[ + [ "_", "functions_vars.html", null ], + [ "a", "functions_vars_a.html", null ], + [ "b", "functions_vars_b.html", null ], + [ "c", "functions_vars_c.html", null ], + [ "d", "functions_vars_d.html", null ], + [ "e", "functions_vars_e.html", null ], + [ "f", "functions_vars_f.html", null ], + [ "g", "functions_vars_g.html", null ], + [ "h", "functions_vars_h.html", null ], + [ "i", "functions_vars_i.html", null ], + [ "j", "functions_vars_j.html", null ], + [ "l", "functions_vars_l.html", null ], + [ "m", "functions_vars_m.html", null ], + [ "n", "functions_vars_n.html", null ], + [ "o", "functions_vars_o.html", null ], + [ "p", "functions_vars_p.html", null ], + [ "q", "functions_vars_q.html", null ], + [ "r", "functions_vars_r.html", null ], + [ "s", "functions_vars_s.html", null ], + [ "t", "functions_vars_t.html", null ], + [ "u", "functions_vars_u.html", null ], + [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ], + [ "x", "functions_vars_x.html", null ], + [ "y", "functions_vars_y.html", null ], + [ "z", "functions_vars_z.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/functions_vars_0x61.html b/docs/source_docs/files/functions_vars_0x61.html index 210e056..378de38 100644..100755 --- a/docs/source_docs/files/functions_vars_0x61.html +++ b/docs/source_docs/files/functions_vars_0x61.html @@ -109,25 +109,27 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a> <li>angle_variations : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a> +<li>aperture +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a> <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> <li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks -: <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> -, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> <li>assetNodeCount : <a class="el" href="struct_nv_blast_graph_shader_actor.html#eb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> <li>assetToFractureChunkIdMap : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> <li>attachPositions -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x62.html b/docs/source_docs/files/functions_vars_0x62.html index c88e8f2..c88e8f2 100644..100755 --- a/docs/source_docs/files/functions_vars_0x62.html +++ b/docs/source_docs/files/functions_vars_0x62.html diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html index 70b4bad..e9f5f91 100644..100755 --- a/docs/source_docs/files/functions_vars_0x63.html +++ b/docs/source_docs/files/functions_vars_0x63.html @@ -159,12 +159,12 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> -<li>convexLoops -: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">Nv::Blast::Cutout</a> <li>coord : <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> +<li>cutoutLoops +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl</a> <li>cutouts -: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">Nv::Blast::CutoutSetImpl</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl</a> <li>cutoutSet : <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</a> </ul> diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html index 4d6bc25..4d6bc25 100644..100755 --- a/docs/source_docs/files/functions_vars_0x64.html +++ b/docs/source_docs/files/functions_vars_0x64.html diff --git a/docs/source_docs/files/functions_vars_0x65.html b/docs/source_docs/files/functions_vars_0x65.html index 80a5d03..527a4a5 100644..100755 --- a/docs/source_docs/files/functions_vars_0x65.html +++ b/docs/source_docs/files/functions_vars_0x65.html @@ -94,7 +94,8 @@ <li>ec : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a> <li>edges -: <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace</a> +, <a class="el" href="classbt_convex_hull_computer.html#fd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> <li>edgesCount : <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> <li>edId diff --git a/docs/source_docs/files/functions_vars_0x66.html b/docs/source_docs/files/functions_vars_0x66.html index 1f3a9ba..67c3209 100644..100755 --- a/docs/source_docs/files/functions_vars_0x66.html +++ b/docs/source_docs/files/functions_vars_0x66.html @@ -84,13 +84,17 @@ <p> <h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>f +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace</a> <li>faces : <a class="el" href="classbt_convex_hull_computer.html#428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> +<li>facets +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace</a> <li>families : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> <li>family -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> <li>familyBondHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> <li>familyID @@ -104,9 +108,9 @@ <li>firstSubchunkIndex : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a> <li>flags -: <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#eedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> <li>formatVersion : <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> diff --git a/docs/source_docs/files/functions_vars_0x67.html b/docs/source_docs/files/functions_vars_0x67.html index c8f588a..c8f588a 100644..100755 --- a/docs/source_docs/files/functions_vars_0x67.html +++ b/docs/source_docs/files/functions_vars_0x67.html diff --git a/docs/source_docs/files/functions_vars_0x68.html b/docs/source_docs/files/functions_vars_0x68.html index 84fc473..6726158 100644..100755 --- a/docs/source_docs/files/functions_vars_0x68.html +++ b/docs/source_docs/files/functions_vars_0x68.html @@ -84,13 +84,15 @@ <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>h +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">Nv::Blast::SharedFace</a> <li>hardness : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> <li>health -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +: <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> -, <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> <li>hulls : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a> <li>hullsOffsets diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html index f48f42d..f48f42d 100644..100755 --- a/docs/source_docs/files/functions_vars_0x69.html +++ b/docs/source_docs/files/functions_vars_0x69.html diff --git a/docs/source_docs/files/functions_vars_0x6a.html b/docs/source_docs/files/functions_vars_0x6a.html index 5aa0c39..5aa0c39 100644..100755 --- a/docs/source_docs/files/functions_vars_0x6a.html +++ b/docs/source_docs/files/functions_vars_0x6a.html diff --git a/docs/source_docs/files/functions_vars_0x6c.html b/docs/source_docs/files/functions_vars_0x6c.html index b97d2c6..b97d2c6 100644..100755 --- a/docs/source_docs/files/functions_vars_0x6c.html +++ b/docs/source_docs/files/functions_vars_0x6c.html diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html index e42a0bd..e42a0bd 100644..100755 --- a/docs/source_docs/files/functions_vars_0x6d.html +++ b/docs/source_docs/files/functions_vars_0x6d.html diff --git a/docs/source_docs/files/functions_vars_0x6e.html b/docs/source_docs/files/functions_vars_0x6e.html index 86afc2b..86afc2b 100644..100755 --- a/docs/source_docs/files/functions_vars_0x6e.html +++ b/docs/source_docs/files/functions_vars_0x6e.html diff --git a/docs/source_docs/files/functions_vars_0x6f.html b/docs/source_docs/files/functions_vars_0x6f.html index b1710a7..b1710a7 100644..100755 --- a/docs/source_docs/files/functions_vars_0x6f.html +++ b/docs/source_docs/files/functions_vars_0x6f.html diff --git a/docs/source_docs/files/functions_vars_0x70.html b/docs/source_docs/files/functions_vars_0x70.html index 17dcdac..17dcdac 100644..100755 --- a/docs/source_docs/files/functions_vars_0x70.html +++ b/docs/source_docs/files/functions_vars_0x70.html diff --git a/docs/source_docs/files/functions_vars_0x71.html b/docs/source_docs/files/functions_vars_0x71.html index 926c6b3..926c6b3 100644..100755 --- a/docs/source_docs/files/functions_vars_0x71.html +++ b/docs/source_docs/files/functions_vars_0x71.html diff --git a/docs/source_docs/files/functions_vars_0x72.html b/docs/source_docs/files/functions_vars_0x72.html index 058a1db..058a1db 100644..100755 --- a/docs/source_docs/files/functions_vars_0x72.html +++ b/docs/source_docs/files/functions_vars_0x72.html diff --git a/docs/source_docs/files/functions_vars_0x73.html b/docs/source_docs/files/functions_vars_0x73.html index fc19fc3..261eefb 100644..100755 --- a/docs/source_docs/files/functions_vars_0x73.html +++ b/docs/source_docs/files/functions_vars_0x73.html @@ -87,6 +87,8 @@ <li>s : <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a> , <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#c5f04b73b22214c41a4fde43b434888d">Nv::Blast::EdgeWithParent</a> +<li>samplingInterval +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a> <li>sc_eps : <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#e20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a> <li>scale @@ -103,13 +105,15 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#d3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> , <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> +<li>smoothingGroups +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout</a> <li>stressAngularFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a> <li>stressLinearFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> <li>subchunkCount -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> <li>subchunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subgraphShaderFunction @@ -124,8 +128,6 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> <li>supportChunkHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> -<li>surfaceResolution -: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x74.html b/docs/source_docs/files/functions_vars_0x74.html index e7969f8..e7969f8 100644..100755 --- a/docs/source_docs/files/functions_vars_0x74.html +++ b/docs/source_docs/files/functions_vars_0x74.html diff --git a/docs/source_docs/files/functions_vars_0x75.html b/docs/source_docs/files/functions_vars_0x75.html index dc90e1a..fc9785a 100644..100755 --- a/docs/source_docs/files/functions_vars_0x75.html +++ b/docs/source_docs/files/functions_vars_0x75.html @@ -92,19 +92,21 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> , <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> , <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> , <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> <li>userData : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#b4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> +<li>useSmoothing +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a> <li>uv : <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a> <li>uvs diff --git a/docs/source_docs/files/functions_vars_0x76.html b/docs/source_docs/files/functions_vars_0x76.html index 710163f..dfeb1be 100644..100755 --- a/docs/source_docs/files/functions_vars_0x76.html +++ b/docs/source_docs/files/functions_vars_0x76.html @@ -89,11 +89,12 @@ <li>vertices : <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a> , <a class="el" href="classbt_convex_hull_computer.html#44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a> <li>visibility : <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> <li>volume -: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> -, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> <li>voxelGridResolution : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> </ul> diff --git a/docs/source_docs/files/functions_vars_0x77.html b/docs/source_docs/files/functions_vars_0x77.html index e40c0e4..1687665 100644..100755 --- a/docs/source_docs/files/functions_vars_0x77.html +++ b/docs/source_docs/files/functions_vars_0x77.html @@ -85,10 +85,11 @@ <p> <h3><a class="anchor" name="index_w">- w -</a></h3><ul> <li>w -: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> -, <a class="el" href="struct_nvc_vec4.html#d43ae766edca4d7567e9090db7d357cb">NvcVec4</a> -, <a class="el" href="struct_nvc_vec4i.html#f1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> , <a class="el" href="struct_nvc_quat.html#5ba7126f32cc269078192de07dd199d2">NvcQuat</a> +, <a class="el" href="struct_nvc_vec4i.html#f1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +, <a class="el" href="struct_nvc_vec4.html#d43ae766edca4d7567e9090db7d357cb">NvcVec4</a> <li>workerCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#e54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc</a> <li>workerTime diff --git a/docs/source_docs/files/functions_vars_0x78.html b/docs/source_docs/files/functions_vars_0x78.html index bca462b..bca462b 100644..100755 --- a/docs/source_docs/files/functions_vars_0x78.html +++ b/docs/source_docs/files/functions_vars_0x78.html diff --git a/docs/source_docs/files/functions_vars_0x79.html b/docs/source_docs/files/functions_vars_0x79.html index a338938..a338938 100644..100755 --- a/docs/source_docs/files/functions_vars_0x79.html +++ b/docs/source_docs/files/functions_vars_0x79.html diff --git a/docs/source_docs/files/functions_vars_0x7a.html b/docs/source_docs/files/functions_vars_0x7a.html index 456a2dc..456a2dc 100644..100755 --- a/docs/source_docs/files/functions_vars_0x7a.html +++ b/docs/source_docs/files/functions_vars_0x7a.html diff --git a/docs/source_docs/files/functions_vars_a.html b/docs/source_docs/files/functions_vars_a.html new file mode 100755 index 0000000..d88cbea --- /dev/null +++ b/docs/source_docs/files/functions_vars_a.html @@ -0,0 +1,120 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_a.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_a"></a>- a -</h3><ul> +<li>a +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61">NvPackValidation</a> +</li> +<li>accelerator +: <a class="el" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams</a> +</li> +<li>actorDesc +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4">Nv::Blast::ExtPxFamilyDesc</a> +</li> +<li>actorIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor</a> +</li> +<li>actors +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a> +</li> +<li>adjacencyPartition +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a> +</li> +<li>adjacentBondIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a> +</li> +<li>adjacentNodeIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph</a> +</li> +<li>amplitude +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a> +</li> +<li>angle_variations +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a> +</li> +<li>aperture +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a> +</li> +<li>area +: <a class="el" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> +</li> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +</li> +<li>assetBonds +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> +</li> +<li>assetChunks +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a> +</li> +<li>assetNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor</a> +</li> +<li>assetToFractureChunkIdMap +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a> +</li> +<li>attachPositions +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_b.html b/docs/source_docs/files/functions_vars_b.html new file mode 100755 index 0000000..49b0e1f --- /dev/null +++ b/docs/source_docs/files/functions_vars_b.html @@ -0,0 +1,100 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>b +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a> +</li> +<li>bond +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a> +</li> +<li>bondCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a> +</li> +<li>bondDescs +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> +</li> +<li>bondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> +</li> +<li>bondFractureCount +: <a class="el" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> +</li> +<li>bondFractures +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a> +, <a class="el" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a> +</li> +<li>bondIterationsPerFrame +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>bondMode +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a> +</li> +<li>bondsBroken +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a> +</li> +<li>bondsDamaged +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a> +</li> +<li>bOutputFBXAscii +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049">Nv::Blast::FbxFileWriter</a> +</li> +<li>buffers +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_c.html b/docs/source_docs/files/functions_vars_c.html new file mode 100755 index 0000000..25060d6 --- /dev/null +++ b/docs/source_docs/files/functions_vars_c.html @@ -0,0 +1,170 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>c +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3">Nv::Blast::EdgeToTriangles</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a> +</li> +<li>ca +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d">Nv::Blast::BooleanConf</a> +</li> +<li>cb +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6">Nv::Blast::BooleanConf</a> +</li> +<li>centroid +: <a class="el" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a> +, <a class="el" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a> +</li> +<li>childIndexStop +: <a class="el" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk</a> +</li> +<li>children +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a> +</li> +<li>chunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a> +</li> +<li>chunkDescs +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a> +</li> +<li>chunkFractureCount +: <a class="el" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a> +</li> +<li>chunkFractures +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a> +, <a class="el" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a> +</li> +<li>chunkId +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>chunkIndex +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a> +</li> +<li>chunkIndices +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a> +, <a class="el" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a> +, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a> +, <a class="el" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a> +</li> +<li>chunksBroken +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a> +</li> +<li>chunksDamaged +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a> +</li> +<li>ci +: <a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c">Nv::Blast::BooleanConf</a> +</li> +<li>collisionHull +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a> +</li> +<li>collisionHullOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> +</li> +<li>color0 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>color1 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>column0 +: <a class="el" href="struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> +</li> +<li>column1 +: <a class="el" href="struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> +</li> +<li>column2 +: <a class="el" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> +</li> +<li>column3 +: <a class="el" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> +</li> +<li>componentIndices +: <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +</li> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> +</li> +<li>contactOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>coord +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> +</li> +<li>cutoutLoops +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl</a> +</li> +<li>cutouts +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl</a> +</li> +<li>cutoutSet +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_d.html b/docs/source_docs/files/functions_vars_d.html new file mode 100755 index 0000000..36edf7c --- /dev/null +++ b/docs/source_docs/files/functions_vars_d.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>d +: <a class="el" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane</a> +</li> +<li>damage +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>damageDesc +: <a class="el" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a> +</li> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageFunction +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageFunctionData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageRadiusMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +</li> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> +</li> +<li>data +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +, <a class="el" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> +</li> +<li>dataType +: <a class="el" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> +</li> +<li>deletedActor +: <a class="el" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a> +</li> +<li>density +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a> +</li> +<li>diffuse_tex +: <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material</a> +</li> +<li>dimensions +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580">Nv::Blast::CutoutSetImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_e.html b/docs/source_docs/files/functions_vars_e.html new file mode 100755 index 0000000..20d1c88 --- /dev/null +++ b/docs/source_docs/files/functions_vars_e.html @@ -0,0 +1,94 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>e +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128">Nv::Blast::EdgeWithParent</a> +</li> +<li>ea +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a> +</li> +<li>eb +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a> +</li> +<li>ec +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a> +</li> +<li>edges +: <a class="el" href="classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887">btConvexHullComputer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace</a> +</li> +<li>edgesCount +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a> +</li> +<li>edId +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>end +: <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a">Nv::Blast::SegmentToIndex</a> +</li> +<li>EPS +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet</a> +</li> +<li>EVENT_TYPE +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance< T, eventType ></a> +</li> +<li>ExtPxActorImpl +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65">Nv::Blast::ExtPxFamilyImpl</a> +</li> +<li>ExtPxManagerImpl +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3">Nv::Blast::ExtPxFamilyImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_f.html b/docs/source_docs/files/functions_vars_f.html new file mode 100755 index 0000000..8892c52 --- /dev/null +++ b/docs/source_docs/files/functions_vars_f.html @@ -0,0 +1,105 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>f +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace</a> +</li> +<li>faces +: <a class="el" href="classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019">btConvexHullComputer</a> +</li> +<li>facets +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace</a> +</li> +<li>families +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a> +</li> +<li>family +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a> +</li> +<li>familyBondHealths +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a> +</li> +<li>familyID +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a> +</li> +<li>firstChildIndex +: <a class="el" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a> +</li> +<li>firstEdgeNumber +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a> +</li> +<li>firstGraphNodeIndex +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a> +</li> +<li>firstSubchunkIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a> +</li> +<li>flags +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252">Nv::Blast::PolyVert</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a> +</li> +<li>formatVersion +: <a class="el" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a> +</li> +<li>fracture +: <a class="el" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a> +</li> +<li>frequency +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569">Nv::Blast::NoiseConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_g.html b/docs/source_docs/files/functions_vars_g.html new file mode 100755 index 0000000..24ca110 --- /dev/null +++ b/docs/source_docs/files/functions_vars_g.html @@ -0,0 +1,79 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>geometry +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a> +</li> +<li>geometryOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a> +</li> +<li>graphNodeCount +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a> +</li> +<li>graphNodeIndexLinks +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> +</li> +<li>graphReductionLevel +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>graphShaderFunction +: <a class="el" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a> +</li> +<li>group +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_h.html b/docs/source_docs/files/functions_vars_h.html new file mode 100755 index 0000000..794fc54 --- /dev/null +++ b/docs/source_docs/files/functions_vars_h.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_h.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_h"></a>- h -</h3><ul> +<li>h +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca">Nv::Blast::SharedFace</a> +</li> +<li>hardness +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>health +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +</li> +<li>hulls +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a> +</li> +<li>hullsOffsets +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_i.html b/docs/source_docs/files/functions_vars_i.html new file mode 100755 index 0000000..a83ede5 --- /dev/null +++ b/docs/source_docs/files/functions_vars_i.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>index +: <a class="el" href="struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa">Nv::Blast::PolyVert</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2">Nv::Blast::SegmentToIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> +</li> +<li>infSearchMode +: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a> +</li> +<li>initialBondHealths +: <a class="el" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a> +</li> +<li>initialSupportChunkHealths +: <a class="el" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a> +</li> +<li>intersectionPoint +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>intersectionType +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640">Nv::Blast::EdgeFacetIntersectionData</a> +</li> +<li>isChanged +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo</a> +</li> +<li>island +: <a class="el" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a> +</li> +<li>isLeaf +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a> +</li> +<li>isRelativeTransform +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e">Nv::Blast::CutoutConfiguration</a> +</li> +<li>isSelfCollissionEnabled +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> +</li> +<li>isStatic +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_j.html b/docs/source_docs/files/functions_vars_j.html new file mode 100755 index 0000000..fa9cc0b --- /dev/null +++ b/docs/source_docs/files/functions_vars_j.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_j.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_j"></a>- j -</h3><ul> +<li>joint +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_l.html b/docs/source_docs/files/functions_vars_l.html new file mode 100755 index 0000000..9c420c9 --- /dev/null +++ b/docs/source_docs/files/functions_vars_l.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>lineCount +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer</a> +</li> +<li>lines +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_m.html b/docs/source_docs/files/functions_vars_m.html new file mode 100755 index 0000000..8bdb7d6 --- /dev/null +++ b/docs/source_docs/files/functions_vars_m.html @@ -0,0 +1,410 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>m_a +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane</a> +</li> +<li>m_actorCount +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> +</li> +<li>m_adj +: <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> +</li> +<li>m_alpha +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_ambientIntensity +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material</a> +</li> +<li>m_asset +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1">Nv::Blast::FamilyHeader</a> +</li> +<li>m_assetID +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976">Nv::Blast::FamilyHeader</a> +</li> +<li>m_axis +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462">VHACD::Plane</a> +</li> +<li>m_b +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35">VHACD::Plane</a> +</li> +<li>m_beta +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f">VHACD::IVHACD::Parameters</a> +</li> +<li>m_bondBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720">Nv::Blast::TkWorker</a> +</li> +<li>m_bondCount +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2">Nv::Blast::Asset</a> +</li> +<li>m_c +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985">VHACD::Plane</a> +</li> +<li>m_callback +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">VHACD::IVHACD::Parameters</a> +</li> +<li>m_center +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_chunkBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87">Nv::Blast::TkWorker</a> +</li> +<li>m_chunkCount +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177">Nv::Blast::Asset</a> +</li> +<li>m_concavity +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39">VHACD::IVHACD::Parameters</a> +</li> +<li>m_convexhullApproximation +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9">VHACD::IVHACD::Parameters</a> +</li> +<li>m_convexhullDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787">VHACD::IVHACD::Parameters</a> +</li> +<li>m_Cooking +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_coord +: <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel</a> +</li> +<li>m_curr +: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase< T ></a> +</li> +<li>m_d +: <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane</a> +</li> +<li>m_data +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">VHACD::Voxel</a> +</li> +<li>m_diffuseColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material</a> +</li> +<li>m_emissiveColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material</a> +</li> +<li>m_events +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf">Nv::Blast::SharedMemory</a> +</li> +<li>m_eventsCount +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9">Nv::Blast::SharedMemory</a> +</li> +<li>m_eventsMemory +: <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd">Nv::Blast::SharedMemory</a> +</li> +<li>m_firstSubsupportChunkIndex +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9">Nv::Blast::Asset</a> +</li> +<li>m_floats +: <a class="el" href="structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e">btVector3DoubleData</a> +, <a class="el" href="structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46">btVector3FloatData</a> +</li> +<li>m_formatVersion +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_Foundation +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_graph +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd">Nv::Blast::Asset</a> +</li> +<li>m_graphNodeCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_group +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816">Nv::Blast::TkWorker</a> +</li> +<li>m_header +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a">Nv::Blast::Asset</a> +</li> +<li>m_ID +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> +</li> +<li>m_id +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855">Nv::Blast::TkWorker</a> +</li> +<li>m_index +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24">VHACD::Plane</a> +</li> +<li>m_isBusy +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597">Nv::Blast::TkWorker</a> +</li> +<li>m_joint +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c">Nv::Blast::TkJointLink</a> +</li> +<li>m_leafChunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> +</li> +<li>m_links +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> +</li> +<li>m_logger +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">VHACD::IVHACD::Parameters</a> +</li> +<li>m_maxConvexHulls +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_maxNumVerticesPerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125">VHACD::IVHACD::Parameters</a> +</li> +<li>m_minVolumePerCH +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39">VHACD::IVHACD::Parameters</a> +</li> +<li>m_mode +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402">VHACD::IVHACD::Parameters</a> +</li> +<li>m_newActors +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_newActorsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_nodeCount +: <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +</li> +<li>m_nPoints +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_nTriangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_objectType +: <a class="el" href="structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2">btTypedObject</a> +</li> +<li>m_oclAcceleration +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">VHACD::IVHACD::Parameters</a> +</li> +<li>m_parentAngularVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_parentCOM +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_parentLinearVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_pca +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">VHACD::IVHACD::Parameters</a> +</li> +<li>m_PhysxSDK +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool</a> +</li> +<li>m_planeDownsampling +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e">VHACD::IVHACD::Parameters</a> +</li> +<li>m_points +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_projectHullVertices +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">VHACD::IVHACD::Parameters</a> +</li> +<li>m_pts +: <a class="el" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a4004d7740feb648a808ab3a7a1ce3c20">VHACD::Tetrahedron</a> +</li> +<li>m_resolution +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">VHACD::IVHACD::Parameters</a> +</li> +<li>m_runtimePlaceholder +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03">Nv::Blast::FamilyHeader</a> +</li> +<li>m_scale +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_shininess +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df">VHACD::Material</a> +</li> +<li>m_size +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_specularColor +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8">VHACD::Material</a> +</li> +<li>m_splitScratch +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9">Nv::Blast::TkWorker</a> +</li> +<li>m_tempBuffer +: <a class="el" href="class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84">Nv::Blast::TkWorker</a> +</li> +<li>m_tkActor +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1">Nv::Blast::TkWorkerJob</a> +</li> +<li>m_transform +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1">Nv::Blast::PxActorCreateInfo</a> +</li> +<li>m_transparency +: <a class="el" href="struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material</a> +</li> +<li>m_triangles +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">VHACD::IVHACD::ConvexHull</a> +</li> +<li>m_visibleChunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795">Nv::Blast::ActorSerializationHeader</a> +</li> +<li>m_volume +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">VHACD::IVHACD::ConvexHull</a> +</li> +<li>material +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> +, <a class="el" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> +</li> +<li>materialCount +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> +</li> +<li>materialId +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> +</li> +<li>materialNames +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> +</li> +<li>max0 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006">Nv::Blast::Separation</a> +</li> +<li>max1 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e">Nv::Blast::Separation</a> +</li> +<li>maxDamageThreshold +: <a class="el" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> +</li> +<li>maximum +: <a class="el" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> +</li> +<li>maximumNumberOfHulls +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +</li> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a> +</li> +<li>maxRadius +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +</li> +<li>maxSeparation +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> +</li> +<li>mChunkData +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1">Nv::Blast::FractureToolImpl</a> +</li> +<li>mChunkIdCounter +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914">Nv::Blast::FractureToolImpl</a> +</li> +<li>mChunkPostprocessors +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1">Nv::Blast::FractureToolImpl</a> +</li> +<li>mConstraintPoint +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505">VHACD::IVHACD::Constraint</a> +</li> +<li>meshCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a> +</li> +<li>meshData +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a> +</li> +<li>mHullA +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96">VHACD::IVHACD::Constraint</a> +</li> +<li>mHullB +: <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd">VHACD::IVHACD::Constraint</a> +</li> +<li>min0 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571">Nv::Blast::Separation</a> +</li> +<li>min1 +: <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70">Nv::Blast::Separation</a> +</li> +<li>minDamageThreshold +: <a class="el" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial</a> +</li> +<li>mIndexBase +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>minimum +: <a class="el" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> +</li> +<li>minRadius +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +</li> +<li>mInteriorMaterialId +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> +</li> +<li>mNbVerts +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>mOffset +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48">Nv::Blast::FractureToolImpl</a> +</li> +<li>mPlane +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e">Nv::Blast::CollisionHull::HullPolygon</a> +</li> +<li>mPlaneIndexerOffset +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b">Nv::Blast::FractureToolImpl</a> +</li> +<li>mRemoveIslands +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e">Nv::Blast::FractureToolImpl</a> +</li> +<li>mScaleFactor +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f">Nv::Blast::FractureToolImpl</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_n.html b/docs/source_docs/files/functions_vars_n.html new file mode 100755 index 0000000..66f8aff --- /dev/null +++ b/docs/source_docs/files/functions_vars_n.html @@ -0,0 +1,108 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>n +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a> +, <a class="el" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a> +</li> +<li>name +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material</a> +</li> +<li>newActors +: <a class="el" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a> +</li> +<li>node0 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +</li> +<li>node1 +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a">Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData</a> +</li> +<li>nodeActorIndices +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a> +</li> +<li>nodeCount +: <a class="el" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a> +</li> +<li>nodeIndex0 +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a> +</li> +<li>nodeIndex1 +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a> +</li> +<li>nodeIndices +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a> +</li> +<li>noise +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration</a> +</li> +<li>normal +: <a class="el" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c">NvBlastExtShearDamageDesc</a> +</li> +<li>normals +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62">Nv::Blast::ExporterMeshData</a> +</li> +<li>normalsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a> +</li> +<li>normIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData</a> +</li> +<li>numChildren +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_o.html b/docs/source_docs/files/functions_vars_o.html new file mode 100755 index 0000000..d9b4ef9 --- /dev/null +++ b/docs/source_docs/files/functions_vars_o.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>octaveNumber +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5">Nv::Blast::NoiseConfiguration</a> +</li> +<li>offset_variations +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_p.html b/docs/source_docs/files/functions_vars_p.html new file mode 100755 index 0000000..a1fe528 --- /dev/null +++ b/docs/source_docs/files/functions_vars_p.html @@ -0,0 +1,139 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>p +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a> +, <a class="el" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a> +</li> +<li>parent +: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d">Nv::Blast::EdgeWithParent</a> +</li> +<li>parentChunkIndex +: <a class="el" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a> +</li> +<li>parentData +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a> +</li> +<li>partition +: <a class="el" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a> +</li> +<li>payload +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a> +</li> +<li>periodic +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb">Nv::Blast::CutoutSetImpl</a> +</li> +<li>physicsChunks +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6">Nv::Blast::AuthoringResult</a> +</li> +<li>physicsSubchunks +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982">Nv::Blast::AuthoringResult</a> +</li> +<li>plane +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1">Nv::Blast::Separation</a> +</li> +<li>points +: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19">Nv::Blast::TrPrcTriangle2d</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9">Nv::Blast::TrPrcTriangle</a> +</li> +<li>polyVerts +: <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65">Nv::Blast::ConvexLoop</a> +</li> +<li>pos0 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>pos1 +: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb">Nv::Blast::ExtStressSolver::DebugLine</a> +</li> +<li>posIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a> +</li> +<li>position +: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a> +</li> +<li>position0 +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>position1 +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>position2 +: <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc</a> +</li> +<li>positions +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b">Nv::Blast::ExporterMeshData</a> +</li> +<li>positionsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a> +</li> +<li>processedActorsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a> +</li> +<li>pxAsset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a> +</li> +<li>pxChunks +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_q.html b/docs/source_docs/files/functions_vars_q.html new file mode 100755 index 0000000..31f7b58 --- /dev/null +++ b/docs/source_docs/files/functions_vars_q.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_q.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_q"></a>- q -</h3><ul> +<li>q +: <a class="el" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform</a> +</li> +<li>queryFilterData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_r.html b/docs/source_docs/files/functions_vars_r.html new file mode 100755 index 0000000..dbd0395 --- /dev/null +++ b/docs/source_docs/files/functions_vars_r.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>reserved +: <a class="el" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a> +</li> +<li>restOffset +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_s.html b/docs/source_docs/files/functions_vars_s.html new file mode 100755 index 0000000..1f3be5f --- /dev/null +++ b/docs/source_docs/files/functions_vars_s.html @@ -0,0 +1,120 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>s +: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d">Nv::Blast::EdgeWithParent</a> +</li> +<li>samplingInterval +: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a> +</li> +<li>sc_eps +: <a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">VHACD::ICHull</a> +</li> +<li>scale +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a> +</li> +<li>scene +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a> +</li> +<li>shearDamage +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings</a> +</li> +<li>simulationFilterData +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a> +</li> +<li>size +: <a class="el" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> +</li> +<li>smoothingGroup +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a> +</li> +<li>smoothingGroups +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout</a> +</li> +<li>stressAngularFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>stressLinearFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> +</li> +<li>subchunkCount +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +</li> +<li>subchunks +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a> +</li> +<li>subgraphShaderFunction +: <a class="el" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a> +</li> +<li>submeshCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData</a> +</li> +<li>submeshMats +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData</a> +</li> +<li>submeshOffsets +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a> +</li> +<li>subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> +</li> +<li>supportChunkHealths +: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_t.html b/docs/source_docs/files/functions_vars_t.html new file mode 100755 index 0000000..a71449f --- /dev/null +++ b/docs/source_docs/files/functions_vars_t.html @@ -0,0 +1,85 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>texIndex +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData</a> +</li> +<li>timers +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a> +</li> +<li>timestamp +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a> +</li> +<li>tkActorData +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</a> +</li> +<li>tr +: <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0">Nv::Blast::EdgeToTriangles</a> +</li> +<li>transform +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c">Nv::Blast::CutoutConfiguration</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a> +</li> +<li>trId +: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a> +</li> +<li>type +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_u.html b/docs/source_docs/files/functions_vars_u.html new file mode 100755 index 0000000..f448ca6 --- /dev/null +++ b/docs/source_docs/files/functions_vars_u.html @@ -0,0 +1,97 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>uniformInitialBondHealth +: <a class="el" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a> +</li> +<li>uniformInitialLowerSupportChunkHealth +: <a class="el" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a> +</li> +<li>userData +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +</li> +<li>userdata +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> +</li> +<li>userData +: <a class="el" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +</li> +<li>userdata +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> +</li> +<li>userIntData +: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> +</li> +<li>useSmoothing +: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration</a> +</li> +<li>uv +: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</a> +</li> +<li>uvs +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">Nv::Blast::ExporterMeshData</a> +</li> +<li>uvsCount +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a">Nv::Blast::ExporterMeshData</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_v.html b/docs/source_docs/files/functions_vars_v.html new file mode 100755 index 0000000..d61612c --- /dev/null +++ b/docs/source_docs/files/functions_vars_v.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>v +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062">Nv::Blast::VSA::Vec4</a> +</li> +<li>vertices +: <a class="el" href="classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc">btConvexHullComputer</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d">Nv::Blast::Cutout</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace</a> +</li> +<li>visibility +: <a class="el" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> +</li> +<li>volume +: <a class="el" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> +</li> +<li>voxelGridResolution +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_w.html b/docs/source_docs/files/functions_vars_w.html new file mode 100755 index 0000000..72f794c --- /dev/null +++ b/docs/source_docs/files/functions_vars_w.html @@ -0,0 +1,69 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>w +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> +, <a class="el" href="struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2">NvcQuat</a> +, <a class="el" href="struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +</li> +<li>workerCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc</a> +</li> +<li>workerTime +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_x.html b/docs/source_docs/files/functions_vars_x.html new file mode 100755 index 0000000..433900f --- /dev/null +++ b/docs/source_docs/files/functions_vars_x.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a> +, <a class="el" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2</a> +, <a class="el" href="struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a> +, <a class="el" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a> +</li> +<li>x_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_y.html b/docs/source_docs/files/functions_vars_y.html new file mode 100755 index 0000000..9ad7e3e --- /dev/null +++ b/docs/source_docs/files/functions_vars_y.html @@ -0,0 +1,70 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f">NvcQuat</a> +, <a class="el" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a> +, <a class="el" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i</a> +, <a class="el" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a> +</li> +<li>y_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_vars_z.html b/docs/source_docs/files/functions_vars_z.html new file mode 100755 index 0000000..84afb44 --- /dev/null +++ b/docs/source_docs/files/functions_vars_z.html @@ -0,0 +1,67 @@ +<html> + <head> + <title>Class Members - Variables</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_vars_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat</a> +, <a class="el" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a> +</li> +<li>z_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_w.html b/docs/source_docs/files/functions_w.html new file mode 100755 index 0000000..16dd7c1 --- /dev/null +++ b/docs/source_docs/files/functions_w.html @@ -0,0 +1,84 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>w +: <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c">Nv::Blast::VSA::Vec4</a> +, <a class="el" href="struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2">NvcQuat</a> +, <a class="el" href="struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a> +</li> +<li>wait() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f">Nv::Blast::ExtGroupTaskManagerImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9">Nv::Blast::ExtTaskSync</a> +</li> +<li>Warning +: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage</a> +</li> +<li>workerCount +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc</a> +</li> +<li>workerTime +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</a> +</li> +<li>write() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9">Nv::Blast::ExtKJPxOutputStream</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1">Nv::Blast::ExtOutputStream</a> +</li> +<li>writeCollision() +: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_x.html b/docs/source_docs/files/functions_x.html new file mode 100755 index 0000000..81f757b --- /dev/null +++ b/docs/source_docs/files/functions_x.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a> +, <a class="el" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2</a> +, <a class="el" href="struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a> +, <a class="el" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a> +</li> +<li>X() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a34884cf70f57a0baa2ed14ddf200fe66">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3< T ></a> +</li> +<li>x_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_y.html b/docs/source_docs/files/functions_y.html new file mode 100755 index 0000000..43c97ae --- /dev/null +++ b/docs/source_docs/files/functions_y.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y +: <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1">Nv::Blast::POINT2D</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f">NvcQuat</a> +, <a class="el" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a> +, <a class="el" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i</a> +, <a class="el" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a> +</li> +<li>Y() +: <a class="el" href="class_v_h_a_c_d_1_1_vec2.html#a4069a582e69cb9ebb13ac722f8c83ebe">VHACD::Vec2< T ></a> +, <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3< T ></a> +</li> +<li>y_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/functions_z.html b/docs/source_docs/files/functions_z.html new file mode 100755 index 0000000..635f63e --- /dev/null +++ b/docs/source_docs/files/functions_z.html @@ -0,0 +1,78 @@ +<html> + <head> + <title>Class Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('functions_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z +: <a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098">Nv::Blast::VSA::Vec3</a> +, <a class="el" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat</a> +, <a class="el" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a> +, <a class="el" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i</a> +, <a class="el" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a> +, <a class="el" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a> +</li> +<li>Z() +: <a class="el" href="class_v_h_a_c_d_1_1_vec3.html#acdbdd0e76fcb568846783db8bbb711f5">VHACD::Vec3< T ></a> +</li> +<li>z_slices +: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</a> +</li> +<li>zoneEnd() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a> +, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a> +</li> +<li>zoneStart() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a> +, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals.html b/docs/source_docs/files/globals.html index d03dc91..d03dc91 100644..100755 --- a/docs/source_docs/files/globals.html +++ b/docs/source_docs/files/globals.html diff --git a/docs/source_docs/files/globals_0x61.html b/docs/source_docs/files/globals_0x61.html index 071d8fd..071d8fd 100644..100755 --- a/docs/source_docs/files/globals_0x61.html +++ b/docs/source_docs/files/globals_0x61.html diff --git a/docs/source_docs/files/globals_0x62.html b/docs/source_docs/files/globals_0x62.html index de84e22..de84e22 100644..100755 --- a/docs/source_docs/files/globals_0x62.html +++ b/docs/source_docs/files/globals_0x62.html diff --git a/docs/source_docs/files/globals_0x63.html b/docs/source_docs/files/globals_0x63.html index 4e838e3..4e838e3 100644..100755 --- a/docs/source_docs/files/globals_0x63.html +++ b/docs/source_docs/files/globals_0x63.html diff --git a/docs/source_docs/files/globals_0x64.html b/docs/source_docs/files/globals_0x64.html index 63910b0..63910b0 100644..100755 --- a/docs/source_docs/files/globals_0x64.html +++ b/docs/source_docs/files/globals_0x64.html diff --git a/docs/source_docs/files/globals_0x65.html b/docs/source_docs/files/globals_0x65.html index 5f2cceb..5f2cceb 100644..100755 --- a/docs/source_docs/files/globals_0x65.html +++ b/docs/source_docs/files/globals_0x65.html diff --git a/docs/source_docs/files/globals_0x66.html b/docs/source_docs/files/globals_0x66.html index 01c00e5..01c00e5 100644..100755 --- a/docs/source_docs/files/globals_0x66.html +++ b/docs/source_docs/files/globals_0x66.html diff --git a/docs/source_docs/files/globals_0x67.html b/docs/source_docs/files/globals_0x67.html index 30d8b36..30d8b36 100644..100755 --- a/docs/source_docs/files/globals_0x67.html +++ b/docs/source_docs/files/globals_0x67.html diff --git a/docs/source_docs/files/globals_0x69.html b/docs/source_docs/files/globals_0x69.html index c5a1445..c5a1445 100644..100755 --- a/docs/source_docs/files/globals_0x69.html +++ b/docs/source_docs/files/globals_0x69.html diff --git a/docs/source_docs/files/globals_0x6c.html b/docs/source_docs/files/globals_0x6c.html index cf98160..cf98160 100644..100755 --- a/docs/source_docs/files/globals_0x6c.html +++ b/docs/source_docs/files/globals_0x6c.html diff --git a/docs/source_docs/files/globals_0x6d.html b/docs/source_docs/files/globals_0x6d.html index 5700c1f..5700c1f 100644..100755 --- a/docs/source_docs/files/globals_0x6d.html +++ b/docs/source_docs/files/globals_0x6d.html diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html index 3d53b14..11964b4 100644..100755 --- a/docs/source_docs/files/globals_0x6e.html +++ b/docs/source_docs/files/globals_0x6e.html @@ -483,6 +483,8 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateFbxFileWriter() : <a class="el" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> +<li>NvBlastExtExporterCreateJsonCollisionExporter() +: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#b9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterJsonCollision.h</a> <li>NvBlastExtExporterCreateObjFileReader() : <a class="el" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateObjFileWriter() diff --git a/docs/source_docs/files/globals_0x6f.html b/docs/source_docs/files/globals_0x6f.html index 354b658..354b658 100644..100755 --- a/docs/source_docs/files/globals_0x6f.html +++ b/docs/source_docs/files/globals_0x6f.html diff --git a/docs/source_docs/files/globals_0x70.html b/docs/source_docs/files/globals_0x70.html index 5997f9c..5997f9c 100644..100755 --- a/docs/source_docs/files/globals_0x70.html +++ b/docs/source_docs/files/globals_0x70.html diff --git a/docs/source_docs/files/globals_0x72.html b/docs/source_docs/files/globals_0x72.html index 27d1944..27d1944 100644..100755 --- a/docs/source_docs/files/globals_0x72.html +++ b/docs/source_docs/files/globals_0x72.html diff --git a/docs/source_docs/files/globals_0x73.html b/docs/source_docs/files/globals_0x73.html index 3909d56..3909d56 100644..100755 --- a/docs/source_docs/files/globals_0x73.html +++ b/docs/source_docs/files/globals_0x73.html diff --git a/docs/source_docs/files/globals_0x74.html b/docs/source_docs/files/globals_0x74.html index 54983aa..54983aa 100644..100755 --- a/docs/source_docs/files/globals_0x74.html +++ b/docs/source_docs/files/globals_0x74.html diff --git a/docs/source_docs/files/globals_0x75.html b/docs/source_docs/files/globals_0x75.html index 4648ff7..4648ff7 100644..100755 --- a/docs/source_docs/files/globals_0x75.html +++ b/docs/source_docs/files/globals_0x75.html diff --git a/docs/source_docs/files/globals_0x76.html b/docs/source_docs/files/globals_0x76.html index ca383ec..ca383ec 100644..100755 --- a/docs/source_docs/files/globals_0x76.html +++ b/docs/source_docs/files/globals_0x76.html diff --git a/docs/source_docs/files/globals_0x77.html b/docs/source_docs/files/globals_0x77.html index 1d78556..1d78556 100644..100755 --- a/docs/source_docs/files/globals_0x77.html +++ b/docs/source_docs/files/globals_0x77.html diff --git a/docs/source_docs/files/globals_0x78.html b/docs/source_docs/files/globals_0x78.html index 208805d..208805d 100644..100755 --- a/docs/source_docs/files/globals_0x78.html +++ b/docs/source_docs/files/globals_0x78.html diff --git a/docs/source_docs/files/globals_0x79.html b/docs/source_docs/files/globals_0x79.html index 9a9f6fa..9a9f6fa 100644..100755 --- a/docs/source_docs/files/globals_0x79.html +++ b/docs/source_docs/files/globals_0x79.html diff --git a/docs/source_docs/files/globals_0x7a.html b/docs/source_docs/files/globals_0x7a.html index c792c89..c792c89 100644..100755 --- a/docs/source_docs/files/globals_0x7a.html +++ b/docs/source_docs/files/globals_0x7a.html diff --git a/docs/source_docs/files/globals_a.html b/docs/source_docs/files/globals_a.html new file mode 100755 index 0000000..9c2d2a7 --- /dev/null +++ b/docs/source_docs/files/globals_a.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_a.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_a"></a>- a -</h3><ul> +<li>absolute() +: <a class="el" href="bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23">btVector3.h</a> +</li> +<li>angle() +: <a class="el" href="bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b">btVector3.h</a> +</li> +<li>ATTRIBUTE_ALIGNED128 +: <a class="el" href="bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4">btScalar.h</a> +</li> +<li>ATTRIBUTE_ALIGNED16 +: <a class="el" href="bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2">btScalar.h</a> +</li> +<li>ATTRIBUTE_ALIGNED64 +: <a class="el" href="bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc">btScalar.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_b.html b/docs/source_docs/files/globals_b.html new file mode 100755 index 0000000..71edb94 --- /dev/null +++ b/docs/source_docs/files/globals_b.html @@ -0,0 +1,293 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>BBOX_TEST_EPS +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">NvBlastExtAuthoringInternalCommon.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_H +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_L +: <a class="el" href="_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_M +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_ZONE_BEGIN +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a464986f2cc89929ef0aa3c2cfe64c65c">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_ZONE_END +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a653728cfdd79299f6fe72f71eb8c5590">NvBlastProfilerInternal.h</a> +</li> +<li>BT_ALLOW_ARRAY_COPY_OPERATOR +: <a class="el" href="bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4">btAlignedObjectArray.h</a> +</li> +<li>BT_BULLET_VERSION +: <a class="el" href="bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46">btScalar.h</a> +</li> +<li>BT_DECLARE_ALIGNED_ALLOCATOR +: <a class="el" href="bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187">btScalar.h</a> +</li> +<li>BT_DECLARE_HANDLE +: <a class="el" href="bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7">btScalar.h</a> +</li> +<li>BT_LARGE_FLOAT +: <a class="el" href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a">btScalar.h</a> +</li> +<li>BT_USE_PLACEMENT_NEW +: <a class="el" href="bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702">btAlignedObjectArray.h</a> +</li> +<li>btAcos() +: <a class="el" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btScalar.h</a> +</li> +<li>btAlignedAlloc +: <a class="el" href="bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocSetCustom() +: <a class="el" href="bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocSetCustomAligned() +: <a class="el" href="bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocator.h</a> +</li> +<li>btAlignedFree +: <a class="el" href="bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4">btAlignedAllocator.h</a> +</li> +<li>btAlignedFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839">btAlignedAllocator.h</a> +</li> +<li>btAlignedFreeInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6">btAlignedAllocator.h</a> +</li> +<li>btAllocFunc +: <a class="el" href="bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c">btAlignedAllocator.h</a> +</li> +<li>btAngle() +: <a class="el" href="bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312">btVector3.h</a> +</li> +<li>btAsin() +: <a class="el" href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f">btScalar.h</a> +</li> +<li>btAssert +: <a class="el" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btScalar.h</a> +</li> +<li>btAtan() +: <a class="el" href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0">btScalar.h</a> +</li> +<li>btAtan2() +: <a class="el" href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986">btScalar.h</a> +</li> +<li>btAtan2Fast() +: <a class="el" href="bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f">btScalar.h</a> +</li> +<li>btClamp() +: <a class="el" href="bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1">btMinMax.h</a> +</li> +<li>btClamped() +: <a class="el" href="bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f">btMinMax.h</a> +</li> +<li>btCos() +: <a class="el" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btScalar.h</a> +</li> +<li>btCross() +: <a class="el" href="bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de">btVector3.h</a> +</li> +<li>btDegrees() +: <a class="el" href="bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea">btScalar.h</a> +</li> +<li>btDistance() +: <a class="el" href="bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023">btVector3.h</a> +</li> +<li>btDistance2() +: <a class="el" href="bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244">btVector3.h</a> +</li> +<li>btDot() +: <a class="el" href="bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011">btVector3.h</a> +</li> +<li>btEqual() +: <a class="el" href="bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215">btScalar.h</a> +</li> +<li>btExp() +: <a class="el" href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b">btScalar.h</a> +</li> +<li>btFabs() +: <a class="el" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btScalar.h</a> +</li> +<li>btFmod() +: <a class="el" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btScalar.h</a> +</li> +<li>btFreeFunc +: <a class="el" href="bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4">btAlignedAllocator.h</a> +</li> +<li>btFsel() +: <a class="el" href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3">btScalar.h</a> +</li> +<li>btFsels +: <a class="el" href="bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be">btScalar.h</a> +</li> +<li>btFullAssert +: <a class="el" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btScalar.h</a> +</li> +<li>btFuzzyZero() +: <a class="el" href="bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05">btScalar.h</a> +</li> +<li>btGetVersion() +: <a class="el" href="bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3">btScalar.h</a> +</li> +<li>btGreaterEqual() +: <a class="el" href="bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6">btScalar.h</a> +</li> +<li>btIsNegative() +: <a class="el" href="bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa">btScalar.h</a> +</li> +<li>btLikely +: <a class="el" href="bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac">btScalar.h</a> +</li> +<li>btLog() +: <a class="el" href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346">btScalar.h</a> +</li> +<li>btMachineIsLittleEndian() +: <a class="el" href="bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60">btScalar.h</a> +</li> +<li>btMax() +: <a class="el" href="bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d">btMinMax.h</a> +</li> +<li>btMin() +: <a class="el" href="bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388">btMinMax.h</a> +</li> +<li>btNormalizeAngle() +: <a class="el" href="bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3">btScalar.h</a> +</li> +<li>btPlaneSpace1() +: <a class="el" href="bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07">btVector3.h</a> +</li> +<li>btPow() +: <a class="el" href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6">btScalar.h</a> +</li> +<li>btRadians() +: <a class="el" href="bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc">btScalar.h</a> +</li> +<li>btRecipSqrt +: <a class="el" href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60">btScalar.h</a> +</li> +<li>btScalar +: <a class="el" href="bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018">btScalar.h</a> +</li> +<li>btSelect() +: <a class="el" href="bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52">btScalar.h</a> +</li> +<li>btSetMax() +: <a class="el" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btMinMax.h</a> +</li> +<li>btSetMin() +: <a class="el" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btMinMax.h</a> +</li> +<li>btSin() +: <a class="el" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btScalar.h</a> +</li> +<li>btSqrt() +: <a class="el" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btScalar.h</a> +</li> +<li>btSwap() +: <a class="el" href="bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993">btScalar.h</a> +</li> +<li>btSwapEndian() +: <a class="el" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btScalar.h</a> +</li> +<li>btSwapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba">btScalar.h</a> +</li> +<li>btSwapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc">btScalar.h</a> +</li> +<li>btSwapScalarEndian() +: <a class="el" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btVector3.h</a> +</li> +<li>btSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c">btVector3.h</a> +</li> +<li>btTan() +: <a class="el" href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862">btScalar.h</a> +</li> +<li>btTriple() +: <a class="el" href="bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3">btVector3.h</a> +</li> +<li>btUnlikely +: <a class="el" href="bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427">btScalar.h</a> +</li> +<li>btUnswapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf">btScalar.h</a> +</li> +<li>btUnswapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd">btScalar.h</a> +</li> +<li>btUnSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21">btVector3.h</a> +</li> +<li>btVector3() +: <a class="el" href="bt_vector3_8h.html#aba0837be927ae5152dcdb38bc5945bd5">btVector3.h</a> +</li> +<li>btVector3Data +: <a class="el" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3.h</a> +</li> +<li>btVector3DataName +: <a class="el" href="bt_vector3_8h.html#a22c3af642cd6ee73d125e310c6318cce">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_c.html b/docs/source_docs/files/globals_c.html new file mode 100755 index 0000000..8963897 --- /dev/null +++ b/docs/source_docs/files/globals_c.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>CH_APP_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a> +</li> +<li>closestAxis() +: <a class="el" href="bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185">btVector3.h</a> +</li> +<li>ConstraintVector +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335">vhacdVHACD.h</a> +</li> +<li>cross() +: <a class="el" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_d.html b/docs/source_docs/files/globals_d.html new file mode 100755 index 0000000..81fdd83 --- /dev/null +++ b/docs/source_docs/files/globals_d.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>deSerialize() +: <a class="el" href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f">btVector3.h</a> +</li> +<li>deSerializeDouble() +: <a class="el" href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554">btVector3.h</a> +</li> +<li>deSerializeFloat() +: <a class="el" href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce">btVector3.h</a> +</li> +<li>distance() +: <a class="el" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">btVector3.h</a> +</li> +<li>distance2() +: <a class="el" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">btVector3.h</a> +</li> +<li>dot() +: <a class="el" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">btVector3.h</a> +</li> +<li>DTO_CLASS +: <a class="el" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTOMacros.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs.html b/docs/source_docs/files/globals_defs.html index d2c98ab..d2c98ab 100644..100755 --- a/docs/source_docs/files/globals_defs.html +++ b/docs/source_docs/files/globals_defs.html diff --git a/docs/source_docs/files/globals_defs.js b/docs/source_docs/files/globals_defs.js new file mode 100755 index 0000000..df0f325 --- /dev/null +++ b/docs/source_docs/files/globals_defs.js @@ -0,0 +1,18 @@ +var globals_defs = +[ + [ "_", "globals_defs.html", null ], + [ "a", "globals_defs_a.html", null ], + [ "b", "globals_defs_b.html", null ], + [ "c", "globals_defs_c.html", null ], + [ "d", "globals_defs_d.html", null ], + [ "e", "globals_defs_e.html", null ], + [ "f", "globals_defs_f.html", null ], + [ "m", "globals_defs_m.html", null ], + [ "n", "globals_defs_n.html", null ], + [ "o", "globals_defs_o.html", null ], + [ "p", "globals_defs_p.html", null ], + [ "s", "globals_defs_s.html", null ], + [ "u", "globals_defs_u.html", null ], + [ "v", "globals_defs_v.html", null ], + [ "w", "globals_defs_w.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/globals_defs_a.html b/docs/source_docs/files/globals_defs_a.html new file mode 100755 index 0000000..1897d9c --- /dev/null +++ b/docs/source_docs/files/globals_defs_a.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_a.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_a"></a>- a -</h3><ul> +<li>ATTRIBUTE_ALIGNED128 +: <a class="el" href="bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4">btScalar.h</a> +</li> +<li>ATTRIBUTE_ALIGNED16 +: <a class="el" href="bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2">btScalar.h</a> +</li> +<li>ATTRIBUTE_ALIGNED64 +: <a class="el" href="bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc">btScalar.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_b.html b/docs/source_docs/files/globals_defs_b.html new file mode 100755 index 0000000..f5e00eb --- /dev/null +++ b/docs/source_docs/files/globals_defs_b.html @@ -0,0 +1,122 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>BBOX_TEST_EPS +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322">NvBlastExtAuthoringInternalCommon.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_H +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_L +: <a class="el" href="_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_SCOPE_M +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_ZONE_BEGIN +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a464986f2cc89929ef0aa3c2cfe64c65c">NvBlastProfilerInternal.h</a> +</li> +<li>BLAST_PROFILE_ZONE_END +: <a class="el" href="_nv_blast_profiler_internal_8h.html#a653728cfdd79299f6fe72f71eb8c5590">NvBlastProfilerInternal.h</a> +</li> +<li>BT_ALLOW_ARRAY_COPY_OPERATOR +: <a class="el" href="bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4">btAlignedObjectArray.h</a> +</li> +<li>BT_BULLET_VERSION +: <a class="el" href="bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46">btScalar.h</a> +</li> +<li>BT_DECLARE_ALIGNED_ALLOCATOR +: <a class="el" href="bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187">btScalar.h</a> +</li> +<li>BT_DECLARE_HANDLE +: <a class="el" href="bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7">btScalar.h</a> +</li> +<li>BT_LARGE_FLOAT +: <a class="el" href="bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a">btScalar.h</a> +</li> +<li>BT_USE_PLACEMENT_NEW +: <a class="el" href="bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702">btAlignedObjectArray.h</a> +</li> +<li>btAlignedAlloc +: <a class="el" href="bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7">btAlignedAllocator.h</a> +</li> +<li>btAlignedFree +: <a class="el" href="bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4">btAlignedAllocator.h</a> +</li> +<li>btAssert +: <a class="el" href="bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62">btScalar.h</a> +</li> +<li>btFsels +: <a class="el" href="bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be">btScalar.h</a> +</li> +<li>btFullAssert +: <a class="el" href="bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f">btScalar.h</a> +</li> +<li>btLikely +: <a class="el" href="bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac">btScalar.h</a> +</li> +<li>btRecipSqrt +: <a class="el" href="bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60">btScalar.h</a> +</li> +<li>btUnlikely +: <a class="el" href="bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427">btScalar.h</a> +</li> +<li>btVector3Data +: <a class="el" href="bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f">btVector3.h</a> +</li> +<li>btVector3DataName +: <a class="el" href="bt_vector3_8h.html#a22c3af642cd6ee73d125e310c6318cce">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_c.html b/docs/source_docs/files/globals_defs_c.html new file mode 100755 index 0000000..7efcf2a --- /dev/null +++ b/docs/source_docs/files/globals_defs_c.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>CH_APP_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f">vhacdVHACD.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_d.html b/docs/source_docs/files/globals_defs_d.html new file mode 100755 index 0000000..595c19a --- /dev/null +++ b/docs/source_docs/files/globals_defs_d.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>DTO_CLASS +: <a class="el" href="_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8">DTOMacros.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_e.html b/docs/source_docs/files/globals_defs_e.html new file mode 100755 index 0000000..a7b1522 --- /dev/null +++ b/docs/source_docs/files/globals_defs_e.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>ExtSerializerBoilerplate +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#adc8de70aee50af45adfbbc23449b3feb">NvBlastExtSerializationInternal.h</a> +</li> +<li>ExtSerializerDefaultFactoryAndRelease +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#a222a4e46d410e4447825a9592b47fb23">NvBlastExtSerializationInternal.h</a> +</li> +<li>ExtSerializerReadOnly +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#a4392703db37983d47a65786528f90c96">NvBlastExtSerializationInternal.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_f.html b/docs/source_docs/files/globals_defs_f.html new file mode 100755 index 0000000..a613923 --- /dev/null +++ b/docs/source_docs/files/globals_defs_f.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>FM_DEFAULT_GRANULARITY +: <a class="el" href="_float_math_8h.html#a9da2fa07f097e59a3697d603b2c2f541">FloatMath.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_m.html b/docs/source_docs/files/globals_defs_m.html new file mode 100755 index 0000000..a8feedb --- /dev/null +++ b/docs/source_docs/files/globals_defs_m.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>MATERIAL_INTERIOR +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a> +</li> +<li>MAXIMUM_EXTENT +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7">NvBlastExtAuthoringInternalCommon.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_n.html b/docs/source_docs/files/globals_defs_n.html new file mode 100755 index 0000000..116ad33 --- /dev/null +++ b/docs/source_docs/files/globals_defs_n.html @@ -0,0 +1,497 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>NOATOM +: <a class="el" href="_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a> +</li> +<li>NOCLIPBOARD +: <a class="el" href="_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11">NvBlastIncludeWindows.h</a> +</li> +<li>NOCOLOR +: <a class="el" href="_nv_blast_include_windows_8h.html#ad99d89815bdc61acfe8744c41c96e637">NvBlastIncludeWindows.h</a> +</li> +<li>NOCOMM +: <a class="el" href="_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f">NvBlastIncludeWindows.h</a> +</li> +<li>NOCTLMGR +: <a class="el" href="_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e">NvBlastIncludeWindows.h</a> +</li> +<li>NODEFERWINDOWPOS +: <a class="el" href="_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9">NvBlastIncludeWindows.h</a> +</li> +<li>NODRAWTEXT +: <a class="el" href="_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f">NvBlastIncludeWindows.h</a> +</li> +<li>NOGDI +: <a class="el" href="_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140">NvBlastIncludeWindows.h</a> +</li> +<li>NOGDICAPMASKS +: <a class="el" href="_nv_blast_include_windows_8h.html#a8effd0655f96cc25e57c0b348669df7b">NvBlastIncludeWindows.h</a> +</li> +<li>NOHELP +: <a class="el" href="_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5">NvBlastIncludeWindows.h</a> +</li> +<li>NOICONS +: <a class="el" href="_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9">NvBlastIncludeWindows.h</a> +</li> +<li>NOKANJI +: <a class="el" href="_nv_blast_include_windows_8h.html#a0958eca070bb77eddff0a604acda46f2">NvBlastIncludeWindows.h</a> +</li> +<li>NOKEYSTATES +: <a class="el" href="_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c">NvBlastIncludeWindows.h</a> +</li> +<li>NOMB +: <a class="el" href="_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948">NvBlastIncludeWindows.h</a> +</li> +<li>NOMCX +: <a class="el" href="_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e">NvBlastIncludeWindows.h</a> +</li> +<li>NOMEMMGR +: <a class="el" href="_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e">NvBlastIncludeWindows.h</a> +</li> +<li>NOMENUS +: <a class="el" href="_nv_blast_include_windows_8h.html#a15dd7444df67d292b83dc869d6e4b417">NvBlastIncludeWindows.h</a> +</li> +<li>NOMETAFILE +: <a class="el" href="_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30">NvBlastIncludeWindows.h</a> +</li> +<li>NOMINMAX +: <a class="el" href="_nv_blast_include_windows_8h.html#a9f918755b601cf4bffca775992e6fb90">NvBlastIncludeWindows.h</a> +</li> +<li>NOMSG +: <a class="el" href="_nv_blast_include_windows_8h.html#a1f4e51b89381cd3aecebd55bd4d700b6">NvBlastIncludeWindows.h</a> +</li> +<li>NONLS +: <a class="el" href="_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67">NvBlastIncludeWindows.h</a> +</li> +<li>NOOPENFILE +: <a class="el" href="_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05">NvBlastIncludeWindows.h</a> +</li> +<li>NOPROFILER +: <a class="el" href="_nv_blast_include_windows_8h.html#af883320ccbc88fe5ff2d8733ec0a034f">NvBlastIncludeWindows.h</a> +</li> +<li>NORASTEROPS +: <a class="el" href="_nv_blast_include_windows_8h.html#a0293d1b2742d9c9ef401d75a55b81859">NvBlastIncludeWindows.h</a> +</li> +<li>NOSCROLL +: <a class="el" href="_nv_blast_include_windows_8h.html#a06f62f70cab65b4c19972202f784e12d">NvBlastIncludeWindows.h</a> +</li> +<li>NOSERVICE +: <a class="el" href="_nv_blast_include_windows_8h.html#a14ac98af6281e748377693d824e41ca9">NvBlastIncludeWindows.h</a> +</li> +<li>NOSHOWWINDOW +: <a class="el" href="_nv_blast_include_windows_8h.html#ab2dcc39e73a373330467f5f503c779d3">NvBlastIncludeWindows.h</a> +</li> +<li>NOSOUND +: <a class="el" href="_nv_blast_include_windows_8h.html#af40cddcc88a6ebeed4f75d4bbbed195e">NvBlastIncludeWindows.h</a> +</li> +<li>NOSYSCOMMANDS +: <a class="el" href="_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a> +</li> +<li>NOSYSMETRICS +: <a class="el" href="_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a> +</li> +<li>NOT_VALID_VERTEX +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a> +</li> +<li>NOTEXTMETRIC +: <a class="el" href="_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a> +</li> +<li>NOUSER +: <a class="el" href="_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d">NvBlastIncludeWindows.h</a> +</li> +<li>NOVIRTUALKEYCODES +: <a class="el" href="_nv_blast_include_windows_8h.html#ac5ff788cb8638ce5daf99e586083eef2">NvBlastIncludeWindows.h</a> +</li> +<li>NOWH +: <a class="el" href="_nv_blast_include_windows_8h.html#aac388bb1bd11a9a15b594321658ae233">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINMESSAGES +: <a class="el" href="_nv_blast_include_windows_8h.html#a90d30d395de13a4f31a42b4066cfbb68">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINOFFSETS +: <a class="el" href="_nv_blast_include_windows_8h.html#a964a6e23899e4f0b1886d86b1981545d">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINSTYLES +: <a class="el" href="_nv_blast_include_windows_8h.html#a22c56a31990574a86b40f60b6073cdba">NvBlastIncludeWindows.h</a> +</li> +<li>NV_A64 +: <a class="el" href="group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN +: <a class="el" href="group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN_PREFIX +: <a class="el" href="group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN_SUFFIX +: <a class="el" href="group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b">NvPreprocessor.h</a> +</li> +<li>NV_ANDROID +: <a class="el" href="group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57">NvPreprocessor.h</a> +</li> +<li>NV_APPLE_FAMILY +: <a class="el" href="group__foundation.html#ga3399c6295a0a286d2753b466baec803a">NvPreprocessor.h</a> +</li> +<li>NV_ARM +: <a class="el" href="group__foundation.html#gaaba32693e5dd5095968e0b608ad91435">NvPreprocessor.h</a> +</li> +<li>NV_ARM_FAMILY +: <a class="el" href="group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3">NvPreprocessor.h</a> +</li> +<li>NV_C_EXPORT +: <a class="el" href="group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e">NvPreprocessor.h</a> +</li> +<li>NV_CALL_CONV +: <a class="el" href="group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4">NvPreprocessor.h</a> +</li> +<li>NV_CHECKED +: <a class="el" href="group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673">NvPreprocessor.h</a> +</li> +<li>NV_CLANG +: <a class="el" href="group__foundation.html#ga370315a9675c8a022aa13938c24795cd">NvPreprocessor.h</a> +</li> +<li>NV_COMPILE_TIME_ASSERT +: <a class="el" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NvPreprocessor.h</a> +</li> +<li>NV_CONCAT +: <a class="el" href="group__foundation.html#gae5369ee72783436b1679b593f06c038d">NvPreprocessor.h</a> +</li> +<li>NV_CONCAT_HELPER +: <a class="el" href="group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae">NvPreprocessor.h</a> +</li> +<li>NV_CUDA_CALLABLE +: <a class="el" href="group__foundation.html#gaf345e5634817936729c938b00cf10a25">NvPreprocessor.h</a> +</li> +<li>NV_DEBUG +: <a class="el" href="group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f">NvPreprocessor.h</a> +</li> +<li>NV_DEPRECATED +: <a class="el" href="group__foundation.html#ga2f137f0791dcbf897e62583f14399f65">NvPreprocessor.h</a> +</li> +<li>NV_DLL_EXPORT +: <a class="el" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NvPreprocessor.h</a> +</li> +<li>NV_DLL_IMPORT +: <a class="el" href="group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252">NvPreprocessor.h</a> +</li> +<li>NV_DOXYGEN +: <a class="el" href="group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0">NvPreprocessor.h</a> +</li> +<li>NV_DUMMY_SYMBOL +: <a class="el" href="group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3">NvPreprocessor.h</a> +</li> +<li>NV_ENABLE_ASSERTS +: <a class="el" href="group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2">NvPreprocessor.h</a> +</li> +<li>NV_FORCE_INLINE +: <a class="el" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NvPreprocessor.h</a> +</li> +<li>NV_FOUNDATION_API +: <a class="el" href="group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644">NvPreprocessor.h</a> +</li> +<li>NV_GCC +: <a class="el" href="group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33">NvPreprocessor.h</a> +</li> +<li>NV_GCC_FAMILY +: <a class="el" href="group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7">NvPreprocessor.h</a> +</li> +<li>NV_GHS +: <a class="el" href="group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341">NvPreprocessor.h</a> +</li> +<li>NV_INLINE +: <a class="el" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NvPreprocessor.h</a> +</li> +<li>NV_INTEL_FAMILY +: <a class="el" href="group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f">NvPreprocessor.h</a> +</li> +<li>NV_IOS +: <a class="el" href="group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe">NvPreprocessor.h</a> +</li> +<li>NV_LINUX +: <a class="el" href="group__foundation.html#gae113833df736001a9b536ebd991a7a9f">NvPreprocessor.h</a> +</li> +<li>NV_LINUX_FAMILY +: <a class="el" href="group__foundation.html#ga715e5def4ab649f06ef2797528754a23">NvPreprocessor.h</a> +</li> +<li>NV_MICROSOFT_FAMILY +: <a class="el" href="group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745">NvPreprocessor.h</a> +</li> +<li>NV_NEON +: <a class="el" href="group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096">NvPreprocessor.h</a> +</li> +<li>NV_NOALIAS +: <a class="el" href="group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95">NvPreprocessor.h</a> +</li> +<li>NV_NOCOPY +: <a class="el" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NvPreprocessor.h</a> +</li> +<li>NV_NOINLINE +: <a class="el" href="group__foundation.html#ga883c8e56338740a881af1e1071fd19cc">NvPreprocessor.h</a> +</li> +<li>NV_NVTX +: <a class="el" href="group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6">NvPreprocessor.h</a> +</li> +<li>NV_OFFSET_OF +: <a class="el" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NvPreprocessor.h</a> +</li> +<li>NV_OFFSET_OF_RT +: <a class="el" href="group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd">NvPreprocessor.h</a> +</li> +<li>NV_OFFSETOF_BASE +: <a class="el" href="group__foundation.html#gac028758258875ccf553bf9d54d4095a6">NvPreprocessor.h</a> +</li> +<li>NV_OSX +: <a class="el" href="group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570">NvPreprocessor.h</a> +</li> +<li>NV_P64_FAMILY +: <a class="el" href="group__foundation.html#gafff0169bf95189167358fd42525ea524">NvPreprocessor.h</a> +</li> +<li>NV_POP_PACK +: <a class="el" href="group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68">NvPreprocessor.h</a> +</li> +<li>NV_PPC +: <a class="el" href="group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14">NvPreprocessor.h</a> +</li> +<li>NV_PPU +: <a class="el" href="group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097">NvPreprocessor.h</a> +</li> +<li>NV_PROFILE +: <a class="el" href="group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4">NvPreprocessor.h</a> +</li> +<li>NV_PS3 +: <a class="el" href="group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b">NvPreprocessor.h</a> +</li> +<li>NV_PS4 +: <a class="el" href="group__foundation.html#gae077cc2ead6684130598df6505f35047">NvPreprocessor.h</a> +</li> +<li>NV_PSP2 +: <a class="el" href="group__foundation.html#ga741b29f3573822e82729569f0d7d7425">NvPreprocessor.h</a> +</li> +<li>NV_PUSH_PACK_DEFAULT +: <a class="el" href="group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db">NvPreprocessor.h</a> +</li> +<li>NV_RESTRICT +: <a class="el" href="group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37">NvPreprocessor.h</a> +</li> +<li>NV_SNC +: <a class="el" href="group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8">NvPreprocessor.h</a> +</li> +<li>NV_SPU +: <a class="el" href="group__foundation.html#gae3a914c12073dca7995a96def860cbb9">NvPreprocessor.h</a> +</li> +<li>NV_SSE2 +: <a class="el" href="group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d">NvPreprocessor.h</a> +</li> +<li>NV_STRINGIZE +: <a class="el" href="group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46">NvPreprocessor.h</a> +</li> +<li>NV_STRINGIZE_HELPER +: <a class="el" href="group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05">NvPreprocessor.h</a> +</li> +<li>NV_UNIX_EXPORT +: <a class="el" href="group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1">NvPreprocessor.h</a> +</li> +<li>NV_UNIX_FAMILY +: <a class="el" href="group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d">NvPreprocessor.h</a> +</li> +<li>NV_VC +: <a class="el" href="group__foundation.html#ga8803531575c33ce69a53cc887908fc33">NvPreprocessor.h</a> +</li> +<li>NV_VMX +: <a class="el" href="group__foundation.html#ga2800fec521cb345698308d35a2507ef8">NvPreprocessor.h</a> +</li> +<li>NV_WEAK_SYMBOL +: <a class="el" href="group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34">NvPreprocessor.h</a> +</li> +<li>NV_WIIU +: <a class="el" href="group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d">NvPreprocessor.h</a> +</li> +<li>NV_WIN32 +: <a class="el" href="group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6">NvPreprocessor.h</a> +</li> +<li>NV_WIN64 +: <a class="el" href="group__foundation.html#ga760e0cc06a731a203709b1341adea8aa">NvPreprocessor.h</a> +</li> +<li>NV_WINDOWS_FAMILY +: <a class="el" href="group__foundation.html#ga87ed101f72d7c221456c5888d262b143">NvPreprocessor.h</a> +</li> +<li>NV_WINRT +: <a class="el" href="group__foundation.html#gabaf152fefb2013909c162f535bc34fe0">NvPreprocessor.h</a> +</li> +<li>NV_X360 +: <a class="el" href="group__foundation.html#ga581f7937204f23d8f9603643bd847caa">NvPreprocessor.h</a> +</li> +<li>NV_X64 +: <a class="el" href="group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b">NvPreprocessor.h</a> +</li> +<li>NV_X86 +: <a class="el" href="group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d">NvPreprocessor.h</a> +</li> +<li>NV_XBOXONE +: <a class="el" href="group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f">NvPreprocessor.h</a> +</li> +<li>NVBLAST_ALLOC +: <a class="el" href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_ALLOC_NAMED +: <a class="el" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_ALWAYS_ASSERT +: <a class="el" href="_nv_blast_assert_8h.html#ab1324c0bc11772792474d475d2fef7b2">NvBlastAssert.h</a> +</li> +<li>NVBLAST_ALWAYS_ASSERT_MESSAGE +: <a class="el" href="_nv_blast_assert_8h.html#a4b7b9c0b35d81fc6b5a9ed1e3e02a335">NvBlastAssert.h</a> +</li> +<li>NVBLAST_API +: <a class="el" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NvBlastPreprocessor.h</a> +</li> +<li>NVBLAST_ASSERT +: <a class="el" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NvBlastAssert.h</a> +</li> +<li>NVBLAST_ASSERT_WITH_MESSAGE +: <a class="el" href="_nv_blast_assert_8h.html#a4bef80b3f6d110ade867285f8e3acc00">NvBlastAssert.h</a> +</li> +<li>NVBLAST_CHECK +: <a class="el" href="_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_DEBUG +: <a class="el" href="_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_ERROR +: <a class="el" href="_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_INFO +: <a class="el" href="_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_WARNING +: <a class="el" href="_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_DELETE +: <a class="el" href="_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_FOURCC +: <a class="el" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_FREE +: <a class="el" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG +: <a class="el" href="_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_DEBUG +: <a class="el" href="_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_ERROR +: <a class="el" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_INFO +: <a class="el" href="_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_WARNING +: <a class="el" href="_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_NEW +: <a class="el" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NvBlastGlobals.h</a> +</li> +<li>NvBlastAllocaAligned16 +: <a class="el" href="_nv_blast_memory_8h.html#ab1f69315874a0e6acc5ab7f4f0f443ad">NvBlastMemory.h</a> +</li> +<li>NvBlastBlockArrayData +: <a class="el" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastMemory.h</a> +</li> +<li>NvBlastBlockData +: <a class="el" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastMemory.h</a> +</li> +<li>NvBlastCreateOffsetAlign16 +: <a class="el" href="_nv_blast_memory_8h.html#a1a2910b0e69957e23c05e09a3ceb0436">NvBlastMemory.h</a> +</li> +<li>NvBlastCreateOffsetEndAlign16 +: <a class="el" href="_nv_blast_memory_8h.html#a924f54aafb03fdbd5a49693119fa86c2">NvBlastMemory.h</a> +</li> +<li>NvBlastCreateOffsetStart +: <a class="el" href="_nv_blast_memory_8h.html#a6405c7730b3bae832e1883093fee3d5e">NvBlastMemory.h</a> +</li> +<li>NVBLASTEXT_FOURCC +: <a class="el" href="_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590">NvBlastExtPxAssetImpl.h</a> +</li> +<li>NVBLASTLL_CHECK +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_CHECK_PARAMS +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a9c8d87fbc8fead08bdf59b3c68bcb173">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_DEBUG +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a320ac0ab221d3132599e1d6f5b43ca42">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_ERROR +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a3dc70f5d8fc145cfbce26e8d3d31b1b4">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_INFO +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#aa024c8130947e5bcd0418f7564c312b2">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_WARNING +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a028ad449128603044a76c8db870e52c6">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE +: <a class="el" href="_nv_blast_tk_common_8h.html#ad17fec1e0253ec1c78824c477ac8bc65">NvBlastTkCommon.h</a> +</li> +<li>NVBLASTTK_IMPL_DECLARE +: <a class="el" href="_nv_blast_tk_common_8h.html#a6780b152c722066f67ab03eca09872dc">NvBlastTkCommon.h</a> +</li> +<li>NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE +: <a class="el" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NvBlastTkCommon.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_o.html b/docs/source_docs/files/globals_defs_o.html new file mode 100755 index 0000000..c229a61 --- /dev/null +++ b/docs/source_docs/files/globals_defs_o.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>OCL_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4">vhacdVHACD.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_p.html b/docs/source_docs/files/globals_defs_p.html new file mode 100755 index 0000000..88fafce --- /dev/null +++ b/docs/source_docs/files/globals_defs_p.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>PERLIN_NOISE_SAMPLE_TABLE +: <a class="el" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">NvBlastExtAuthoringPerlinNoise.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_s.html b/docs/source_docs/files/globals_defs_s.html new file mode 100755 index 0000000..50d6440 --- /dev/null +++ b/docs/source_docs/files/globals_defs_s.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>SARRAY_DEFAULT_MIN_SIZE +: <a class="el" href="vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0">vhacdSArray.h</a> +</li> +<li>SIMD_2_PI +: <a class="el" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">btScalar.h</a> +</li> +<li>SIMD_DEGS_PER_RAD +: <a class="el" href="bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d">btScalar.h</a> +</li> +<li>SIMD_EPSILON +: <a class="el" href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">btScalar.h</a> +</li> +<li>SIMD_FORCE_INLINE +: <a class="el" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">btScalar.h</a> +</li> +<li>SIMD_HALF_PI +: <a class="el" href="bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255">btScalar.h</a> +</li> +<li>SIMD_INFINITY +: <a class="el" href="bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a">btScalar.h</a> +</li> +<li>SIMD_PI +: <a class="el" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">btScalar.h</a> +</li> +<li>SIMD_RADS_PER_DEG +: <a class="el" href="bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d">btScalar.h</a> +</li> +<li>SIMDSQRT12 +: <a class="el" href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a> +</li> +<li>SMOOTHING_GROUP_INTERIOR +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a> +</li> +<li>SUPPORTS_THREAD_LOCAL +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_u.html b/docs/source_docs/files/globals_defs_u.html new file mode 100755 index 0000000..337d346 --- /dev/null +++ b/docs/source_docs/files/globals_defs_u.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>USE_THREAD +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9">vhacdVHACD.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_v.html b/docs/source_docs/files/globals_defs_v.html new file mode 100755 index 0000000..3d482ac --- /dev/null +++ b/docs/source_docs/files/globals_defs_v.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>VEC_COMPARISON_OFFSET +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">NvBlastExtAuthoringInternalCommon.h</a> +</li> +<li>VHACD_CIRCULAR_LIST_H +: <a class="el" href="vhacd_circular_list_8h.html#a9caa3bd35dbb3b5a9802862bfd8110ed">vhacdCircularList.h</a> +</li> +<li>VHACD_DEBUG +: <a class="el" href="vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105">vhacdMutex.h</a> +</li> +<li>VHACD_DEBUG_MESH +: <a class="el" href="vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb">vhacdMesh.h</a> +</li> +<li>VHACD_H +: <a class="el" href="_v_h_a_c_d_8h.html#a2c7fe5ac5205d868efdd5dcf0fdd93d6">VHACD.h</a> +</li> +<li>VHACD_ICHULL_H +: <a class="el" href="vhacd_i_c_hull_8h.html#afe0e7ce57f81f4e0288fe80ed993c7e2">vhacdICHull.h</a> +</li> +<li>VHACD_MANIFOLD_MESH_H +: <a class="el" href="vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6">vhacdManifoldMesh.h</a> +</li> +<li>VHACD_MESH_H +: <a class="el" href="vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2">vhacdMesh.h</a> +</li> +<li>VHACD_MUTEX_H +: <a class="el" href="vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd">vhacdMutex.h</a> +</li> +<li>VHACD_SARRAY_H +: <a class="el" href="vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9">vhacdSArray.h</a> +</li> +<li>VHACD_TIMER_H +: <a class="el" href="vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62">vhacdTimer.h</a> +</li> +<li>VHACD_VECTOR_H +: <a class="el" href="vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2">vhacdVector.h</a> +</li> +<li>VHACD_VERIFY +: <a class="el" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">vhacdMutex.h</a> +</li> +<li>VHACD_VERSION_MAJOR +: <a class="el" href="_v_h_a_c_d_8h.html#ab1bc4ac2bccad0468a4027ec93924b42">VHACD.h</a> +</li> +<li>VHACD_VERSION_MINOR +: <a class="el" href="_v_h_a_c_d_8h.html#a48fb6c988d69a4916daa24f423e412fb">VHACD.h</a> +</li> +<li>VHACD_VHACD_H +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426">vhacdVHACD.h</a> +</li> +<li>VHACD_VOLUME_H +: <a class="el" href="vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba">vhacdVolume.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_defs_w.html b/docs/source_docs/files/globals_defs_w.html new file mode 100755 index 0000000..1bd1a67 --- /dev/null +++ b/docs/source_docs/files/globals_defs_w.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_defs_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>WIN32_LEAN_AND_MEAN +: <a class="el" href="_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9">NvBlastIncludeWindows.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_dup.js b/docs/source_docs/files/globals_dup.js new file mode 100755 index 0000000..9f79132 --- /dev/null +++ b/docs/source_docs/files/globals_dup.js @@ -0,0 +1,26 @@ +var globals_dup = +[ + [ "_", "globals.html", null ], + [ "a", "globals_a.html", null ], + [ "b", "globals_b.html", null ], + [ "c", "globals_c.html", null ], + [ "d", "globals_d.html", null ], + [ "e", "globals_e.html", null ], + [ "f", "globals_f.html", null ], + [ "g", "globals_g.html", null ], + [ "i", "globals_i.html", null ], + [ "l", "globals_l.html", null ], + [ "m", "globals_m.html", null ], + [ "n", "globals_n.html", null ], + [ "o", "globals_o.html", null ], + [ "p", "globals_p.html", null ], + [ "r", "globals_r.html", null ], + [ "s", "globals_s.html", null ], + [ "t", "globals_t.html", null ], + [ "u", "globals_u.html", null ], + [ "v", "globals_v.html", null ], + [ "w", "globals_w.html", null ], + [ "x", "globals_x.html", null ], + [ "y", "globals_y.html", null ], + [ "z", "globals_z.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/globals_e.html b/docs/source_docs/files/globals_e.html new file mode 100755 index 0000000..3be5e22 --- /dev/null +++ b/docs/source_docs/files/globals_e.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>ExtSerializerBoilerplate +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#adc8de70aee50af45adfbbc23449b3feb">NvBlastExtSerializationInternal.h</a> +</li> +<li>ExtSerializerDefaultFactoryAndRelease +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#a222a4e46d410e4447825a9592b47fb23">NvBlastExtSerializationInternal.h</a> +</li> +<li>ExtSerializerReadOnly +: <a class="el" href="_nv_blast_ext_serialization_internal_8h.html#a4392703db37983d47a65786528f90c96">NvBlastExtSerializationInternal.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_f.html b/docs/source_docs/files/globals_f.html new file mode 100755 index 0000000..35a2393 --- /dev/null +++ b/docs/source_docs/files/globals_f.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>FM_DEFAULT_GRANULARITY +: <a class="el" href="_float_math_8h.html#a9da2fa07f097e59a3697d603b2c2f541">FloatMath.h</a> +</li> +<li>furthestAxis() +: <a class="el" href="bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef">btVector3.h</a> +</li> +<li>fuzzyZero() +: <a class="el" href="bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func.html b/docs/source_docs/files/globals_func.html index c6d533c..c6d533c 100644..100755 --- a/docs/source_docs/files/globals_func.html +++ b/docs/source_docs/files/globals_func.html diff --git a/docs/source_docs/files/globals_func.js b/docs/source_docs/files/globals_func.js new file mode 100755 index 0000000..a828fb1 --- /dev/null +++ b/docs/source_docs/files/globals_func.js @@ -0,0 +1,22 @@ +var globals_func = +[ + [ "a", "globals_func.html", null ], + [ "b", "globals_func_b.html", null ], + [ "c", "globals_func_c.html", null ], + [ "d", "globals_func_d.html", null ], + [ "f", "globals_func_f.html", null ], + [ "g", "globals_func_g.html", null ], + [ "i", "globals_func_i.html", null ], + [ "l", "globals_func_l.html", null ], + [ "m", "globals_func_m.html", null ], + [ "n", "globals_func_n.html", null ], + [ "o", "globals_func_o.html", null ], + [ "p", "globals_func_p.html", null ], + [ "r", "globals_func_r.html", null ], + [ "s", "globals_func_s.html", null ], + [ "t", "globals_func_t.html", null ], + [ "w", "globals_func_w.html", null ], + [ "x", "globals_func_x.html", null ], + [ "y", "globals_func_y.html", null ], + [ "z", "globals_func_z.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/globals_func_0x62.html b/docs/source_docs/files/globals_func_0x62.html index 58c944b..58c944b 100644..100755 --- a/docs/source_docs/files/globals_func_0x62.html +++ b/docs/source_docs/files/globals_func_0x62.html diff --git a/docs/source_docs/files/globals_func_0x63.html b/docs/source_docs/files/globals_func_0x63.html index 21adee8..21adee8 100644..100755 --- a/docs/source_docs/files/globals_func_0x63.html +++ b/docs/source_docs/files/globals_func_0x63.html diff --git a/docs/source_docs/files/globals_func_0x64.html b/docs/source_docs/files/globals_func_0x64.html index d3cbd7e..d3cbd7e 100644..100755 --- a/docs/source_docs/files/globals_func_0x64.html +++ b/docs/source_docs/files/globals_func_0x64.html diff --git a/docs/source_docs/files/globals_func_0x66.html b/docs/source_docs/files/globals_func_0x66.html index cb851d4..cb851d4 100644..100755 --- a/docs/source_docs/files/globals_func_0x66.html +++ b/docs/source_docs/files/globals_func_0x66.html diff --git a/docs/source_docs/files/globals_func_0x67.html b/docs/source_docs/files/globals_func_0x67.html index ebf5962..ebf5962 100644..100755 --- a/docs/source_docs/files/globals_func_0x67.html +++ b/docs/source_docs/files/globals_func_0x67.html diff --git a/docs/source_docs/files/globals_func_0x69.html b/docs/source_docs/files/globals_func_0x69.html index fdf2e9c..fdf2e9c 100644..100755 --- a/docs/source_docs/files/globals_func_0x69.html +++ b/docs/source_docs/files/globals_func_0x69.html diff --git a/docs/source_docs/files/globals_func_0x6c.html b/docs/source_docs/files/globals_func_0x6c.html index 38514e4..38514e4 100644..100755 --- a/docs/source_docs/files/globals_func_0x6c.html +++ b/docs/source_docs/files/globals_func_0x6c.html diff --git a/docs/source_docs/files/globals_func_0x6d.html b/docs/source_docs/files/globals_func_0x6d.html index 27f1ffc..27f1ffc 100644..100755 --- a/docs/source_docs/files/globals_func_0x6d.html +++ b/docs/source_docs/files/globals_func_0x6d.html diff --git a/docs/source_docs/files/globals_func_0x6e.html b/docs/source_docs/files/globals_func_0x6e.html index 8ec74ed..84477ad 100644..100755 --- a/docs/source_docs/files/globals_func_0x6e.html +++ b/docs/source_docs/files/globals_func_0x6e.html @@ -211,6 +211,8 @@ : <a class="el" href="_nv_blast_ext_exporter_8h.html#302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateFbxFileWriter() : <a class="el" href="_nv_blast_ext_exporter_8h.html#beabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> +<li>NvBlastExtExporterCreateJsonCollisionExporter() +: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#b9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterJsonCollision.h</a> <li>NvBlastExtExporterCreateObjFileReader() : <a class="el" href="_nv_blast_ext_exporter_8h.html#e38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> <li>NvBlastExtExporterCreateObjFileWriter() diff --git a/docs/source_docs/files/globals_func_0x6f.html b/docs/source_docs/files/globals_func_0x6f.html index 8a81b4c..8a81b4c 100644..100755 --- a/docs/source_docs/files/globals_func_0x6f.html +++ b/docs/source_docs/files/globals_func_0x6f.html diff --git a/docs/source_docs/files/globals_func_0x70.html b/docs/source_docs/files/globals_func_0x70.html index 9ab8bca..9ab8bca 100644..100755 --- a/docs/source_docs/files/globals_func_0x70.html +++ b/docs/source_docs/files/globals_func_0x70.html diff --git a/docs/source_docs/files/globals_func_0x72.html b/docs/source_docs/files/globals_func_0x72.html index 0678325..0678325 100644..100755 --- a/docs/source_docs/files/globals_func_0x72.html +++ b/docs/source_docs/files/globals_func_0x72.html diff --git a/docs/source_docs/files/globals_func_0x73.html b/docs/source_docs/files/globals_func_0x73.html index 5f6da4f..5f6da4f 100644..100755 --- a/docs/source_docs/files/globals_func_0x73.html +++ b/docs/source_docs/files/globals_func_0x73.html diff --git a/docs/source_docs/files/globals_func_0x74.html b/docs/source_docs/files/globals_func_0x74.html index 6355706..6355706 100644..100755 --- a/docs/source_docs/files/globals_func_0x74.html +++ b/docs/source_docs/files/globals_func_0x74.html diff --git a/docs/source_docs/files/globals_func_0x77.html b/docs/source_docs/files/globals_func_0x77.html index b3c7021..b3c7021 100644..100755 --- a/docs/source_docs/files/globals_func_0x77.html +++ b/docs/source_docs/files/globals_func_0x77.html diff --git a/docs/source_docs/files/globals_func_0x78.html b/docs/source_docs/files/globals_func_0x78.html index 735b3e1..735b3e1 100644..100755 --- a/docs/source_docs/files/globals_func_0x78.html +++ b/docs/source_docs/files/globals_func_0x78.html diff --git a/docs/source_docs/files/globals_func_0x79.html b/docs/source_docs/files/globals_func_0x79.html index a2dc059..a2dc059 100644..100755 --- a/docs/source_docs/files/globals_func_0x79.html +++ b/docs/source_docs/files/globals_func_0x79.html diff --git a/docs/source_docs/files/globals_func_0x7a.html b/docs/source_docs/files/globals_func_0x7a.html index 1c46853..1c46853 100644..100755 --- a/docs/source_docs/files/globals_func_0x7a.html +++ b/docs/source_docs/files/globals_func_0x7a.html diff --git a/docs/source_docs/files/globals_func_b.html b/docs/source_docs/files/globals_func_b.html new file mode 100755 index 0000000..93ce9aa --- /dev/null +++ b/docs/source_docs/files/globals_func_b.html @@ -0,0 +1,212 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>btAcos() +: <a class="el" href="bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5">btScalar.h</a> +</li> +<li>btAlignedAllocInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocSetCustom() +: <a class="el" href="bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f">btAlignedAllocator.h</a> +</li> +<li>btAlignedAllocSetCustomAligned() +: <a class="el" href="bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5">btAlignedAllocator.h</a> +</li> +<li>btAlignedFreeInternal() +: <a class="el" href="bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6">btAlignedAllocator.h</a> +</li> +<li>btAngle() +: <a class="el" href="bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312">btVector3.h</a> +</li> +<li>btAsin() +: <a class="el" href="bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f">btScalar.h</a> +</li> +<li>btAtan() +: <a class="el" href="bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0">btScalar.h</a> +</li> +<li>btAtan2() +: <a class="el" href="bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986">btScalar.h</a> +</li> +<li>btAtan2Fast() +: <a class="el" href="bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f">btScalar.h</a> +</li> +<li>btClamp() +: <a class="el" href="bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1">btMinMax.h</a> +</li> +<li>btClamped() +: <a class="el" href="bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f">btMinMax.h</a> +</li> +<li>btCos() +: <a class="el" href="bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f">btScalar.h</a> +</li> +<li>btCross() +: <a class="el" href="bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de">btVector3.h</a> +</li> +<li>btDegrees() +: <a class="el" href="bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea">btScalar.h</a> +</li> +<li>btDistance() +: <a class="el" href="bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023">btVector3.h</a> +</li> +<li>btDistance2() +: <a class="el" href="bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244">btVector3.h</a> +</li> +<li>btDot() +: <a class="el" href="bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011">btVector3.h</a> +</li> +<li>btEqual() +: <a class="el" href="bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215">btScalar.h</a> +</li> +<li>btExp() +: <a class="el" href="bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b">btScalar.h</a> +</li> +<li>btFabs() +: <a class="el" href="bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581">btScalar.h</a> +</li> +<li>btFmod() +: <a class="el" href="bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f">btScalar.h</a> +</li> +<li>btFsel() +: <a class="el" href="bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3">btScalar.h</a> +</li> +<li>btFuzzyZero() +: <a class="el" href="bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05">btScalar.h</a> +</li> +<li>btGetVersion() +: <a class="el" href="bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3">btScalar.h</a> +</li> +<li>btGreaterEqual() +: <a class="el" href="bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6">btScalar.h</a> +</li> +<li>btIsNegative() +: <a class="el" href="bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa">btScalar.h</a> +</li> +<li>btLog() +: <a class="el" href="bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346">btScalar.h</a> +</li> +<li>btMachineIsLittleEndian() +: <a class="el" href="bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60">btScalar.h</a> +</li> +<li>btMax() +: <a class="el" href="bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d">btMinMax.h</a> +</li> +<li>btMin() +: <a class="el" href="bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388">btMinMax.h</a> +</li> +<li>btNormalizeAngle() +: <a class="el" href="bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3">btScalar.h</a> +</li> +<li>btPlaneSpace1() +: <a class="el" href="bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07">btVector3.h</a> +</li> +<li>btPow() +: <a class="el" href="bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6">btScalar.h</a> +</li> +<li>btRadians() +: <a class="el" href="bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc">btScalar.h</a> +</li> +<li>btSelect() +: <a class="el" href="bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0">btScalar.h</a> +</li> +<li>btSetMax() +: <a class="el" href="bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80">btMinMax.h</a> +</li> +<li>btSetMin() +: <a class="el" href="bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391">btMinMax.h</a> +</li> +<li>btSin() +: <a class="el" href="bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b">btScalar.h</a> +</li> +<li>btSqrt() +: <a class="el" href="bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10">btScalar.h</a> +</li> +<li>btSwap() +: <a class="el" href="bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993">btScalar.h</a> +</li> +<li>btSwapEndian() +: <a class="el" href="bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9">btScalar.h</a> +</li> +<li>btSwapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba">btScalar.h</a> +</li> +<li>btSwapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc">btScalar.h</a> +</li> +<li>btSwapScalarEndian() +: <a class="el" href="bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99">btVector3.h</a> +</li> +<li>btSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c">btVector3.h</a> +</li> +<li>btTan() +: <a class="el" href="bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862">btScalar.h</a> +</li> +<li>btTriple() +: <a class="el" href="bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3">btVector3.h</a> +</li> +<li>btUnswapEndianDouble() +: <a class="el" href="bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf">btScalar.h</a> +</li> +<li>btUnswapEndianFloat() +: <a class="el" href="bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd">btScalar.h</a> +</li> +<li>btUnSwapVector3Endian() +: <a class="el" href="bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21">btVector3.h</a> +</li> +<li>btVector3() +: <a class="el" href="bt_vector3_8h.html#a3fae008fb245faf41f926174868c1323">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_c.html b/docs/source_docs/files/globals_func_c.html new file mode 100755 index 0000000..cb1a6bf --- /dev/null +++ b/docs/source_docs/files/globals_func_c.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>closestAxis() +: <a class="el" href="bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185">btVector3.h</a> +</li> +<li>cross() +: <a class="el" href="bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_d.html b/docs/source_docs/files/globals_func_d.html new file mode 100755 index 0000000..142241c --- /dev/null +++ b/docs/source_docs/files/globals_func_d.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>deSerialize() +: <a class="el" href="bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f">btVector3.h</a> +</li> +<li>deSerializeDouble() +: <a class="el" href="bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554">btVector3.h</a> +</li> +<li>deSerializeFloat() +: <a class="el" href="bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce">btVector3.h</a> +</li> +<li>distance() +: <a class="el" href="bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258">btVector3.h</a> +</li> +<li>distance2() +: <a class="el" href="bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e">btVector3.h</a> +</li> +<li>dot() +: <a class="el" href="bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_f.html b/docs/source_docs/files/globals_func_f.html new file mode 100755 index 0000000..f77994e --- /dev/null +++ b/docs/source_docs/files/globals_func_f.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>furthestAxis() +: <a class="el" href="bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef">btVector3.h</a> +</li> +<li>fuzzyZero() +: <a class="el" href="bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_g.html b/docs/source_docs/files/globals_func_g.html new file mode 100755 index 0000000..09e971a --- /dev/null +++ b/docs/source_docs/files/globals_func_g.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>getSkewSymmetricMatrix() +: <a class="el" href="bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f">btVector3.h</a> +</li> +<li>getX() +: <a class="el" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">btVector3.h</a> +</li> +<li>getY() +: <a class="el" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">btVector3.h</a> +</li> +<li>getZ() +: <a class="el" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_i.html b/docs/source_docs/files/globals_func_i.html new file mode 100755 index 0000000..2add65d --- /dev/null +++ b/docs/source_docs/files/globals_func_i.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>isZero() +: <a class="el" href="bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_l.html b/docs/source_docs/files/globals_func_l.html new file mode 100755 index 0000000..e3184d8 --- /dev/null +++ b/docs/source_docs/files/globals_func_l.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>length() +: <a class="el" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">btVector3.h</a> +</li> +<li>length2() +: <a class="el" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">btVector3.h</a> +</li> +<li>lerp() +: <a class="el" href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_m.html b/docs/source_docs/files/globals_func_m.html new file mode 100755 index 0000000..f711e1e --- /dev/null +++ b/docs/source_docs/files/globals_func_m.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>maxAxis() +: <a class="el" href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad">btVector3.h</a> +</li> +<li>minAxis() +: <a class="el" href="bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_n.html b/docs/source_docs/files/globals_func_n.html new file mode 100755 index 0000000..cacdfa2 --- /dev/null +++ b/docs/source_docs/files/globals_func_n.html @@ -0,0 +1,401 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>normalize() +: <a class="el" href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5">btVector3.h</a> +</li> +<li>normalized() +: <a class="el" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">btVector3.h</a> +</li> +<li>NV_COMPILE_TIME_ASSERT() +: <a class="el" href="group__foundation.html#gad273b402181cbec391a683c6ea90ac48">NvPreprocessor.h</a> +</li> +<li>NV_UNUSED() +: <a class="el" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NvPreprocessor.h</a> +</li> +<li>NvBlastActorApplyFracture() +: <a class="el" href="_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f">NvBlast.h</a> +</li> +<li>NvBlastActorCanFracture() +: <a class="el" href="_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07">NvBlast.h</a> +</li> +<li>NvBlastActorDeactivate() +: <a class="el" href="_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf">NvBlast.h</a> +</li> +<li>NvBlastActorGenerateFracture() +: <a class="el" href="_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2">NvBlast.h</a> +</li> +<li>NvBlastActorGetBondHealths() +: <a class="el" href="_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0">NvBlast.h</a> +</li> +<li>NvBlastActorGetFamily() +: <a class="el" href="_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66">NvBlast.h</a> +</li> +<li>NvBlastActorGetGraphNodeCount() +: <a class="el" href="_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c">NvBlast.h</a> +</li> +<li>NvBlastActorGetGraphNodeIndices() +: <a class="el" href="_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1">NvBlast.h</a> +</li> +<li>NvBlastActorGetIndex() +: <a class="el" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlast.h</a> +</li> +<li>NvBlastActorGetMaxActorCountForSplit() +: <a class="el" href="_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6">NvBlast.h</a> +</li> +<li>NvBlastActorGetRequiredScratchForSplit() +: <a class="el" href="_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1">NvBlast.h</a> +</li> +<li>NvBlastActorGetSerializationSize() +: <a class="el" href="_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603">NvBlast.h</a> +</li> +<li>NvBlastActorGetVisibleChunkCount() +: <a class="el" href="_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140">NvBlast.h</a> +</li> +<li>NvBlastActorGetVisibleChunkIndices() +: <a class="el" href="_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9">NvBlast.h</a> +</li> +<li>NvBlastActorIsBoundToWorld() +: <a class="el" href="_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2">NvBlast.h</a> +</li> +<li>NvBlastActorIsSplitRequired() +: <a class="el" href="_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e">NvBlast.h</a> +</li> +<li>NvBlastActorSerialize() +: <a class="el" href="_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e">NvBlast.h</a> +</li> +<li>NvBlastActorSplit() +: <a class="el" href="_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc">NvBlast.h</a> +</li> +<li>NvBlastApplyAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3">NvBlast.h</a> +</li> +<li>NvBlastApplyAssetDescChunkReorderMapInPlace() +: <a class="el" href="_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0">NvBlast.h</a> +</li> +<li>NvBlastAssertHandler() +: <a class="el" href="_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da">NvBlastAssert.h</a> +</li> +<li>NvBlastAssetCreateFamily() +: <a class="el" href="_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a">NvBlast.h</a> +</li> +<li>NvBlastAssetGetActorSerializationSizeUpperBound() +: <a class="el" href="_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558">NvBlast.h</a> +</li> +<li>NvBlastAssetGetBondCount() +: <a class="el" href="_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e">NvBlast.h</a> +</li> +<li>NvBlastAssetGetBonds() +: <a class="el" href="_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunkCount() +: <a class="el" href="_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunks() +: <a class="el" href="_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunkToGraphNodeMap() +: <a class="el" href="_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFamilyMemorySize() +: <a class="el" href="_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFirstSubsupportChunkIndex() +: <a class="el" href="_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130">NvBlast.h</a> +</li> +<li>NvBlastAssetGetID() +: <a class="el" href="_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7">NvBlast.h</a> +</li> +<li>NvBlastAssetGetLeafChunkCount() +: <a class="el" href="_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSize() +: <a class="el" href="_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSupportChunkCount() +: <a class="el" href="_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSupportGraph() +: <a class="el" href="_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlast.h</a> +</li> +<li>NvBlastAssetSetID() +: <a class="el" href="_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlast.h</a> +</li> +<li>NvBlastBuildAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlast.h</a> +</li> +<li>NvBlastCreateAsset() +: <a class="el" href="_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb">NvBlast.h</a> +</li> +<li>NvBlastEnsureAssetExactSupportCoverage() +: <a class="el" href="_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b">NvBlast.h</a> +</li> +<li>NvBlastExtAssetTransformInPlace() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAssetUtilsAddWorldBonds() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAssetUtilsMergeAssets() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringBuildCutoutSet() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateBondGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateConvexMeshBuilder() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateCutoutSet() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateFractureTool() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMeshCleaner() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMeshFromFacets() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringProcessFracture() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCutterGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCutterSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtExporterCreateFbxFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateFbxFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateJsonCollisionExporter() +: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterJsonCollision.h</a> +</li> +<li>NvBlastExtExporterCreateObjFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateObjFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtLlSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtPxSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerialization.h</a> +</li> +<li>NvBlastExtSerializationCreate() +: <a class="el" href="_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeExtPxAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtPxSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeFamilyIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592">NvBlastExtTkSerialization.h</a> +</li> +<li>NvBlastExtShearGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtShearSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtTkSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerialization.h</a> +</li> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastFamilyCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> +</li> +<li>NvBlastFamilyDeserializeActor() +: <a class="el" href="_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetActorCount() +: <a class="el" href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetActors() +: <a class="el" href="_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetAsset() +: <a class="el" href="_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetAssetID() +: <a class="el" href="_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetChunkActor() +: <a class="el" href="_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetMaxActorCount() +: <a class="el" href="_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetSize() +: <a class="el" href="_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091">NvBlast.h</a> +</li> +<li>NvBlastFamilySetAsset() +: <a class="el" href="_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf">NvBlast.h</a> +</li> +<li>NvBlastGetAssetMemorySize() +: <a class="el" href="_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995">NvBlast.h</a> +</li> +<li>NvBlastGetPxAllocatorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastPxCallbacks.h</a> +</li> +<li>NvBlastGetPxErrorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastPxCallbacks.h</a> +</li> +<li>NvBlastGetRequiredScratchForCreateAsset() +: <a class="el" href="_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95">NvBlast.h</a> +</li> +<li>NvBlastGlobalGetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalGetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalSetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalSetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobals.h</a> +</li> +<li>NvBlastProfilerSetCallback() +: <a class="el" href="_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfiler.h</a> +</li> +<li>NvBlastProfilerSetDetail() +: <a class="el" href="_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893">NvBlastProfiler.h</a> +</li> +<li>NvBlastReorderAssetDescChunks() +: <a class="el" href="_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696">NvBlast.h</a> +</li> +<li>NvBlastTicksToSeconds() +: <a class="el" href="_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a">NvBlast.h</a> +</li> +<li>NvBlastTimersReset() +: <a class="el" href="_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa">NvBlast.h</a> +</li> +<li>NvBlastTkFrameworkCreate() +: <a class="el" href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFramework.h</a> +</li> +<li>NvBlastTkFrameworkGet() +: <a class="el" href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFramework.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_o.html b/docs/source_docs/files/globals_func_o.html new file mode 100755 index 0000000..fc43d4f --- /dev/null +++ b/docs/source_docs/files/globals_func_o.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>operator btScalar *() +: <a class="el" href="bt_vector3_8h.html#a287fc621890120b3ec7d4e14858ec179">btVector3.h</a> +</li> +<li>operator const btScalar *() +: <a class="el" href="bt_vector3_8h.html#a21f9c45afee9986f31235ac4f4eaf4ce">btVector3.h</a> +</li> +<li>operator!=() +: <a class="el" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">btVector3.h</a> +</li> +<li>operator*() +: <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a> +</li> +<li>operator*=() +: <a class="el" href="bt_vector3_8h.html#a6fec5d8daca950e867926bd29780ee72">btVector3.h</a> +</li> +<li>operator+() +: <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a> +</li> +<li>operator+=() +: <a class="el" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a> +</li> +<li>operator-() +: <a class="el" href="bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7">btVector3.h</a> +</li> +<li>operator-=() +: <a class="el" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a> +</li> +<li>operator/() +: <a class="el" href="bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05">btVector3.h</a> +</li> +<li>operator/=() +: <a class="el" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">btVector3.h</a> +</li> +<li>operator==() +: <a class="el" href="bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_p.html b/docs/source_docs/files/globals_func_p.html new file mode 100755 index 0000000..5ab6a69 --- /dev/null +++ b/docs/source_docs/files/globals_func_p.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>platformZoneEnd() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">NvBlastExtCustomProfiler.h</a> +</li> +<li>platformZoneStart() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">NvBlastExtCustomProfiler.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_r.html b/docs/source_docs/files/globals_func_r.html new file mode 100755 index 0000000..4494251 --- /dev/null +++ b/docs/source_docs/files/globals_func_r.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>rotate() +: <a class="el" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_s.html b/docs/source_docs/files/globals_func_s.html new file mode 100755 index 0000000..0768422 --- /dev/null +++ b/docs/source_docs/files/globals_func_s.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>safeNormalize() +: <a class="el" href="bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7">btVector3.h</a> +</li> +<li>serialize() +: <a class="el" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">btVector3.h</a> +</li> +<li>serializeDouble() +: <a class="el" href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82">btVector3.h</a> +</li> +<li>serializeFloat() +: <a class="el" href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5">btVector3.h</a> +</li> +<li>setInterpolate3() +: <a class="el" href="bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6">btVector3.h</a> +</li> +<li>setMax() +: <a class="el" href="bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509">btVector3.h</a> +</li> +<li>setMin() +: <a class="el" href="bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604">btVector3.h</a> +</li> +<li>setValue() +: <a class="el" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">btVector3.h</a> +</li> +<li>setW() +: <a class="el" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">btVector3.h</a> +</li> +<li>setX() +: <a class="el" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">btVector3.h</a> +</li> +<li>setY() +: <a class="el" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">btVector3.h</a> +</li> +<li>setZ() +: <a class="el" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">btVector3.h</a> +</li> +<li>setZero() +: <a class="el" href="bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_t.html b/docs/source_docs/files/globals_func_t.html new file mode 100755 index 0000000..d8d3b1e --- /dev/null +++ b/docs/source_docs/files/globals_func_t.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>triple() +: <a class="el" href="bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_w.html b/docs/source_docs/files/globals_func_w.html new file mode 100755 index 0000000..4290b63 --- /dev/null +++ b/docs/source_docs/files/globals_func_w.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>w() +: <a class="el" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_x.html b/docs/source_docs/files/globals_func_x.html new file mode 100755 index 0000000..abc09b5 --- /dev/null +++ b/docs/source_docs/files/globals_func_x.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x() +: <a class="el" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_y.html b/docs/source_docs/files/globals_func_y.html new file mode 100755 index 0000000..83507d1 --- /dev/null +++ b/docs/source_docs/files/globals_func_y.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y() +: <a class="el" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_func_z.html b/docs/source_docs/files/globals_func_z.html new file mode 100755 index 0000000..3904616 --- /dev/null +++ b/docs/source_docs/files/globals_func_z.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_func_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z() +: <a class="el" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_g.html b/docs/source_docs/files/globals_g.html new file mode 100755 index 0000000..60ce262 --- /dev/null +++ b/docs/source_docs/files/globals_g.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>getSkewSymmetricMatrix() +: <a class="el" href="bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f">btVector3.h</a> +</li> +<li>getX() +: <a class="el" href="bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456">btVector3.h</a> +</li> +<li>getY() +: <a class="el" href="bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402">btVector3.h</a> +</li> +<li>getZ() +: <a class="el" href="bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_i.html b/docs/source_docs/files/globals_i.html new file mode 100755 index 0000000..bcbdb97 --- /dev/null +++ b/docs/source_docs/files/globals_i.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>isZero() +: <a class="el" href="bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_l.html b/docs/source_docs/files/globals_l.html new file mode 100755 index 0000000..d8bbc20 --- /dev/null +++ b/docs/source_docs/files/globals_l.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>length() +: <a class="el" href="bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501">btVector3.h</a> +</li> +<li>length2() +: <a class="el" href="bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf">btVector3.h</a> +</li> +<li>lerp() +: <a class="el" href="bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_m.html b/docs/source_docs/files/globals_m.html new file mode 100755 index 0000000..b745bdb --- /dev/null +++ b/docs/source_docs/files/globals_m.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>MATERIAL_INTERIOR +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b">NvBlastExtAuthoringTypes.h</a> +</li> +<li>maxAxis() +: <a class="el" href="bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad">btVector3.h</a> +</li> +<li>MAXIMUM_EXTENT +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7">NvBlastExtAuthoringInternalCommon.h</a> +</li> +<li>minAxis() +: <a class="el" href="bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_n.html b/docs/source_docs/files/globals_n.html new file mode 100755 index 0000000..7381634 --- /dev/null +++ b/docs/source_docs/files/globals_n.html @@ -0,0 +1,848 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>NOATOM +: <a class="el" href="_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a> +</li> +<li>NOCLIPBOARD +: <a class="el" href="_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11">NvBlastIncludeWindows.h</a> +</li> +<li>NOCOLOR +: <a class="el" href="_nv_blast_include_windows_8h.html#ad99d89815bdc61acfe8744c41c96e637">NvBlastIncludeWindows.h</a> +</li> +<li>NOCOMM +: <a class="el" href="_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f">NvBlastIncludeWindows.h</a> +</li> +<li>NOCTLMGR +: <a class="el" href="_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e">NvBlastIncludeWindows.h</a> +</li> +<li>NODEFERWINDOWPOS +: <a class="el" href="_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9">NvBlastIncludeWindows.h</a> +</li> +<li>NODRAWTEXT +: <a class="el" href="_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f">NvBlastIncludeWindows.h</a> +</li> +<li>NOGDI +: <a class="el" href="_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140">NvBlastIncludeWindows.h</a> +</li> +<li>NOGDICAPMASKS +: <a class="el" href="_nv_blast_include_windows_8h.html#a8effd0655f96cc25e57c0b348669df7b">NvBlastIncludeWindows.h</a> +</li> +<li>NOHELP +: <a class="el" href="_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5">NvBlastIncludeWindows.h</a> +</li> +<li>NOICONS +: <a class="el" href="_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9">NvBlastIncludeWindows.h</a> +</li> +<li>NOKANJI +: <a class="el" href="_nv_blast_include_windows_8h.html#a0958eca070bb77eddff0a604acda46f2">NvBlastIncludeWindows.h</a> +</li> +<li>NOKEYSTATES +: <a class="el" href="_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c">NvBlastIncludeWindows.h</a> +</li> +<li>NOMB +: <a class="el" href="_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948">NvBlastIncludeWindows.h</a> +</li> +<li>NOMCX +: <a class="el" href="_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e">NvBlastIncludeWindows.h</a> +</li> +<li>NOMEMMGR +: <a class="el" href="_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e">NvBlastIncludeWindows.h</a> +</li> +<li>NOMENUS +: <a class="el" href="_nv_blast_include_windows_8h.html#a15dd7444df67d292b83dc869d6e4b417">NvBlastIncludeWindows.h</a> +</li> +<li>NOMETAFILE +: <a class="el" href="_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30">NvBlastIncludeWindows.h</a> +</li> +<li>NOMINMAX +: <a class="el" href="_nv_blast_include_windows_8h.html#a9f918755b601cf4bffca775992e6fb90">NvBlastIncludeWindows.h</a> +</li> +<li>NOMSG +: <a class="el" href="_nv_blast_include_windows_8h.html#a1f4e51b89381cd3aecebd55bd4d700b6">NvBlastIncludeWindows.h</a> +</li> +<li>NONLS +: <a class="el" href="_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67">NvBlastIncludeWindows.h</a> +</li> +<li>NOOPENFILE +: <a class="el" href="_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05">NvBlastIncludeWindows.h</a> +</li> +<li>NOPROFILER +: <a class="el" href="_nv_blast_include_windows_8h.html#af883320ccbc88fe5ff2d8733ec0a034f">NvBlastIncludeWindows.h</a> +</li> +<li>NORASTEROPS +: <a class="el" href="_nv_blast_include_windows_8h.html#a0293d1b2742d9c9ef401d75a55b81859">NvBlastIncludeWindows.h</a> +</li> +<li>normalize() +: <a class="el" href="bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5">btVector3.h</a> +</li> +<li>normalized() +: <a class="el" href="bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e">btVector3.h</a> +</li> +<li>NOSCROLL +: <a class="el" href="_nv_blast_include_windows_8h.html#a06f62f70cab65b4c19972202f784e12d">NvBlastIncludeWindows.h</a> +</li> +<li>NOSERVICE +: <a class="el" href="_nv_blast_include_windows_8h.html#a14ac98af6281e748377693d824e41ca9">NvBlastIncludeWindows.h</a> +</li> +<li>NOSHOWWINDOW +: <a class="el" href="_nv_blast_include_windows_8h.html#ab2dcc39e73a373330467f5f503c779d3">NvBlastIncludeWindows.h</a> +</li> +<li>NOSOUND +: <a class="el" href="_nv_blast_include_windows_8h.html#af40cddcc88a6ebeed4f75d4bbbed195e">NvBlastIncludeWindows.h</a> +</li> +<li>NOSYSCOMMANDS +: <a class="el" href="_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a> +</li> +<li>NOSYSMETRICS +: <a class="el" href="_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a> +</li> +<li>NOT_VALID_VERTEX +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a> +</li> +<li>NOTEXTMETRIC +: <a class="el" href="_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a> +</li> +<li>NOUSER +: <a class="el" href="_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d">NvBlastIncludeWindows.h</a> +</li> +<li>NOVIRTUALKEYCODES +: <a class="el" href="_nv_blast_include_windows_8h.html#ac5ff788cb8638ce5daf99e586083eef2">NvBlastIncludeWindows.h</a> +</li> +<li>NOWH +: <a class="el" href="_nv_blast_include_windows_8h.html#aac388bb1bd11a9a15b594321658ae233">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINMESSAGES +: <a class="el" href="_nv_blast_include_windows_8h.html#a90d30d395de13a4f31a42b4066cfbb68">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINOFFSETS +: <a class="el" href="_nv_blast_include_windows_8h.html#a964a6e23899e4f0b1886d86b1981545d">NvBlastIncludeWindows.h</a> +</li> +<li>NOWINSTYLES +: <a class="el" href="_nv_blast_include_windows_8h.html#a22c56a31990574a86b40f60b6073cdba">NvBlastIncludeWindows.h</a> +</li> +<li>NV_A64 +: <a class="el" href="group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN +: <a class="el" href="group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN_PREFIX +: <a class="el" href="group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0">NvPreprocessor.h</a> +</li> +<li>NV_ALIGN_SUFFIX +: <a class="el" href="group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b">NvPreprocessor.h</a> +</li> +<li>NV_ANDROID +: <a class="el" href="group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57">NvPreprocessor.h</a> +</li> +<li>NV_APPLE_FAMILY +: <a class="el" href="group__foundation.html#ga3399c6295a0a286d2753b466baec803a">NvPreprocessor.h</a> +</li> +<li>NV_ARM +: <a class="el" href="group__foundation.html#gaaba32693e5dd5095968e0b608ad91435">NvPreprocessor.h</a> +</li> +<li>NV_ARM_FAMILY +: <a class="el" href="group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3">NvPreprocessor.h</a> +</li> +<li>NV_C_EXPORT +: <a class="el" href="group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e">NvPreprocessor.h</a> +</li> +<li>NV_CALL_CONV +: <a class="el" href="group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4">NvPreprocessor.h</a> +</li> +<li>NV_CHECKED +: <a class="el" href="group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673">NvPreprocessor.h</a> +</li> +<li>NV_CLANG +: <a class="el" href="group__foundation.html#ga370315a9675c8a022aa13938c24795cd">NvPreprocessor.h</a> +</li> +<li>NV_COMPILE_TIME_ASSERT +: <a class="el" href="group__foundation.html#ga75e36581442a14a7187644fd92b799f5">NvPreprocessor.h</a> +</li> +<li>NV_CONCAT +: <a class="el" href="group__foundation.html#gae5369ee72783436b1679b593f06c038d">NvPreprocessor.h</a> +</li> +<li>NV_CONCAT_HELPER +: <a class="el" href="group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae">NvPreprocessor.h</a> +</li> +<li>NV_CUDA_CALLABLE +: <a class="el" href="group__foundation.html#gaf345e5634817936729c938b00cf10a25">NvPreprocessor.h</a> +</li> +<li>NV_DEBUG +: <a class="el" href="group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f">NvPreprocessor.h</a> +</li> +<li>NV_DEPRECATED +: <a class="el" href="group__foundation.html#ga2f137f0791dcbf897e62583f14399f65">NvPreprocessor.h</a> +</li> +<li>NV_DLL_EXPORT +: <a class="el" href="group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0">NvPreprocessor.h</a> +</li> +<li>NV_DLL_IMPORT +: <a class="el" href="group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252">NvPreprocessor.h</a> +</li> +<li>NV_DOXYGEN +: <a class="el" href="group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0">NvPreprocessor.h</a> +</li> +<li>NV_DUMMY_SYMBOL +: <a class="el" href="group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3">NvPreprocessor.h</a> +</li> +<li>NV_ENABLE_ASSERTS +: <a class="el" href="group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2">NvPreprocessor.h</a> +</li> +<li>NV_FORCE_INLINE +: <a class="el" href="group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e">NvPreprocessor.h</a> +</li> +<li>NV_FOUNDATION_API +: <a class="el" href="group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644">NvPreprocessor.h</a> +</li> +<li>NV_GCC +: <a class="el" href="group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33">NvPreprocessor.h</a> +</li> +<li>NV_GCC_FAMILY +: <a class="el" href="group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7">NvPreprocessor.h</a> +</li> +<li>NV_GHS +: <a class="el" href="group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341">NvPreprocessor.h</a> +</li> +<li>NV_INLINE +: <a class="el" href="group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0">NvPreprocessor.h</a> +</li> +<li>NV_INTEL_FAMILY +: <a class="el" href="group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f">NvPreprocessor.h</a> +</li> +<li>NV_IOS +: <a class="el" href="group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe">NvPreprocessor.h</a> +</li> +<li>NV_LINUX +: <a class="el" href="group__foundation.html#gae113833df736001a9b536ebd991a7a9f">NvPreprocessor.h</a> +</li> +<li>NV_LINUX_FAMILY +: <a class="el" href="group__foundation.html#ga715e5def4ab649f06ef2797528754a23">NvPreprocessor.h</a> +</li> +<li>NV_MICROSOFT_FAMILY +: <a class="el" href="group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745">NvPreprocessor.h</a> +</li> +<li>NV_NEON +: <a class="el" href="group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096">NvPreprocessor.h</a> +</li> +<li>NV_NOALIAS +: <a class="el" href="group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95">NvPreprocessor.h</a> +</li> +<li>NV_NOCOPY +: <a class="el" href="group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd">NvPreprocessor.h</a> +</li> +<li>NV_NOINLINE +: <a class="el" href="group__foundation.html#ga883c8e56338740a881af1e1071fd19cc">NvPreprocessor.h</a> +</li> +<li>NV_NVTX +: <a class="el" href="group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6">NvPreprocessor.h</a> +</li> +<li>NV_OFFSET_OF +: <a class="el" href="group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed">NvPreprocessor.h</a> +</li> +<li>NV_OFFSET_OF_RT +: <a class="el" href="group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd">NvPreprocessor.h</a> +</li> +<li>NV_OFFSETOF_BASE +: <a class="el" href="group__foundation.html#gac028758258875ccf553bf9d54d4095a6">NvPreprocessor.h</a> +</li> +<li>NV_OSX +: <a class="el" href="group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570">NvPreprocessor.h</a> +</li> +<li>NV_P64_FAMILY +: <a class="el" href="group__foundation.html#gafff0169bf95189167358fd42525ea524">NvPreprocessor.h</a> +</li> +<li>NV_POP_PACK +: <a class="el" href="group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68">NvPreprocessor.h</a> +</li> +<li>NV_PPC +: <a class="el" href="group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14">NvPreprocessor.h</a> +</li> +<li>NV_PPU +: <a class="el" href="group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097">NvPreprocessor.h</a> +</li> +<li>NV_PROFILE +: <a class="el" href="group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4">NvPreprocessor.h</a> +</li> +<li>NV_PS3 +: <a class="el" href="group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b">NvPreprocessor.h</a> +</li> +<li>NV_PS4 +: <a class="el" href="group__foundation.html#gae077cc2ead6684130598df6505f35047">NvPreprocessor.h</a> +</li> +<li>NV_PSP2 +: <a class="el" href="group__foundation.html#ga741b29f3573822e82729569f0d7d7425">NvPreprocessor.h</a> +</li> +<li>NV_PUSH_PACK_DEFAULT +: <a class="el" href="group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db">NvPreprocessor.h</a> +</li> +<li>NV_RESTRICT +: <a class="el" href="group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37">NvPreprocessor.h</a> +</li> +<li>NV_SNC +: <a class="el" href="group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8">NvPreprocessor.h</a> +</li> +<li>NV_SPU +: <a class="el" href="group__foundation.html#gae3a914c12073dca7995a96def860cbb9">NvPreprocessor.h</a> +</li> +<li>NV_SSE2 +: <a class="el" href="group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d">NvPreprocessor.h</a> +</li> +<li>NV_STRINGIZE +: <a class="el" href="group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46">NvPreprocessor.h</a> +</li> +<li>NV_STRINGIZE_HELPER +: <a class="el" href="group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05">NvPreprocessor.h</a> +</li> +<li>NV_UNIX_EXPORT +: <a class="el" href="group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1">NvPreprocessor.h</a> +</li> +<li>NV_UNIX_FAMILY +: <a class="el" href="group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d">NvPreprocessor.h</a> +</li> +<li>NV_UNUSED() +: <a class="el" href="group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd">NvPreprocessor.h</a> +</li> +<li>NV_VC +: <a class="el" href="group__foundation.html#ga8803531575c33ce69a53cc887908fc33">NvPreprocessor.h</a> +</li> +<li>NV_VMX +: <a class="el" href="group__foundation.html#ga2800fec521cb345698308d35a2507ef8">NvPreprocessor.h</a> +</li> +<li>NV_WEAK_SYMBOL +: <a class="el" href="group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34">NvPreprocessor.h</a> +</li> +<li>NV_WIIU +: <a class="el" href="group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d">NvPreprocessor.h</a> +</li> +<li>NV_WIN32 +: <a class="el" href="group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6">NvPreprocessor.h</a> +</li> +<li>NV_WIN64 +: <a class="el" href="group__foundation.html#ga760e0cc06a731a203709b1341adea8aa">NvPreprocessor.h</a> +</li> +<li>NV_WINDOWS_FAMILY +: <a class="el" href="group__foundation.html#ga87ed101f72d7c221456c5888d262b143">NvPreprocessor.h</a> +</li> +<li>NV_WINRT +: <a class="el" href="group__foundation.html#gabaf152fefb2013909c162f535bc34fe0">NvPreprocessor.h</a> +</li> +<li>NV_X360 +: <a class="el" href="group__foundation.html#ga581f7937204f23d8f9603643bd847caa">NvPreprocessor.h</a> +</li> +<li>NV_X64 +: <a class="el" href="group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b">NvPreprocessor.h</a> +</li> +<li>NV_X86 +: <a class="el" href="group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d">NvPreprocessor.h</a> +</li> +<li>NV_XBOXONE +: <a class="el" href="group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f">NvPreprocessor.h</a> +</li> +<li>NVBLAST_ALLOC +: <a class="el" href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_ALLOC_NAMED +: <a class="el" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_ALWAYS_ASSERT +: <a class="el" href="_nv_blast_assert_8h.html#ab1324c0bc11772792474d475d2fef7b2">NvBlastAssert.h</a> +</li> +<li>NVBLAST_ALWAYS_ASSERT_MESSAGE +: <a class="el" href="_nv_blast_assert_8h.html#a4b7b9c0b35d81fc6b5a9ed1e3e02a335">NvBlastAssert.h</a> +</li> +<li>NVBLAST_API +: <a class="el" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NvBlastPreprocessor.h</a> +</li> +<li>NVBLAST_ASSERT +: <a class="el" href="_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93">NvBlastAssert.h</a> +</li> +<li>NVBLAST_ASSERT_WITH_MESSAGE +: <a class="el" href="_nv_blast_assert_8h.html#a4bef80b3f6d110ade867285f8e3acc00">NvBlastAssert.h</a> +</li> +<li>NVBLAST_CHECK +: <a class="el" href="_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_DEBUG +: <a class="el" href="_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_ERROR +: <a class="el" href="_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_INFO +: <a class="el" href="_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_CHECK_WARNING +: <a class="el" href="_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_DELETE +: <a class="el" href="_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_FOURCC +: <a class="el" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_FREE +: <a class="el" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG +: <a class="el" href="_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_DEBUG +: <a class="el" href="_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_ERROR +: <a class="el" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_INFO +: <a class="el" href="_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_LOG_WARNING +: <a class="el" href="_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359">NvBlastGlobals.h</a> +</li> +<li>NVBLAST_NEW +: <a class="el" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NvBlastGlobals.h</a> +</li> +<li>NvBlastActorApplyFracture() +: <a class="el" href="_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f">NvBlast.h</a> +</li> +<li>NvBlastActorCanFracture() +: <a class="el" href="_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07">NvBlast.h</a> +</li> +<li>NvBlastActorDeactivate() +: <a class="el" href="_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf">NvBlast.h</a> +</li> +<li>NvBlastActorGenerateFracture() +: <a class="el" href="_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2">NvBlast.h</a> +</li> +<li>NvBlastActorGetBondHealths() +: <a class="el" href="_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0">NvBlast.h</a> +</li> +<li>NvBlastActorGetFamily() +: <a class="el" href="_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66">NvBlast.h</a> +</li> +<li>NvBlastActorGetGraphNodeCount() +: <a class="el" href="_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c">NvBlast.h</a> +</li> +<li>NvBlastActorGetGraphNodeIndices() +: <a class="el" href="_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1">NvBlast.h</a> +</li> +<li>NvBlastActorGetIndex() +: <a class="el" href="_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc">NvBlast.h</a> +</li> +<li>NvBlastActorGetMaxActorCountForSplit() +: <a class="el" href="_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6">NvBlast.h</a> +</li> +<li>NvBlastActorGetRequiredScratchForSplit() +: <a class="el" href="_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1">NvBlast.h</a> +</li> +<li>NvBlastActorGetSerializationSize() +: <a class="el" href="_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603">NvBlast.h</a> +</li> +<li>NvBlastActorGetVisibleChunkCount() +: <a class="el" href="_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140">NvBlast.h</a> +</li> +<li>NvBlastActorGetVisibleChunkIndices() +: <a class="el" href="_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9">NvBlast.h</a> +</li> +<li>NvBlastActorIsBoundToWorld() +: <a class="el" href="_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2">NvBlast.h</a> +</li> +<li>NvBlastActorIsSplitRequired() +: <a class="el" href="_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e">NvBlast.h</a> +</li> +<li>NvBlastActorSerialize() +: <a class="el" href="_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e">NvBlast.h</a> +</li> +<li>NvBlastActorSplit() +: <a class="el" href="_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc">NvBlast.h</a> +</li> +<li>NvBlastAllocaAligned16 +: <a class="el" href="_nv_blast_memory_8h.html#ab1f69315874a0e6acc5ab7f4f0f443ad">NvBlastMemory.h</a> +</li> +<li>NvBlastApplyAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3">NvBlast.h</a> +</li> +<li>NvBlastApplyAssetDescChunkReorderMapInPlace() +: <a class="el" href="_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0">NvBlast.h</a> +</li> +<li>NvBlastAssertHandler() +: <a class="el" href="_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da">NvBlastAssert.h</a> +</li> +<li>NvBlastAssetCreateFamily() +: <a class="el" href="_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a">NvBlast.h</a> +</li> +<li>NvBlastAssetGetActorSerializationSizeUpperBound() +: <a class="el" href="_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558">NvBlast.h</a> +</li> +<li>NvBlastAssetGetBondCount() +: <a class="el" href="_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e">NvBlast.h</a> +</li> +<li>NvBlastAssetGetBonds() +: <a class="el" href="_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunkCount() +: <a class="el" href="_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunks() +: <a class="el" href="_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070">NvBlast.h</a> +</li> +<li>NvBlastAssetGetChunkToGraphNodeMap() +: <a class="el" href="_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFamilyMemorySize() +: <a class="el" href="_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFirstSubsupportChunkIndex() +: <a class="el" href="_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438">NvBlast.h</a> +</li> +<li>NvBlastAssetGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130">NvBlast.h</a> +</li> +<li>NvBlastAssetGetID() +: <a class="el" href="_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7">NvBlast.h</a> +</li> +<li>NvBlastAssetGetLeafChunkCount() +: <a class="el" href="_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSize() +: <a class="el" href="_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSupportChunkCount() +: <a class="el" href="_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c">NvBlast.h</a> +</li> +<li>NvBlastAssetGetSupportGraph() +: <a class="el" href="_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b">NvBlast.h</a> +</li> +<li>NvBlastAssetSetID() +: <a class="el" href="_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9">NvBlast.h</a> +</li> +<li>NvBlastBlockArrayData +: <a class="el" href="_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastMemory.h</a> +</li> +<li>NvBlastBlockData +: <a class="el" href="_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542">NvBlastMemory.h</a> +</li> +<li>NvBlastBuildAssetDescChunkReorderMap() +: <a class="el" href="_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7">NvBlast.h</a> +</li> +<li>NvBlastCreateAsset() +: <a class="el" href="_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb">NvBlast.h</a> +</li> +<li>NvBlastCreateOffsetAlign16 +: <a class="el" href="_nv_blast_memory_8h.html#a1a2910b0e69957e23c05e09a3ceb0436">NvBlastMemory.h</a> +</li> +<li>NvBlastCreateOffsetEndAlign16 +: <a class="el" href="_nv_blast_memory_8h.html#a924f54aafb03fdbd5a49693119fa86c2">NvBlastMemory.h</a> +</li> +<li>NvBlastCreateOffsetStart +: <a class="el" href="_nv_blast_memory_8h.html#a6405c7730b3bae832e1883093fee3d5e">NvBlastMemory.h</a> +</li> +<li>NvBlastEnsureAssetExactSupportCoverage() +: <a class="el" href="_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b">NvBlast.h</a> +</li> +<li>NVBLASTEXT_FOURCC +: <a class="el" href="_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590">NvBlastExtPxAssetImpl.h</a> +</li> +<li>NvBlastExtAssetTransformInPlace() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAssetUtilsAddWorldBonds() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAssetUtilsMergeAssets() +: <a class="el" href="_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> +</li> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringBuildCutoutSet() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateBondGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateConvexMeshBuilder() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateCutoutSet() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateFractureTool() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMeshCleaner() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateMeshFromFacets() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringCreateVoronoiSitesGenerator() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringFindAssetConnectingBonds() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringProcessFracture() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringTransformCollisionHull() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringTransformCollisionHullInPlace() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a> +</li> +<li>NvBlastExtCapsuleFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCapsuleFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCutterGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtCutterSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtDamageAcceleratorCreate() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtExporterCreateFbxFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateFbxFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateJsonCollisionExporter() +: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c">NvBlastExtExporterJsonCollision.h</a> +</li> +<li>NvBlastExtExporterCreateObjFileReader() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtExporterCreateObjFileWriter() +: <a class="el" href="_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526">NvBlastExtExporter.h</a> +</li> +<li>NvBlastExtFalloffGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtFalloffSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtImpactSpreadGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtImpactSpreadSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtLlSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtPxSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c">NvBlastExtPxSerialization.h</a> +</li> +<li>NvBlastExtSerializationCreate() +: <a class="el" href="_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9">NvBlastExtSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeExtPxAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc">NvBlastExtPxSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeFamilyIntoBuffer() +: <a class="el" href="_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf">NvBlastExtLlSerialization.h</a> +</li> +<li>NvBlastExtSerializationSerializeTkAssetIntoBuffer() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592">NvBlastExtTkSerialization.h</a> +</li> +<li>NvBlastExtShearGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtShearSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtTkSerializerLoadSet() +: <a class="el" href="_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b">NvBlastExtTkSerialization.h</a> +</li> +<li>NvBlastExtTriangleIntersectionGraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastExtTriangleIntersectionSubgraphShader() +: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> +</li> +<li>NvBlastFamilyCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> +</li> +<li>NvBlastFamilyDeserializeActor() +: <a class="el" href="_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetActorCount() +: <a class="el" href="_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetActors() +: <a class="el" href="_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetAsset() +: <a class="el" href="_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetAssetID() +: <a class="el" href="_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetChunkActor() +: <a class="el" href="_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetFormatVersion() +: <a class="el" href="_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetMaxActorCount() +: <a class="el" href="_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor() +: <a class="el" href="_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878">NvBlast.h</a> +</li> +<li>NvBlastFamilyGetSize() +: <a class="el" href="_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091">NvBlast.h</a> +</li> +<li>NvBlastFamilySetAsset() +: <a class="el" href="_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf">NvBlast.h</a> +</li> +<li>NvBlastGetAssetMemorySize() +: <a class="el" href="_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995">NvBlast.h</a> +</li> +<li>NvBlastGetPxAllocatorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastPxCallbacks.h</a> +</li> +<li>NvBlastGetPxErrorCallback() +: <a class="el" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastPxCallbacks.h</a> +</li> +<li>NvBlastGetRequiredScratchForCreateAsset() +: <a class="el" href="_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95">NvBlast.h</a> +</li> +<li>NvBlastGlobalGetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalGetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalSetAllocatorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6">NvBlastGlobals.h</a> +</li> +<li>NvBlastGlobalSetErrorCallback() +: <a class="el" href="_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5">NvBlastGlobals.h</a> +</li> +<li>NvBlastGraphShaderFunction +: <a class="el" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastTypes.h</a> +</li> +<li>NVBLASTLL_CHECK +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_CHECK_PARAMS +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a9c8d87fbc8fead08bdf59b3c68bcb173">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_DEBUG +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a320ac0ab221d3132599e1d6f5b43ca42">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_ERROR +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a3dc70f5d8fc145cfbce26e8d3d31b1b4">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_INFO +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#aa024c8130947e5bcd0418f7564c312b2">NvBlastPreprocessorInternal.h</a> +</li> +<li>NVBLASTLL_LOG_WARNING +: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#a028ad449128603044a76c8db870e52c6">NvBlastPreprocessorInternal.h</a> +</li> +<li>NvBlastLog +: <a class="el" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastTypes.h</a> +</li> +<li>NvBlastProfilerSetCallback() +: <a class="el" href="_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab">NvBlastProfiler.h</a> +</li> +<li>NvBlastProfilerSetDetail() +: <a class="el" href="_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893">NvBlastProfiler.h</a> +</li> +<li>NvBlastReorderAssetDescChunks() +: <a class="el" href="_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696">NvBlast.h</a> +</li> +<li>NvBlastSubgraphShaderFunction +: <a class="el" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastTypes.h</a> +</li> +<li>NvBlastTicksToSeconds() +: <a class="el" href="_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a">NvBlast.h</a> +</li> +<li>NvBlastTimersReset() +: <a class="el" href="_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa">NvBlast.h</a> +</li> +<li>NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE +: <a class="el" href="_nv_blast_tk_common_8h.html#ad17fec1e0253ec1c78824c477ac8bc65">NvBlastTkCommon.h</a> +</li> +<li>NVBLASTTK_IMPL_DECLARE +: <a class="el" href="_nv_blast_tk_common_8h.html#a6780b152c722066f67ab03eca09872dc">NvBlastTkCommon.h</a> +</li> +<li>NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE +: <a class="el" href="_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5">NvBlastTkCommon.h</a> +</li> +<li>NvBlastTkFrameworkCreate() +: <a class="el" href="_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9">NvBlastTkFramework.h</a> +</li> +<li>NvBlastTkFrameworkGet() +: <a class="el" href="_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1">NvBlastTkFramework.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_o.html b/docs/source_docs/files/globals_o.html new file mode 100755 index 0000000..3d4c8e0 --- /dev/null +++ b/docs/source_docs/files/globals_o.html @@ -0,0 +1,95 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>OCL_MIN_NUM_PRIMITIVES +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4">vhacdVHACD.h</a> +</li> +<li>operator btScalar *() +: <a class="el" href="bt_vector3_8h.html#a287fc621890120b3ec7d4e14858ec179">btVector3.h</a> +</li> +<li>operator const btScalar *() +: <a class="el" href="bt_vector3_8h.html#a21f9c45afee9986f31235ac4f4eaf4ce">btVector3.h</a> +</li> +<li>operator!=() +: <a class="el" href="bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9">btVector3.h</a> +</li> +<li>operator*() +: <a class="el" href="bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa">btVector3.h</a> +</li> +<li>operator*=() +: <a class="el" href="bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb">btVector3.h</a> +</li> +<li>operator+() +: <a class="el" href="bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618">btVector3.h</a> +</li> +<li>operator+=() +: <a class="el" href="bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f">btVector3.h</a> +</li> +<li>operator-() +: <a class="el" href="bt_vector3_8h.html#a196a258574acadf69c24f868d4506585">btVector3.h</a> +</li> +<li>operator-=() +: <a class="el" href="bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1">btVector3.h</a> +</li> +<li>operator/() +: <a class="el" href="bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2">btVector3.h</a> +</li> +<li>operator/=() +: <a class="el" href="bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8">btVector3.h</a> +</li> +<li>operator==() +: <a class="el" href="bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_p.html b/docs/source_docs/files/globals_p.html new file mode 100755 index 0000000..6effacd --- /dev/null +++ b/docs/source_docs/files/globals_p.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>PERLIN_NOISE_SAMPLE_TABLE +: <a class="el" href="_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5">NvBlastExtAuthoringPerlinNoise.h</a> +</li> +<li>platformZoneEnd() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">NvBlastExtCustomProfiler.h</a> +</li> +<li>platformZoneStart() +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">NvBlastExtCustomProfiler.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_r.html b/docs/source_docs/files/globals_r.html new file mode 100755 index 0000000..7213a08 --- /dev/null +++ b/docs/source_docs/files/globals_r.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>rotate() +: <a class="el" href="bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_s.html b/docs/source_docs/files/globals_s.html new file mode 100755 index 0000000..26a482f --- /dev/null +++ b/docs/source_docs/files/globals_s.html @@ -0,0 +1,134 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>safeNormalize() +: <a class="el" href="bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7">btVector3.h</a> +</li> +<li>SARRAY_DEFAULT_MIN_SIZE +: <a class="el" href="vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0">vhacdSArray.h</a> +</li> +<li>serialize() +: <a class="el" href="bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f">btVector3.h</a> +</li> +<li>serializeDouble() +: <a class="el" href="bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82">btVector3.h</a> +</li> +<li>serializeFloat() +: <a class="el" href="bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5">btVector3.h</a> +</li> +<li>setInterpolate3() +: <a class="el" href="bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6">btVector3.h</a> +</li> +<li>setMax() +: <a class="el" href="bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509">btVector3.h</a> +</li> +<li>setMin() +: <a class="el" href="bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604">btVector3.h</a> +</li> +<li>setValue() +: <a class="el" href="bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848">btVector3.h</a> +</li> +<li>setW() +: <a class="el" href="bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46">btVector3.h</a> +</li> +<li>setX() +: <a class="el" href="bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f">btVector3.h</a> +</li> +<li>setY() +: <a class="el" href="bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb">btVector3.h</a> +</li> +<li>setZ() +: <a class="el" href="bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea">btVector3.h</a> +</li> +<li>setZero() +: <a class="el" href="bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d">btVector3.h</a> +</li> +<li>SIMD_2_PI +: <a class="el" href="bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb">btScalar.h</a> +</li> +<li>SIMD_DEGS_PER_RAD +: <a class="el" href="bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d">btScalar.h</a> +</li> +<li>SIMD_EPSILON +: <a class="el" href="bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7">btScalar.h</a> +</li> +<li>SIMD_FORCE_INLINE +: <a class="el" href="bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40">btScalar.h</a> +</li> +<li>SIMD_HALF_PI +: <a class="el" href="bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255">btScalar.h</a> +</li> +<li>SIMD_INFINITY +: <a class="el" href="bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a">btScalar.h</a> +</li> +<li>SIMD_PI +: <a class="el" href="bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a">btScalar.h</a> +</li> +<li>SIMD_RADS_PER_DEG +: <a class="el" href="bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d">btScalar.h</a> +</li> +<li>SIMDSQRT12 +: <a class="el" href="bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e">btScalar.h</a> +</li> +<li>size_type +: <a class="el" href="bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9">btAlignedAllocator.h</a> +</li> +<li>SMOOTHING_GROUP_INTERIOR +: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7">NvBlastExtAuthoringTypes.h</a> +</li> +<li>SUPPORTS_THREAD_LOCAL +: <a class="el" href="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18">NvBlastExtCustomProfiler.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_t.html b/docs/source_docs/files/globals_t.html new file mode 100755 index 0000000..95b73c3 --- /dev/null +++ b/docs/source_docs/files/globals_t.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>triple() +: <a class="el" href="bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_type.html b/docs/source_docs/files/globals_type.html index 2a6aa06..2a6aa06 100644..100755 --- a/docs/source_docs/files/globals_type.html +++ b/docs/source_docs/files/globals_type.html diff --git a/docs/source_docs/files/globals_u.html b/docs/source_docs/files/globals_u.html new file mode 100755 index 0000000..8da19a4 --- /dev/null +++ b/docs/source_docs/files/globals_u.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>USE_THREAD +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9">vhacdVHACD.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_v.html b/docs/source_docs/files/globals_v.html new file mode 100755 index 0000000..6680186 --- /dev/null +++ b/docs/source_docs/files/globals_v.html @@ -0,0 +1,107 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>VEC_COMPARISON_OFFSET +: <a class="el" href="_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a">NvBlastExtAuthoringInternalCommon.h</a> +</li> +<li>VHACD_CIRCULAR_LIST_H +: <a class="el" href="vhacd_circular_list_8h.html#a9caa3bd35dbb3b5a9802862bfd8110ed">vhacdCircularList.h</a> +</li> +<li>VHACD_DEBUG +: <a class="el" href="vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105">vhacdMutex.h</a> +</li> +<li>VHACD_DEBUG_MESH +: <a class="el" href="vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb">vhacdMesh.h</a> +</li> +<li>VHACD_H +: <a class="el" href="_v_h_a_c_d_8h.html#a2c7fe5ac5205d868efdd5dcf0fdd93d6">VHACD.h</a> +</li> +<li>VHACD_ICHULL_H +: <a class="el" href="vhacd_i_c_hull_8h.html#afe0e7ce57f81f4e0288fe80ed993c7e2">vhacdICHull.h</a> +</li> +<li>VHACD_MANIFOLD_MESH_H +: <a class="el" href="vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6">vhacdManifoldMesh.h</a> +</li> +<li>VHACD_MESH_H +: <a class="el" href="vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2">vhacdMesh.h</a> +</li> +<li>VHACD_MUTEX_H +: <a class="el" href="vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd">vhacdMutex.h</a> +</li> +<li>VHACD_SARRAY_H +: <a class="el" href="vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9">vhacdSArray.h</a> +</li> +<li>VHACD_TIMER_H +: <a class="el" href="vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62">vhacdTimer.h</a> +</li> +<li>VHACD_VECTOR_H +: <a class="el" href="vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2">vhacdVector.h</a> +</li> +<li>VHACD_VERIFY +: <a class="el" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">vhacdMutex.h</a> +</li> +<li>VHACD_VERSION_MAJOR +: <a class="el" href="_v_h_a_c_d_8h.html#ab1bc4ac2bccad0468a4027ec93924b42">VHACD.h</a> +</li> +<li>VHACD_VERSION_MINOR +: <a class="el" href="_v_h_a_c_d_8h.html#a48fb6c988d69a4916daa24f423e412fb">VHACD.h</a> +</li> +<li>VHACD_VHACD_H +: <a class="el" href="vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426">vhacdVHACD.h</a> +</li> +<li>VHACD_VOLUME_H +: <a class="el" href="vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba">vhacdVolume.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_vars.html b/docs/source_docs/files/globals_vars.html index 10a174d..10a174d 100644..100755 --- a/docs/source_docs/files/globals_vars.html +++ b/docs/source_docs/files/globals_vars.html diff --git a/docs/source_docs/files/globals_w.html b/docs/source_docs/files/globals_w.html new file mode 100755 index 0000000..5530415 --- /dev/null +++ b/docs/source_docs/files/globals_w.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>w() +: <a class="el" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">btVector3.h</a> +</li> +<li>WIN32_LEAN_AND_MEAN +: <a class="el" href="_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9">NvBlastIncludeWindows.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_x.html b/docs/source_docs/files/globals_x.html new file mode 100755 index 0000000..24bdf1f --- /dev/null +++ b/docs/source_docs/files/globals_x.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>x() +: <a class="el" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_y.html b/docs/source_docs/files/globals_y.html new file mode 100755 index 0000000..4996460 --- /dev/null +++ b/docs/source_docs/files/globals_y.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>y() +: <a class="el" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/globals_z.html b/docs/source_docs/files/globals_z.html new file mode 100755 index 0000000..f0d226c --- /dev/null +++ b/docs/source_docs/files/globals_z.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>File Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('globals_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>z() +: <a class="el" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">btVector3.h</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/group__foundation.html b/docs/source_docs/files/group__foundation.html index 045525e..045525e 100644..100755 --- a/docs/source_docs/files/group__foundation.html +++ b/docs/source_docs/files/group__foundation.html diff --git a/docs/source_docs/files/group__foundation.js b/docs/source_docs/files/group__foundation.js new file mode 100755 index 0000000..bec91dd --- /dev/null +++ b/docs/source_docs/files/group__foundation.js @@ -0,0 +1,81 @@ +var group__foundation = +[ + [ "NvPackValidation", "struct_nv_pack_validation.html", [ + [ "_", "struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae", null ], + [ "a", "struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61", null ] + ] ], + [ "NV_A64", "group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede", null ], + [ "NV_ALIGN", "group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869", null ], + [ "NV_ALIGN_PREFIX", "group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0", null ], + [ "NV_ALIGN_SUFFIX", "group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b", null ], + [ "NV_ANDROID", "group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57", null ], + [ "NV_APPLE_FAMILY", "group__foundation.html#ga3399c6295a0a286d2753b466baec803a", null ], + [ "NV_ARM", "group__foundation.html#gaaba32693e5dd5095968e0b608ad91435", null ], + [ "NV_ARM_FAMILY", "group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3", null ], + [ "NV_C_EXPORT", "group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e", null ], + [ "NV_CALL_CONV", "group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4", null ], + [ "NV_CHECKED", "group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673", null ], + [ "NV_CLANG", "group__foundation.html#ga370315a9675c8a022aa13938c24795cd", null ], + [ "NV_COMPILE_TIME_ASSERT", "group__foundation.html#ga75e36581442a14a7187644fd92b799f5", null ], + [ "NV_CONCAT", "group__foundation.html#gae5369ee72783436b1679b593f06c038d", null ], + [ "NV_CONCAT_HELPER", "group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae", null ], + [ "NV_CUDA_CALLABLE", "group__foundation.html#gaf345e5634817936729c938b00cf10a25", null ], + [ "NV_DEBUG", "group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f", null ], + [ "NV_DEPRECATED", "group__foundation.html#ga2f137f0791dcbf897e62583f14399f65", null ], + [ "NV_DLL_EXPORT", "group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0", null ], + [ "NV_DLL_IMPORT", "group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252", null ], + [ "NV_DOXYGEN", "group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0", null ], + [ "NV_DUMMY_SYMBOL", "group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3", null ], + [ "NV_ENABLE_ASSERTS", "group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2", null ], + [ "NV_FORCE_INLINE", "group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e", null ], + [ "NV_FOUNDATION_API", "group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644", null ], + [ "NV_GCC", "group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33", null ], + [ "NV_GCC_FAMILY", "group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7", null ], + [ "NV_GHS", "group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341", null ], + [ "NV_INLINE", "group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0", null ], + [ "NV_INTEL_FAMILY", "group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f", null ], + [ "NV_IOS", "group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe", null ], + [ "NV_LINUX", "group__foundation.html#gae113833df736001a9b536ebd991a7a9f", null ], + [ "NV_LINUX_FAMILY", "group__foundation.html#ga715e5def4ab649f06ef2797528754a23", null ], + [ "NV_MICROSOFT_FAMILY", "group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745", null ], + [ "NV_NEON", "group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096", null ], + [ "NV_NOALIAS", "group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95", null ], + [ "NV_NOCOPY", "group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd", null ], + [ "NV_NOINLINE", "group__foundation.html#ga883c8e56338740a881af1e1071fd19cc", null ], + [ "NV_NVTX", "group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6", null ], + [ "NV_OFFSET_OF", "group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed", null ], + [ "NV_OFFSET_OF_RT", "group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd", null ], + [ "NV_OFFSETOF_BASE", "group__foundation.html#gac028758258875ccf553bf9d54d4095a6", null ], + [ "NV_OSX", "group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570", null ], + [ "NV_P64_FAMILY", "group__foundation.html#gafff0169bf95189167358fd42525ea524", null ], + [ "NV_POP_PACK", "group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68", null ], + [ "NV_PPC", "group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14", null ], + [ "NV_PPU", "group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097", null ], + [ "NV_PROFILE", "group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4", null ], + [ "NV_PS3", "group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b", null ], + [ "NV_PS4", "group__foundation.html#gae077cc2ead6684130598df6505f35047", null ], + [ "NV_PSP2", "group__foundation.html#ga741b29f3573822e82729569f0d7d7425", null ], + [ "NV_PUSH_PACK_DEFAULT", "group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db", null ], + [ "NV_RESTRICT", "group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37", null ], + [ "NV_SNC", "group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8", null ], + [ "NV_SPU", "group__foundation.html#gae3a914c12073dca7995a96def860cbb9", null ], + [ "NV_SSE2", "group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d", null ], + [ "NV_STRINGIZE", "group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46", null ], + [ "NV_STRINGIZE_HELPER", "group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05", null ], + [ "NV_UNIX_EXPORT", "group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1", null ], + [ "NV_UNIX_FAMILY", "group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d", null ], + [ "NV_VC", "group__foundation.html#ga8803531575c33ce69a53cc887908fc33", null ], + [ "NV_VMX", "group__foundation.html#ga2800fec521cb345698308d35a2507ef8", null ], + [ "NV_WEAK_SYMBOL", "group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34", null ], + [ "NV_WIIU", "group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d", null ], + [ "NV_WIN32", "group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6", null ], + [ "NV_WIN64", "group__foundation.html#ga760e0cc06a731a203709b1341adea8aa", null ], + [ "NV_WINDOWS_FAMILY", "group__foundation.html#ga87ed101f72d7c221456c5888d262b143", null ], + [ "NV_WINRT", "group__foundation.html#gabaf152fefb2013909c162f535bc34fe0", null ], + [ "NV_X360", "group__foundation.html#ga581f7937204f23d8f9603643bd847caa", null ], + [ "NV_X64", "group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b", null ], + [ "NV_X86", "group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d", null ], + [ "NV_XBOXONE", "group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f", null ], + [ "NV_COMPILE_TIME_ASSERT", "group__foundation.html#gad273b402181cbec391a683c6ea90ac48", null ], + [ "NV_UNUSED", "group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html index 990d98a..691f328 100644..100755 --- a/docs/source_docs/files/hierarchy.html +++ b/docs/source_docs/files/hierarchy.html @@ -75,6 +75,8 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a> <li><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList< T ></a> <li><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement< T ></a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> <ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">Nv::Blast::CollisionHullImpl</a> @@ -133,11 +135,11 @@ <li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> </ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a> <li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1final.html">Nv::Blast::final</a> </ul> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html">Nv::Blast::Serialization::ExtPxAsset</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a> @@ -226,6 +228,7 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html">Nv::Blast::HashMap< Key, Value, HashFn ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html">Nv::Blast::HashSet< Key, HashFn ></a> <li><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a> +<li><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a> <li><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a> <ul> <li><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a> @@ -273,7 +276,6 @@ <li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html">VHACD::IVHACD::IVHACD::IUserCallback</a> <li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IVHACD::IUserLogger</a> <li><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::IVHACD::Parameters</a> -<li><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less< A ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a> <li><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html">Nv::Blast::LocalBuffer< T ></a> @@ -429,6 +431,7 @@ <li><a class="el" href="struct_nv_1_1_blast_1_1_separation.html">Nv::Blast::Separation</a> <li><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html">Nv::Blast::SharedBlock< T ></a> <li><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">Nv::Blast::SharedBuffer< T ></a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a> <li><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">Nv::Blast::SharedMemory</a> <li><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">Nv::Blast::SimplexNoise</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a> @@ -519,8 +522,8 @@ <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html">Nv::Blast::Serialization::UUID::UUID::Pipeline</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html">Nv::Blast::Serialization::UUID::UUID::Reader</a> <li><a class="el" href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2< T ></a> -<li><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html">Nv::Blast::VSA::Vec3</a> +<li><a class="el" href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< T ></a> <li><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html">Nv::Blast::VSA::Vec4</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> <li><a class="el" href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a> diff --git a/docs/source_docs/files/hierarchy.js b/docs/source_docs/files/hierarchy.js new file mode 100755 index 0000000..dcc4bce --- /dev/null +++ b/docs/source_docs/files/hierarchy.js @@ -0,0 +1,519 @@ +var hierarchy = +[ + [ "Nv::Blast::Serialization::Asset::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::NvBlastDataBlock::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::NvBlastChunk::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::NvBlastBond::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::NvBlastSupportGraph::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::UUID::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::ExtPxAsset::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::ExtPxChunk::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::ExtPxSubchunk::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::PxConvexMeshGeometry::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::PxQuat::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::PxMeshScale::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::PxTransform::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::TkAsset::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::TkAssetJointDesc::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html", null ], + [ "Nv::Blast::Serialization::PxVec3::_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html", null ], + [ "Nv::Blast::ExtSyncEventPhysicsSync::ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", null ], + [ "Nv::Blast::ActorSerializationFormat", "struct_nv_1_1_blast_1_1_actor_serialization_format.html", null ], + [ "Nv::Blast::ActorSerializationHeader", "struct_nv_1_1_blast_1_1_actor_serialization_header.html", null ], + [ "Nv::Blast::Allocator", "class_nv_1_1_blast_1_1_allocator.html", null ], + [ "Nv::Blast::AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", null ], + [ "Nv::Blast::ApexImporter::ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", null ], + [ "Nv::Blast::ApexImporter::ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", null ], + [ "Nv::Blast::Array< T >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< BondData >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< char >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< DamageData >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< float >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Node >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::DebugLine >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::ExtPxActor *>", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::ExtPxChunk >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::ExtPxSubchunk >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::PxActorCreateInfo >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::TkActor *>", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Nv::Blast::TkEvent >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< physx::PxVec3 >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< PxActor *>", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< PxShape *>", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< Segment >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< uint32_t >", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Array< void *>", "struct_nv_1_1_blast_1_1_array.html", null ], + [ "Nv::Blast::Serialization::Asset", "struct_nv_1_1_blast_1_1_serialization_1_1_asset.html", null ], + [ "Nv::Blast::AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", null ], + [ "Nv::Blast::BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", [ + [ "Nv::Blast::BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html", null ] + ] ], + [ "Nv::Blast::BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", null ], + [ "Nv::Blast::BooleanConf", "struct_nv_1_1_blast_1_1_boolean_conf.html", null ], + [ "Nv::Blast::BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html", null ], + [ "btAlignedAllocator< T, Alignment >", "classbt_aligned_allocator.html", null ], + [ "btAlignedAllocator< btConvexHullComputer::Edge, 16 >", "classbt_aligned_allocator.html", null ], + [ "btAlignedAllocator< btVector3, 16 >", "classbt_aligned_allocator.html", null ], + [ "btAlignedAllocator< int32_t, 16 >", "classbt_aligned_allocator.html", null ], + [ "btAlignedAllocator< T, 16 >", "classbt_aligned_allocator.html", null ], + [ "btAlignedObjectArray< T >", "classbt_aligned_object_array.html", null ], + [ "btAlignedObjectArray< btConvexHullComputer::Edge >", "classbt_aligned_object_array.html", null ], + [ "btAlignedObjectArray< btVector3 >", "classbt_aligned_object_array.html", null ], + [ "btAlignedObjectArray< int32_t >", "classbt_aligned_object_array.html", null ], + [ "btConvexHullComputer", "classbt_convex_hull_computer.html", null ], + [ "btTypedObject", "structbt_typed_object.html", null ], + [ "btVector3", null, [ + [ "btVector4", "classbt_vector4.html", null ] + ] ], + [ "btVector3DoubleData", "structbt_vector3_double_data.html", null ], + [ "btVector3FloatData", "structbt_vector3_float_data.html", null ], + [ "Nv::Blast::ExtSerialization::BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html", null ], + [ "Nv::Blast::Serialization::TkAsset::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::TkAssetJointDesc::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::PxVec3::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::Asset::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::NvBlastChunk::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::NvBlastDataBlock::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::NvBlastBond::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::NvBlastSupportGraph::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::UUID::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::ExtPxAsset::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::ExtPxChunk::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::ExtPxSubchunk::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::PxMeshScale::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::PxTransform::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html", null ], + [ "Nv::Blast::Serialization::PxQuat::Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html", null ], + [ "Nv::Blast::Asset::ChunkAnnotation", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html", null ], + [ "Nv::Blast::ExtPxAssetDesc::ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", null ], + [ "Nv::Blast::ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", null ], + [ "VHACD::CircularList< T >", "class_v_h_a_c_d_1_1_circular_list.html", null ], + [ "VHACD::CircularList< VHACD::TMMEdge >", "class_v_h_a_c_d_1_1_circular_list.html", null ], + [ "VHACD::CircularList< VHACD::TMMTriangle >", "class_v_h_a_c_d_1_1_circular_list.html", null ], + [ "VHACD::CircularList< VHACD::TMMVertex >", "class_v_h_a_c_d_1_1_circular_list.html", null ], + [ "VHACD::CircularListElement< T >", "class_v_h_a_c_d_1_1_circular_list_element.html", null ], + [ "VHACD::CircularListElement< VHACD::TMMEdge >", "class_v_h_a_c_d_1_1_circular_list_element.html", null ], + [ "VHACD::CircularListElement< VHACD::TMMTriangle >", "class_v_h_a_c_d_1_1_circular_list_element.html", null ], + [ "VHACD::CircularListElement< VHACD::TMMVertex >", "class_v_h_a_c_d_1_1_circular_list_element.html", null ], + [ "Nv::Blast::CmpSharedFace", "struct_nv_1_1_blast_1_1_cmp_shared_face.html", null ], + [ "Nv::Blast::CmpVec", "struct_nv_1_1_blast_1_1_cmp_vec.html", null ], + [ "Nv::Blast::CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [ + [ "Nv::Blast::CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", null ] + ] ], + [ "Nv::Blast::CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", null ], + [ "Comparator", null, [ + [ "Nv::Blast::FixedPriorityQueue< Element, Comparator >", "class_nv_1_1_blast_1_1_fixed_priority_queue.html", null ] + ] ], + [ "VHACD::IVHACD::Constraint", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html", null ], + [ "VHACD::IVHACD::ConvexHull", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html", null ], + [ "Nv::Blast::ConvexLoop", "struct_nv_1_1_blast_1_1_convex_loop.html", null ], + [ "Nv::Blast::ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", [ + [ "Nv::Blast::ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", null ] + ] ], + [ "Nv::Blast::Cutout", "struct_nv_1_1_blast_1_1_cutout.html", null ], + [ "Nv::Blast::CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", null ], + [ "Nv::Blast::CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", [ + [ "Nv::Blast::CutoutSetImpl", "struct_nv_1_1_blast_1_1_cutout_set_impl.html", null ] + ] ], + [ "Nv::Blast::ExtStressSolver::DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", null ], + [ "Nv::Blast::DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", null ], + [ "Nv::Blast::ExtStressSolver::DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", null ], + [ "Nv::Blast::DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", null ], + [ "Nv::Blast::DLink", "struct_nv_1_1_blast_1_1_d_link.html", [ + [ "Nv::Blast::TkJointLink", "struct_nv_1_1_blast_1_1_tk_joint_link.html", null ] + ] ], + [ "Nv::Blast::DList", "class_nv_1_1_blast_1_1_d_list.html", null ], + [ "Nv::Blast::Edge", "struct_nv_1_1_blast_1_1_edge.html", null ], + [ "btConvexHullComputer::Edge", "classbt_convex_hull_computer_1_1_edge.html", null ], + [ "Nv::Blast::EdgeComparator", "struct_nv_1_1_blast_1_1_edge_comparator.html", null ], + [ "Nv::Blast::EdgeFacetIntersectionData", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html", null ], + [ "Nv::Blast::EdgeToTriangles", "struct_nv_1_1_blast_1_1_edge_to_triangles.html", null ], + [ "Nv::Blast::EdgeWithParent", "struct_nv_1_1_blast_1_1_edge_with_parent.html", null ], + [ "Nv::Blast::ExtSerialization::EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", null ], + [ "Nv::Blast::ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", null ], + [ "Nv::Blast::ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", null ], + [ "Nv::Blast::ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", null ], + [ "Nv::Blast::ExtAtomicCounter", "class_nv_1_1_blast_1_1_ext_atomic_counter.html", null ], + [ "Nv::Blast::ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", null ], + [ "Nv::Blast::ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", [ + [ "Nv::Blast::ExtGroupTaskManagerImpl", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html", null ] + ] ], + [ "Nv::Blast::ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", null ], + [ "Nv::Blast::ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", null ], + [ "Nv::Blast::ExtIStream", "class_nv_1_1_blast_1_1_ext_i_stream.html", null ], + [ "Nv::Blast::ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", null ], + [ "Nv::Blast::ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", [ + [ "Nv::Blast::ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html", null ] + ] ], + [ "Nv::Blast::ExtPxActorDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html", null ], + [ "Nv::Blast::ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html", [ + [ "Nv::Blast::ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html", null ] + ] ], + [ "Nv::Blast::Serialization::ExtPxAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html", null ], + [ "Nv::Blast::ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", null ], + [ "Nv::Blast::Serialization::ExtPxChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html", null ], + [ "Nv::Blast::ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", [ + [ "Nv::Blast::ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", null ] + ] ], + [ "Nv::Blast::ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", null ], + [ "Nv::Blast::ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", [ + [ "Nv::Blast::ExtPxStressSolverImpl", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html", null ] + ] ], + [ "Nv::Blast::ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", [ + [ "Nv::Blast::ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html", null ] + ] ], + [ "Nv::Blast::ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", null ], + [ "Nv::Blast::ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", null ], + [ "Nv::Blast::ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", null ], + [ "Nv::Blast::ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", [ + [ "Nv::Blast::ExtPxStressSolverImpl", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html", null ] + ] ], + [ "Nv::Blast::ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", null ], + [ "Nv::Blast::Serialization::ExtPxSubchunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html", null ], + [ "Nv::Blast::ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", [ + [ "Nv::Blast::ExtSerializationInternal", "class_nv_1_1_blast_1_1_ext_serialization_internal.html", null ] + ] ], + [ "Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >", "class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html", null ], + [ "Nv::Blast::ExtSerializer", "class_nv_1_1_blast_1_1_ext_serializer.html", null ], + [ "Nv::Blast::ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", null ], + [ "Nv::Blast::ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", null ], + [ "Nv::Blast::ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", [ + [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [ + [ "Nv::Blast::ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", null ] + ] ], + [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [ + [ "Nv::Blast::ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", null ] + ] ], + [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [ + [ "Nv::Blast::ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", null ] + ] ], + [ "Nv::Blast::ExtSyncEventInstance< T, eventType >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", null ] + ] ], + [ "Nv::Blast::ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", null ], + [ "Nv::Blast::ExtTaskSync", "class_nv_1_1_blast_1_1_ext_task_sync.html", null ], + [ "Nv::Blast::Facet", "struct_nv_1_1_blast_1_1_facet.html", null ], + [ "Nv::Blast::FamilyGraph", "class_nv_1_1_blast_1_1_family_graph.html", null ], + [ "FbxUtils", "class_fbx_utils.html", null ], + [ "Nv::Blast::FixedArray< T >", "class_nv_1_1_blast_1_1_fixed_array.html", null ], + [ "Nv::Blast::FixedBitmap", "class_nv_1_1_blast_1_1_fixed_bitmap.html", null ], + [ "Nv::Blast::FixedBoolArray", "class_nv_1_1_blast_1_1_fixed_bool_array.html", null ], + [ "Nv::Blast::FixedQueue< T >", "class_nv_1_1_blast_1_1_fixed_queue.html", null ], + [ "FLOAT_MATH::fm_Tesselate", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html", null ], + [ "FLOAT_MATH::fm_Triangulate", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html", null ], + [ "FLOAT_MATH::fm_VertexIndex", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html", null ], + [ "Nv::Blast::FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", [ + [ "Nv::Blast::FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html", null ] + ] ], + [ "physx::shdfnd::Hash< NvBlastID >", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html", null ], + [ "Nv::Blast::HashMap< Key, Value, HashFn >", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashMap< const PxRigidDynamic *, Nv::Blast::ExtPxActor *>", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashMap< Nv::Blast::TkActor *, Nv::Blast::Array< Nv::Blast::TkJoint *>::type >", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashMap< Nv::Blast::TkFamily *, Nv::Blast::ExtPxFamily *>", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashMap< NvBlastID, Nv::Blast::TkIdentifiable *>", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashMap< uint32_t, uint32_t >", "struct_nv_1_1_blast_1_1_hash_map.html", null ], + [ "Nv::Blast::HashSet< Key, HashFn >", "struct_nv_1_1_blast_1_1_hash_set.html", null ], + [ "Nv::Blast::HashSet< Nv::Blast::ExtPxActor *>", "struct_nv_1_1_blast_1_1_hash_set.html", null ], + [ "Nv::Blast::HashSet< Nv::Blast::TkJointImpl *>", "struct_nv_1_1_blast_1_1_hash_set.html", null ], + [ "Nv::Blast::CollisionHull::HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", null ], + [ "VHACD::ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html", null ], + [ "Nv::Blast::IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", null ], + [ "Nv::Blast::IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", [ + [ "Nv::Blast::IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", [ + [ "Nv::Blast::FbxFileReader", "class_nv_1_1_blast_1_1_fbx_file_reader.html", null ] + ] ], + [ "Nv::Blast::ObjFileReader", "class_nv_1_1_blast_1_1_obj_file_reader.html", null ] + ] ], + [ "Nv::Blast::IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", [ + [ "Nv::Blast::FbxFileWriter", "class_nv_1_1_blast_1_1_fbx_file_writer.html", null ], + [ "Nv::Blast::ObjFileWriter", "class_nv_1_1_blast_1_1_obj_file_writer.html", null ] + ] ], + [ "Nv::Blast::IndexDLink< IndexType >", "struct_nv_1_1_blast_1_1_index_d_link.html", null ], + [ "Nv::Blast::IndexDLink< uint32_t >", "struct_nv_1_1_blast_1_1_index_d_link.html", null ], + [ "Nv::Blast::IndexDList< IndexType >", "class_nv_1_1_blast_1_1_index_d_list.html", null ], + [ "Nv::Blast::InlineArray< T, N >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< const Nv::Blast::TkTypeImpl *, TkTypeIndex::TypeCount >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< Nv::Blast::Array< Nv::Blast::TkIdentifiable *>::type, TkTypeIndex::TypeCount >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< Nv::Blast::ExtPxListener *, 4 >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< Nv::Blast::ExtPxListener *, 8 >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< Nv::Blast::TkEventListener *, 4 >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< uint32_t, 4 >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "Nv::Blast::InlineArray< void *, 4 >", "struct_nv_1_1_blast_1_1_inline_array.html", null ], + [ "InputStream", null, [ + [ "Nv::Blast::ExtInputStream", "class_nv_1_1_blast_1_1_ext_input_stream.html", null ] + ] ], + [ "Nv::Blast::DList::It", "class_nv_1_1_blast_1_1_d_list_1_1_it.html", [ + [ "Nv::Blast::TkActorImpl::JointIt", "class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html", null ] + ] ], + [ "Nv::Blast::IteratorBase< T >", "class_nv_1_1_blast_1_1_iterator_base.html", null ], + [ "Nv::Blast::IteratorBase< IndexType >", "class_nv_1_1_blast_1_1_iterator_base.html", [ + [ "Nv::Blast::DListIt< IndexType >", "class_nv_1_1_blast_1_1_d_list_it.html", null ], + [ "Nv::Blast::LListIt< IndexType >", "class_nv_1_1_blast_1_1_l_list_it.html", null ] + ] ], + [ "Nv::Blast::IteratorBase< uint32_t >", "class_nv_1_1_blast_1_1_iterator_base.html", [ + [ "Nv::Blast::DListIt< uint32_t >", "class_nv_1_1_blast_1_1_d_list_it.html", [ + [ "Nv::Blast::Actor::VisibleChunkIt", "class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html", null ] + ] ], + [ "Nv::Blast::LListIt< uint32_t >", "class_nv_1_1_blast_1_1_l_list_it.html", [ + [ "Nv::Blast::Actor::GraphNodeIt", "class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html", null ] + ] ], + [ "Nv::Blast::ChunkDepthFirstIt", "class_nv_1_1_blast_1_1_chunk_depth_first_it.html", [ + [ "Nv::Blast::Asset::DepthFirstIt", "class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html", null ] + ] ] + ] ], + [ "VHACD::IVHACD::IUserCallback", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html", null ], + [ "VHACD::IVHACD::IUserLogger", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html", null ], + [ "VHACD::IVHACD", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html", [ + [ "VHACD::VHACD", "class_v_h_a_c_d_1_1_v_h_a_c_d.html", null ] + ] ], + [ "btAlignedObjectArray< T >::less", "classbt_aligned_object_array_1_1less.html", null ], + [ "Nv::Blast::Less< A >", "struct_nv_1_1_blast_1_1_less.html", null ], + [ "Nv::Blast::LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", null ], + [ "Nv::Blast::LocalBuffer< T >", "class_nv_1_1_blast_1_1_local_buffer.html", null ], + [ "Nv::Blast::LocalBuffer< NvBlastBondFractureData >", "class_nv_1_1_blast_1_1_local_buffer.html", null ], + [ "Nv::Blast::LocalBuffer< NvBlastChunkFractureData >", "class_nv_1_1_blast_1_1_local_buffer.html", null ], + [ "VHACD::Material", "struct_v_h_a_c_d_1_1_material.html", null ], + [ "Nv::Blast::Material", "struct_nv_1_1_blast_1_1_material.html", null ], + [ "Nv::Blast::Mesh", "class_nv_1_1_blast_1_1_mesh.html", [ + [ "Nv::Blast::MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html", null ] + ] ], + [ "VHACD::Mesh", "class_v_h_a_c_d_1_1_mesh.html", null ], + [ "Nv::Blast::MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", [ + [ "Nv::Blast::MeshCleanerImpl", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html", null ] + ] ], + [ "Nv::Blast::MeshNoiser", "class_nv_1_1_blast_1_1_mesh_noiser.html", null ], + [ "VHACD::Mutex", "class_v_h_a_c_d_1_1_mutex.html", null ], + [ "Nv::Blast::NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", null ], + [ "NvBlastActor", "struct_nv_blast_actor.html", [ + [ "Nv::Blast::Actor", "class_nv_1_1_blast_1_1_actor.html", null ] + ] ], + [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", [ + [ "Nv::Blast::TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", null ] + ] ], + [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", null ], + [ "NvBlastAsset", "struct_nv_blast_asset.html", [ + [ "Nv::Blast::Asset", "class_nv_1_1_blast_1_1_asset.html", null ] + ] ], + [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", [ + [ "Nv::Blast::TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", [ + [ "Nv::Blast::ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", null ] + ] ] + ] ], + [ "NvBlastBond", "struct_nv_blast_bond.html", null ], + [ "Nv::Blast::Serialization::NvBlastBond", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html", null ], + [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", [ + [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", null ] + ] ], + [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", null ], + [ "NvBlastChunk", "struct_nv_blast_chunk.html", null ], + [ "Nv::Blast::Serialization::NvBlastChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html", null ], + [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", null ], + [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", null ], + [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", null ], + [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", [ + [ "Nv::Blast::FamilyHeader", "struct_nv_1_1_blast_1_1_family_header.html", null ] + ] ], + [ "Nv::Blast::Serialization::NvBlastDataBlock", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html", null ], + [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", null ], + [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", [ + [ "Nv::Blast::ExtDamageAcceleratorInternal", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html", [ + [ "Nv::Blast::ExtDamageAcceleratorAABBTree", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html", null ] + ] ] + ] ], + [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", null ], + [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", null ], + [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", null ], + [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", null ], + [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", null ], + [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", null ], + [ "NvBlastFamily", "struct_nv_blast_family.html", null ], + [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", null ], + [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", null ], + [ "NvBlastID", "struct_nv_blast_i_d.html", null ], + [ "NvBlastMessage", "struct_nv_blast_message.html", null ], + [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", null ], + [ "Nv::Blast::Serialization::NvBlastSupportGraph", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html", null ], + [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", null ], + [ "NvBlastTimers", "struct_nv_blast_timers.html", null ], + [ "NvcBounds3", "struct_nvc_bounds3.html", null ], + [ "NvcMat33", "struct_nvc_mat33.html", null ], + [ "NvcMat34", "struct_nvc_mat34.html", null ], + [ "NvcMat44", "struct_nvc_mat44.html", null ], + [ "NvcPlane", "struct_nvc_plane.html", null ], + [ "NvcQuat", "struct_nvc_quat.html", null ], + [ "NvcTransform", "struct_nvc_transform.html", null ], + [ "NvcVec2", "struct_nvc_vec2.html", null ], + [ "NvcVec2i", "struct_nvc_vec2i.html", null ], + [ "NvcVec3", "struct_nvc_vec3.html", null ], + [ "NvcVec3i", "struct_nvc_vec3i.html", null ], + [ "NvcVec4", "struct_nvc_vec4.html", null ], + [ "NvcVec4i", "struct_nvc_vec4i.html", null ], + [ "NvPackValidation", "struct_nv_pack_validation.html", null ], + [ "OutputStream", null, [ + [ "Nv::Blast::ExtOutputStream", "class_nv_1_1_blast_1_1_ext_output_stream.html", null ] + ] ], + [ "VHACD::IVHACD::Parameters", "class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html", null ], + [ "Nv::Blast::PerlinNoise", "class_nv_1_1_blast_1_1_perlin_noise.html", null ], + [ "Nv::Blast::Serialization::PxVec3::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::TkAssetJointDesc::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::Asset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::NvBlastDataBlock::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::NvBlastChunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::UUID::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::NvBlastBond::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::ExtPxAsset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::TkAsset::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::ExtPxChunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::ExtPxSubchunk::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::PxQuat::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::PxMeshScale::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html", null ], + [ "Nv::Blast::Serialization::PxTransform::Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html", null ], + [ "VHACD::Plane", "struct_v_h_a_c_d_1_1_plane.html", null ], + [ "Nv::Blast::PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", null ], + [ "Nv::Blast::POINT2D", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html", null ], + [ "Nv::Blast::PolyVert", "struct_nv_1_1_blast_1_1_poly_vert.html", null ], + [ "VHACD::PrimitiveSet", "class_v_h_a_c_d_1_1_primitive_set.html", [ + [ "VHACD::TetrahedronSet", "class_v_h_a_c_d_1_1_tetrahedron_set.html", null ], + [ "VHACD::VoxelSet", "class_v_h_a_c_d_1_1_voxel_set.html", null ] + ] ], + [ "Nv::Blast::ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", [ + [ "Nv::Blast::ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", null ] + ] ], + [ "Nv::Blast::ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", null ], + [ "Nv::Blast::PxActorCreateInfo", "struct_nv_1_1_blast_1_1_px_actor_create_info.html", null ], + [ "Nv::Blast::Serialization::PxConvexMeshGeometry", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html", null ], + [ "PxInputStream", null, [ + [ "Nv::Blast::ExtKJPxInputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html", null ] + ] ], + [ "PxLightCpuTask", null, [ + [ "Nv::Blast::ExtGroupWorkerTask", "class_nv_1_1_blast_1_1_ext_group_worker_task.html", null ] + ] ], + [ "Nv::Blast::Serialization::PxMeshScale", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html", null ], + [ "PxOutputStream", null, [ + [ "Nv::Blast::ExtKJPxOutputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html", null ] + ] ], + [ "Nv::Blast::Serialization::PxQuat", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html", null ], + [ "Nv::Blast::Serialization::PxTransform", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html", null ], + [ "Nv::Blast::Serialization::PxVec3", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html", null ], + [ "Nv::Blast::ExtDamageAcceleratorInternal::QueryBondData", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html", null ], + [ "Nv::Blast::RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", null ], + [ "VHACD::RaycastMesh", "class_v_h_a_c_d_1_1_raycast_mesh.html", null ], + [ "Nv::Blast::Serialization::PxVec3::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::UUID::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::ExtPxChunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::NvBlastDataBlock::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::NvBlastSupportGraph::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::PxQuat::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::ExtPxAsset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::Asset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::TkAssetJointDesc::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::NvBlastBond::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::NvBlastChunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::PxMeshScale::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::ExtPxSubchunk::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::PxConvexMeshGeometry::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::PxTransform::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html", null ], + [ "Nv::Blast::Serialization::TkAsset::Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html", null ], + [ "btAlignedAllocator< T, Alignment >::rebind< O >", "structbt_aligned_allocator_1_1rebind.html", null ], + [ "Nv::Blast::ExtDamageAcceleratorInternal::ResultCallback", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html", null ], + [ "VHACD::SArray< T, N >", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::CircularListElement< VHACD::TMMEdge > *>", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::CircularListElement< VHACD::TMMTriangle > *>", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::Mesh *>", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::Tetrahedron, 8 >", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::Vec3< double > >", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::Vec3< int32_t > >", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "VHACD::SArray< VHACD::Voxel, 8 >", "class_v_h_a_c_d_1_1_s_array.html", null ], + [ "Nv::Blast::SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html", null ], + [ "Nv::Blast::Separation", "struct_nv_1_1_blast_1_1_separation.html", null ], + [ "Nv::Blast::SharedBlock< T >", "class_nv_1_1_blast_1_1_shared_block.html", null ], + [ "Nv::Blast::SharedBuffer< T >", "class_nv_1_1_blast_1_1_shared_buffer.html", null ], + [ "Nv::Blast::SharedBuffer< Nv::Blast::TkActor *>", "class_nv_1_1_blast_1_1_shared_buffer.html", null ], + [ "Nv::Blast::SharedBuffer< NvBlastActor *>", "class_nv_1_1_blast_1_1_shared_buffer.html", null ], + [ "Nv::Blast::SharedFace", "struct_nv_1_1_blast_1_1_shared_face.html", null ], + [ "Nv::Blast::SharedMemory", "class_nv_1_1_blast_1_1_shared_memory.html", null ], + [ "Nv::Blast::SimplexNoise", "class_nv_1_1_blast_1_1_simplex_noise.html", null ], + [ "Nv::Blast::SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", null ], + [ "Nv::Blast::SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html", [ + [ "Nv::Blast::BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html", null ], + [ "Nv::Blast::DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html", null ], + [ "Nv::Blast::IntersectionTestingAccelerator", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html", null ], + [ "Nv::Blast::SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html", null ] + ] ], + [ "Nv::Blast::ExtPxAssetDesc::SubchunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html", null ], + [ "Nv::Blast::SupportGraph", "struct_nv_1_1_blast_1_1_support_graph.html", null ], + [ "VHACD::Tetrahedron", "struct_v_h_a_c_d_1_1_tetrahedron.html", null ], + [ "Nv::Blast::Time", "class_nv_1_1_blast_1_1_time.html", null ], + [ "VHACD::Timer", "class_v_h_a_c_d_1_1_timer.html", null ], + [ "Nv::Blast::TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", null ], + [ "Nv::Blast::TkActorFlag", "struct_nv_1_1_blast_1_1_tk_actor_flag.html", null ], + [ "Nv::Blast::Serialization::TkAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html", null ], + [ "Nv::Blast::TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", null ], + [ "Nv::Blast::Serialization::TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html", null ], + [ "Nv::Blast::TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", null ], + [ "Nv::Blast::TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", [ + [ "Nv::Blast::ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", null ], + [ "Nv::Blast::ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", null ] + ] ], + [ "Nv::Blast::TkEventQueue", "class_nv_1_1_blast_1_1_tk_event_queue.html", null ], + [ "Nv::Blast::TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", null ], + [ "Nv::Blast::TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", null ], + [ "Nv::Blast::TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", [ + [ "Nv::Blast::TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_framework_impl.html", null ] + ] ], + [ "Nv::Blast::TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", null ], + [ "Nv::Blast::TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", null ], + [ "Nv::Blast::TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", [ + [ "Nv::Blast::TkWorker", "class_nv_1_1_blast_1_1_tk_worker.html", null ] + ] ], + [ "Nv::Blast::TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", null ], + [ "Nv::Blast::TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", null ], + [ "Nv::Blast::TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", null ], + [ "Nv::Blast::TkObject", "class_nv_1_1_blast_1_1_tk_object.html", [ + [ "Nv::Blast::TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", [ + [ "Nv::Blast::TkActorImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html", null ] + ] ], + [ "Nv::Blast::TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", [ + [ "Nv::Blast::TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", null ], + [ "Nv::Blast::TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", null ], + [ "Nv::Blast::TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", null ] + ] ], + [ "Nv::Blast::TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", [ + [ "Nv::Blast::TkJointImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html", null ] + ] ] + ] ], + [ "Nv::Blast::TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", null ], + [ "Nv::Blast::TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", null ], + [ "Nv::Blast::TkType", "class_nv_1_1_blast_1_1_tk_type.html", [ + [ "Nv::Blast::TkTypeImpl", "class_nv_1_1_blast_1_1_tk_type_impl.html", null ] + ] ], + [ "Nv::Blast::TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", null ], + [ "Nv::Blast::TkWorkerJob", "struct_nv_1_1_blast_1_1_tk_worker_job.html", null ], + [ "VHACD::TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_edge.html", null ], + [ "VHACD::TMMesh", "class_v_h_a_c_d_1_1_t_m_mesh.html", null ], + [ "VHACD::TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_triangle.html", null ], + [ "VHACD::TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_vertex.html", null ], + [ "Nv::Blast::Triangle", "struct_nv_1_1_blast_1_1_triangle.html", null ], + [ "Nv::Blast::TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", null ], + [ "Nv::Blast::TriangleProcessor", "class_nv_1_1_blast_1_1_triangle_processor.html", null ], + [ "Nv::Blast::Triangulator", "class_nv_1_1_blast_1_1_triangulator.html", null ], + [ "Nv::Blast::TrPrcTriangle", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html", null ], + [ "Nv::Blast::TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html", null ], + [ "Nv::Blast::Serialization::UUID", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html", null ], + [ "VHACD::Vec2< T >", "class_v_h_a_c_d_1_1_vec2.html", null ], + [ "Nv::Blast::VSA::Vec3", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html", null ], + [ "VHACD::Vec3< T >", "class_v_h_a_c_d_1_1_vec3.html", null ], + [ "VHACD::Vec3< double >", "class_v_h_a_c_d_1_1_vec3.html", null ], + [ "VHACD::Vec3< int32_t >", "class_v_h_a_c_d_1_1_vec3.html", null ], + [ "VHACD::Vec3< short >", "class_v_h_a_c_d_1_1_vec3.html", null ], + [ "Nv::Blast::VSA::Vec4", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html", null ], + [ "Nv::Blast::Vertex", "struct_nv_1_1_blast_1_1_vertex.html", null ], + [ "VHACD::Volume", "class_v_h_a_c_d_1_1_volume.html", null ], + [ "Nv::Blast::VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", [ + [ "Nv::Blast::VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html", null ] + ] ], + [ "VHACD::Voxel", "struct_v_h_a_c_d_1_1_voxel.html", null ], + [ "Nv::Blast::VrtComp", "struct_nv_1_1_blast_1_1_vrt_comp.html", null ], + [ "Nv::Blast::VrtPositionComparator", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html", null ], + [ "Nv::Blast::VSA::VS3D_Halfspace_Set", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/index.html b/docs/source_docs/files/index.html index 38a7fd2..38a7fd2 100644..100755 --- a/docs/source_docs/files/index.html +++ b/docs/source_docs/files/index.html diff --git a/docs/source_docs/files/jquery.js b/docs/source_docs/files/jquery.js new file mode 100755 index 0000000..f5343ed --- /dev/null +++ b/docs/source_docs/files/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*! + PowerTip - v1.2.0 - 2013-04-03 + http://stevenbenner.github.com/jquery-powertip/ + Copyright (c) 2013 Steven Benner (http://stevenbenner.com/). + Released under MIT license. + https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt +*/ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*! + * jQuery UI Touch Punch 0.2.3 + * + * Copyright 2011–2014, Dave Furfero + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * Depends: + * jquery.ui.widget.js + * jquery.ui.mouse.js + */ +(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*! + * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016 + * http://www.smartmenus.org/ + * + * Copyright Vasil Dinkov, Vadikom Web Ltd. + * http://vadikom.com + * + * Licensed MIT + */ +(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a}));
\ No newline at end of file diff --git a/docs/source_docs/files/main.html b/docs/source_docs/files/main.html index 1a2f63b..1a2f63b 100644..100755 --- a/docs/source_docs/files/main.html +++ b/docs/source_docs/files/main.html diff --git a/docs/source_docs/files/menu.js b/docs/source_docs/files/menu.js new file mode 100755 index 0000000..97db4c2 --- /dev/null +++ b/docs/source_docs/files/menu.js @@ -0,0 +1,26 @@ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='<ul>'; + for (var i in data.children) { + result+='<li><a href="'+relPath+data.children[i].url+'">'+ + data.children[i].text+'</a>'+ + makeTree(data.children[i],relPath)+'</li>'; + } + result+='</ul>'; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); + } else { + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>'); + } + } + $('#main-menu').smartmenus(); +} diff --git a/docs/source_docs/files/menudata.js b/docs/source_docs/files/menudata.js new file mode 100755 index 0000000..146641e --- /dev/null +++ b/docs/source_docs/files/menudata.js @@ -0,0 +1,199 @@ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"User's Guide",url:"pages.html"}, +{text:"Modules",url:"modules.html"}, +{text:"Namespaces",url:"namespaces.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:":",url:"functions.html#index_0x3a"}, +{text:"_",url:"functions__.html#index__"}, +{text:"a",url:"functions_a.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"j",url:"functions_j.html#index_j"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_0x7e.html#index_0x7e"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"j",url:"functions_func_j.html#index_j"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"x",url:"functions_func_x.html#index_x"}, +{text:"y",url:"functions_func_y.html#index_y"}, +{text:"z",url:"functions_func_z.html#index_z"}, +{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"_",url:"functions_vars.html#index__"}, +{text:"a",url:"functions_vars_a.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"j",url:"functions_vars_j.html#index_j"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"q",url:"functions_vars_q.html#index_q"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"u",url:"functions_vars_u.html#index_u"}, +{text:"v",url:"functions_vars_v.html#index_v"}, +{text:"w",url:"functions_vars_w.html#index_w"}, +{text:"x",url:"functions_vars_x.html#index_x"}, +{text:"y",url:"functions_vars_y.html#index_y"}, +{text:"z",url:"functions_vars_z.html#index_z"}]}, +{text:"Typedefs",url:"functions_type.html",children:[ +{text:"b",url:"functions_type.html#index_b"}, +{text:"c",url:"functions_type.html#index_c"}, +{text:"o",url:"functions_type.html#index_o"}, +{text:"p",url:"functions_type.html#index_p"}, +{text:"r",url:"functions_type.html#index_r"}, +{text:"t",url:"functions_type.html#index_t"}, +{text:"v",url:"functions_type.html#index_v"}]}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Enumerator",url:"functions_eval.html",children:[ +{text:"a",url:"functions_eval.html#index_a"}, +{text:"b",url:"functions_eval.html#index_b"}, +{text:"c",url:"functions_eval.html#index_c"}, +{text:"d",url:"functions_eval.html#index_d"}, +{text:"e",url:"functions_eval.html#index_e"}, +{text:"f",url:"functions_eval.html#index_f"}, +{text:"g",url:"functions_eval.html#index_g"}, +{text:"h",url:"functions_eval.html#index_h"}, +{text:"i",url:"functions_eval.html#index_i"}, +{text:"j",url:"functions_eval.html#index_j"}, +{text:"l",url:"functions_eval.html#index_l"}, +{text:"m",url:"functions_eval.html#index_m"}, +{text:"n",url:"functions_eval.html#index_n"}, +{text:"p",url:"functions_eval.html#index_p"}, +{text:"r",url:"functions_eval.html#index_r"}, +{text:"s",url:"functions_eval.html#index_s"}, +{text:"t",url:"functions_eval.html#index_t"}, +{text:"u",url:"functions_eval.html#index_u"}, +{text:"v",url:"functions_eval.html#index_v"}, +{text:"w",url:"functions_eval.html#index_w"}]}, +{text:"Related Functions",url:"functions_rela.html",children:[ +{text:":",url:"functions_rela.html#index_0x3a"}, +{text:"b",url:"functions_rela.html#index_b"}, +{text:"d",url:"functions_rela.html#index_d"}, +{text:"e",url:"functions_rela.html#index_e"}, +{text:"f",url:"functions_rela.html#index_f"}, +{text:"i",url:"functions_rela.html#index_i"}, +{text:"o",url:"functions_rela.html#index_o"}, +{text:"t",url:"functions_rela.html#index_t"}, +{text:"u",url:"functions_rela.html#index_u"}, +{text:"v",url:"functions_rela.html#index_v"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__"}, +{text:"a",url:"globals_a.html#index_a"}, +{text:"b",url:"globals_b.html#index_b"}, +{text:"c",url:"globals_c.html#index_c"}, +{text:"d",url:"globals_d.html#index_d"}, +{text:"e",url:"globals_e.html#index_e"}, +{text:"f",url:"globals_f.html#index_f"}, +{text:"g",url:"globals_g.html#index_g"}, +{text:"i",url:"globals_i.html#index_i"}, +{text:"l",url:"globals_l.html#index_l"}, +{text:"m",url:"globals_m.html#index_m"}, +{text:"n",url:"globals_n.html#index_n"}, +{text:"o",url:"globals_o.html#index_o"}, +{text:"p",url:"globals_p.html#index_p"}, +{text:"r",url:"globals_r.html#index_r"}, +{text:"s",url:"globals_s.html#index_s"}, +{text:"t",url:"globals_t.html#index_t"}, +{text:"u",url:"globals_u.html#index_u"}, +{text:"v",url:"globals_v.html#index_v"}, +{text:"w",url:"globals_w.html#index_w"}, +{text:"x",url:"globals_x.html#index_x"}, +{text:"y",url:"globals_y.html#index_y"}, +{text:"z",url:"globals_z.html#index_z"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"a",url:"globals_func.html#index_a"}, +{text:"b",url:"globals_func_b.html#index_b"}, +{text:"c",url:"globals_func_c.html#index_c"}, +{text:"d",url:"globals_func_d.html#index_d"}, +{text:"f",url:"globals_func_f.html#index_f"}, +{text:"g",url:"globals_func_g.html#index_g"}, +{text:"i",url:"globals_func_i.html#index_i"}, +{text:"l",url:"globals_func_l.html#index_l"}, +{text:"m",url:"globals_func_m.html#index_m"}, +{text:"n",url:"globals_func_n.html#index_n"}, +{text:"o",url:"globals_func_o.html#index_o"}, +{text:"p",url:"globals_func_p.html#index_p"}, +{text:"r",url:"globals_func_r.html#index_r"}, +{text:"s",url:"globals_func_s.html#index_s"}, +{text:"t",url:"globals_func_t.html#index_t"}, +{text:"w",url:"globals_func_w.html#index_w"}, +{text:"x",url:"globals_func_x.html#index_x"}, +{text:"y",url:"globals_func_y.html#index_y"}, +{text:"z",url:"globals_func_z.html#index_z"}]}, +{text:"Variables",url:"globals_vars.html"}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"_",url:"globals_defs.html#index__"}, +{text:"a",url:"globals_defs_a.html#index_a"}, +{text:"b",url:"globals_defs_b.html#index_b"}, +{text:"c",url:"globals_defs_c.html#index_c"}, +{text:"d",url:"globals_defs_d.html#index_d"}, +{text:"e",url:"globals_defs_e.html#index_e"}, +{text:"f",url:"globals_defs_f.html#index_f"}, +{text:"m",url:"globals_defs_m.html#index_m"}, +{text:"n",url:"globals_defs_n.html#index_n"}, +{text:"o",url:"globals_defs_o.html#index_o"}, +{text:"p",url:"globals_defs_p.html#index_p"}, +{text:"s",url:"globals_defs_s.html#index_s"}, +{text:"u",url:"globals_defs_u.html#index_u"}, +{text:"v",url:"globals_defs_v.html#index_v"}, +{text:"w",url:"globals_defs_w.html#index_w"}]}]}]}]} diff --git a/docs/source_docs/files/modules.html b/docs/source_docs/files/modules.html index 362a916..362a916 100644..100755 --- a/docs/source_docs/files/modules.html +++ b/docs/source_docs/files/modules.html diff --git a/docs/source_docs/files/modules.js b/docs/source_docs/files/modules.js new file mode 100755 index 0000000..9765ebe --- /dev/null +++ b/docs/source_docs/files/modules.js @@ -0,0 +1,4 @@ +var modules = +[ + [ "Foundation", "group__foundation.html", "group__foundation" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html index 2e894fe..2e894fe 100644..100755 --- a/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html +++ b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.html diff --git a/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.js b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.js new file mode 100755 index 0000000..c76aa97 --- /dev/null +++ b/docs/source_docs/files/namespace_f_l_o_a_t___m_a_t_h.js @@ -0,0 +1,6 @@ +var namespace_f_l_o_a_t___m_a_t_h = +[ + [ "fm_Tesselate", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate" ], + [ "fm_Triangulate", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate" ], + [ "fm_VertexIndex", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html", "class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv.html b/docs/source_docs/files/namespace_nv.html index 56faa58..56faa58 100644..100755 --- a/docs/source_docs/files/namespace_nv.html +++ b/docs/source_docs/files/namespace_nv.html diff --git a/docs/source_docs/files/namespace_nv.js b/docs/source_docs/files/namespace_nv.js new file mode 100755 index 0000000..da65d9e --- /dev/null +++ b/docs/source_docs/files/namespace_nv.js @@ -0,0 +1,4 @@ +var namespace_nv = +[ + [ "Blast", "namespace_nv_1_1_blast.html", "namespace_nv_1_1_blast" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html index 80d745c..0ce51d8 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -81,6 +81,10 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a></td></tr> @@ -249,6 +253,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">IMeshFileReader</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">IMeshFileWriter</a></td></tr> @@ -263,8 +269,6 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a></td></tr> - <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Less</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a></td></tr> @@ -315,6 +319,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html">SharedBuffer</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html">SharedMemory</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html">SimplexNoise</a></td></tr> @@ -430,6 +436,14 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#32d5787be500421cf94051656ce83180">NodeIndex</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map<br class="typebreak"> +< physx::PxVec3, std::map<br class="typebreak"> +< uint32_t, uint32_t >, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">PointMap</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map< std::pair<br class="typebreak"> +< physx::PxVec3, physx::PxVec3 ><br class="typebreak"> +, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a></td></tr> + <tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7">ProjectionDirections</a> { <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f7d1627b65f07422426fe4a478c7836a66">YZ_PLANE</a> = 1 << 1, <a class="el" href="namespace_nv_1_1_blast.html#2dbf0cc037620db35223513e817444f785a6dd87b4024df1cddcd744fa2c0020">XY_PLANE</a> = 1 << 2, @@ -447,7 +461,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">atomicIncrement</a> (volatile int32_t *val)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#2e82a3e19f1559d80bcf39c3ab2c9996">convertTracesToIncremental</a> (std::vector< std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html">POINT2D</a> > * > &traces)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">buildCuttingConeFaces</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> &conf, const std::vector< std::vector< physx::PxVec3 >> &points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a> &sharedFacesMap)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">createCutoutSet</a> (<a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a> &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr> @@ -475,7 +489,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int64_t id, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#5e409b73e2c951c5c73dbc0d10190a8a">getCuttingCylinder</a> (uint32_t pointCount, const physx::PxVec3 *points, const physx::PxTransform &transform, float height, int64_t id, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">getCuttingCone</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">CutoutConfiguration</a> &conf, const std::vector< physx::PxVec3 > &points, const std::set< int32_t > &smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, const <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">SharedFacesMap</a> &sharedFacesMap, bool inverseNormals=false)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a> (const TkFamilyImpl *family)</td></tr> @@ -483,7 +497,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">getFamilyMemorySize</a> (const <a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> *asset)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a> (const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)</td></tr> @@ -501,7 +515,7 @@ <tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex</a> ()</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">inverseNormalAndSetIndices</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, int64_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#0265283060faee576b2b897fbaf209de">inverseNormalAndIndices</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh)</td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">invertMap</a> (T *inverseMap, const T *map, const T size)</td></tr> @@ -627,6 +641,36 @@ It will be called when new joints are being created. It should return valid PxJo </div> </div><p> +<a class="anchor" name="2ae61a5475656a13f05a71e0b1359b8a"></a><!-- doxytag: member="Nv::Blast::PointMap" ref="2ae61a5475656a13f05a71e0b1359b8a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef std::map<physx::PxVec3, std::map<uint32_t, uint32_t>, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a>> <a class="el" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast::PointMap</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fe329ff8e54fccde762d704ec05e8e4e"></a><!-- doxytag: member="Nv::Blast::SharedFacesMap" ref="fe329ff8e54fccde762d704ec05e8e4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef std::map<std::pair<physx::PxVec3, physx::PxVec3>, <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a>, <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a>> <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">Nv::Blast::SharedFacesMap</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <hr><h2>Enumeration Type Documentation</h2> <a class="anchor" name="2dbf0cc037620db35223513e817444f7"></a><!-- doxytag: member="Nv::Blast::ProjectionDirections" ref="2dbf0cc037620db35223513e817444f7" args="" --> <div class="memitem"> @@ -760,17 +804,74 @@ Returns the aligned value. </div> </div><p> -<a class="anchor" name="2e82a3e19f1559d80bcf39c3ab2c9996"></a><!-- doxytag: member="Nv::Blast::convertTracesToIncremental" ref="2e82a3e19f1559d80bcf39c3ab2c9996" args="(std::vector< std::vector< POINT2D > * > &traces)" --> +<a class="anchor" name="e1f8e465d658b5eda1923088284273bd"></a><!-- doxytag: member="Nv::Blast::buildCuttingConeFaces" ref="e1f8e465d658b5eda1923088284273bd" args="(const CutoutConfiguration &conf, const std::vector< std::vector< physx::PxVec3 >> &points, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, SharedFacesMap &sharedFacesMap)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void Nv::Blast::convertTracesToIncremental </td> + <td class="memname">void Nv::Blast::buildCuttingConeFaces </td> <td>(</td> - <td class="paramtype">std::vector< std::vector< POINT2D > * > & </td> - <td class="paramname"> <em>traces</em> </td> - <td> ) </td> + <td class="paramtype">const CutoutConfiguration & </td> + <td class="paramname"> <em>conf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::vector< std::vector< physx::PxVec3 >> & </td> + <td class="paramname"> <em>points</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>heightBot</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>heightTop</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>conicityBot</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>conicityTop</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int64_t & </td> + <td class="paramname"> <em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>seed</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>interiorMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">SharedFacesMap & </td> + <td class="paramname"> <em>sharedFacesMap</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> </tr> </table> </div> @@ -1415,45 +1516,81 @@ Create cutting box at some particular position. <dl compact><dt><b>Parameters:</ </div> </div><p> -<a class="anchor" name="5e409b73e2c951c5c73dbc0d10190a8a"></a><!-- doxytag: member="Nv::Blast::getCuttingCylinder" ref="5e409b73e2c951c5c73dbc0d10190a8a" args="(uint32_t pointCount, const physx::PxVec3 *points, const physx::PxTransform &transform, float height, int64_t id, int32_t interiorMaterialId)" --> +<a class="anchor" name="7f938d770548b9c3126c6831e845c868"></a><!-- doxytag: member="Nv::Blast::getCuttingCone" ref="7f938d770548b9c3126c6831e845c868" args="(const CutoutConfiguration &conf, const std::vector< physx::PxVec3 > &points, const std::set< int32_t > &smoothingGroups, float heightBot, float heightTop, float conicityBot, float conicityTop, int64_t &id, int32_t seed, int32_t interiorMaterialId, const SharedFacesMap &sharedFacesMap, bool inverseNormals=false)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* Nv::Blast::getCuttingCylinder </td> + <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* Nv::Blast::getCuttingCone </td> <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>pointCount</em>, </td> + <td class="paramtype">const CutoutConfiguration & </td> + <td class="paramname"> <em>conf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const physx::PxVec3 * </td> + <td class="paramtype">const std::vector< physx::PxVec3 > & </td> <td class="paramname"> <em>points</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const physx::PxTransform & </td> - <td class="paramname"> <em>transform</em>, </td> + <td class="paramtype">const std::set< int32_t > & </td> + <td class="paramname"> <em>smoothingGroups</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> - <td class="paramname"> <em>height</em>, </td> + <td class="paramname"> <em>heightBot</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int64_t </td> + <td class="paramtype">float </td> + <td class="paramname"> <em>heightTop</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>conicityBot</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">float </td> + <td class="paramname"> <em>conicityTop</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int64_t & </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> - <td class="paramname"> <em>interiorMaterialId</em></td><td> </td> + <td class="paramname"> <em>seed</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>interiorMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const SharedFacesMap & </td> + <td class="paramname"> <em>sharedFacesMap</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"> <em>inverseNormals</em> = <code>false</code></td><td> </td> </tr> <tr> <td></td> @@ -1465,13 +1602,20 @@ Create cutting box at some particular position. <dl compact><dt><b>Parameters:</ <div class="memdoc"> <p> -Create cutting cylinder (extrusion of specified loop) at some particular position. <dl compact><dt><b>Parameters:</b></dt><dd> +Create cutting cone at some particular position. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>pointCount</em> </td><td>Number of points in loop </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>conf</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> configuration parameters and data </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>meshId</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> index </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>points</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of points for loop </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>transform</em> </td><td>Cutting cylinder transform </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>height</em> </td><td>Cutting cylinder height </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>smoothingGroups</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of point indices at which smoothing group should be toggled </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>heightBot</em> </td><td>Cutting cone bottom height (below z = 0) </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>heightTop</em> </td><td>Cutting cone top height (below z = 0) </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>conicityBot</em> </td><td>Cutting cone bottom points multiplier </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>conicityTop</em> </td><td>Cutting cone top points multiplier </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>id</em> </td><td>Cutting cylinder ID </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>seed</em> </td><td>Seed for RNG </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>interiorMaterialId</em> </td><td>Interior material index </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>sharedFacesMap</em> </td><td>Shared faces for noisy fracture </td></tr> </table> </dl> @@ -1543,7 +1687,7 @@ Returns the number of bytes of memory that a family created using the given asse </div> </div><p> -<a class="anchor" name="b1f78ff7033dda34706c1d8d0d976fc5"></a><!-- doxytag: member="Nv::Blast::getNoisyCuttingBoxPair" ref="b1f78ff7033dda34706c1d8d0d976fc5" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)" --> +<a class="anchor" name="1b729c22d7aa248e8ded6819006f91dc"></a><!-- doxytag: member="Nv::Blast::getNoisyCuttingBoxPair" ref="1b729c22d7aa248e8ded6819006f91dc" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, physx::PxVec3 resolution, int64_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1574,13 +1718,13 @@ Returns the number of bytes of memory that a family created using the given asse <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint32_t </td> + <td class="paramtype">physx::PxVec3 </td> <td class="paramname"> <em>resolution</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> + <td class="paramtype">int64_t </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> @@ -1934,26 +2078,17 @@ template<typename T > </div> Set to invalid index. </div> </div><p> -<a class="anchor" name="83abdcd21821c89fd79e466306cb9b12"></a><!-- doxytag: member="Nv::Blast::inverseNormalAndSetIndices" ref="83abdcd21821c89fd79e466306cb9b12" args="(Mesh *mesh, int64_t id)" --> +<a class="anchor" name="0265283060faee576b2b897fbaf209de"></a><!-- doxytag: member="Nv::Blast::inverseNormalAndIndices" ref="0265283060faee576b2b897fbaf209de" args="(Mesh *mesh)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void Nv::Blast::inverseNormalAndSetIndices </td> + <td class="memname">void Nv::Blast::inverseNormalAndIndices </td> <td>(</td> <td class="paramtype">Mesh * </td> - <td class="paramname"> <em>mesh</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">int64_t </td> - <td class="paramname"> <em>id</em></td><td> </td> - </tr> - <tr> + <td class="paramname"> <em>mesh</em> </td> + <td> ) </td> <td></td> - <td>)</td> - <td></td><td></td><td></td> </tr> </table> </div> @@ -1963,7 +2098,6 @@ Set to invalid index. Inverses normals of cutting box and sets indices. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>mesh</em> </td><td>Cutting box mesh </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>id</em> </td><td>Cutting box ID </td></tr> </table> </dl> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.js b/docs/source_docs/files/namespace_nv_1_1_blast.js new file mode 100755 index 0000000..31a4773 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast.js @@ -0,0 +1,201 @@ +var namespace_nv_1_1_blast = +[ + [ "ApexImporter", "namespace_nv_1_1_blast_1_1_apex_importer.html", "namespace_nv_1_1_blast_1_1_apex_importer" ], + [ "Serialization", "namespace_nv_1_1_blast_1_1_serialization.html", "namespace_nv_1_1_blast_1_1_serialization" ], + [ "VSA", "namespace_nv_1_1_blast_1_1_v_s_a.html", "namespace_nv_1_1_blast_1_1_v_s_a" ], + [ "Actor", "class_nv_1_1_blast_1_1_actor.html", "class_nv_1_1_blast_1_1_actor" ], + [ "ActorSerializationFormat", "struct_nv_1_1_blast_1_1_actor_serialization_format.html", "struct_nv_1_1_blast_1_1_actor_serialization_format" ], + [ "ActorSerializationHeader", "struct_nv_1_1_blast_1_1_actor_serialization_header.html", "struct_nv_1_1_blast_1_1_actor_serialization_header" ], + [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html", "class_nv_1_1_blast_1_1_allocator" ], + [ "AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", "class_nv_1_1_blast_1_1_allocator_callback" ], + [ "Array", "struct_nv_1_1_blast_1_1_array.html", "struct_nv_1_1_blast_1_1_array" ], + [ "Asset", "class_nv_1_1_blast_1_1_asset.html", "class_nv_1_1_blast_1_1_asset" ], + [ "AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", "struct_nv_1_1_blast_1_1_authoring_result" ], + [ "BBoxBasedAccelerator", "class_nv_1_1_blast_1_1_b_box_based_accelerator.html", "class_nv_1_1_blast_1_1_b_box_based_accelerator" ], + [ "BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", "class_nv_1_1_blast_1_1_blast_bond_generator" ], + [ "BlastBondGeneratorImpl", "class_nv_1_1_blast_1_1_blast_bond_generator_impl.html", "class_nv_1_1_blast_1_1_blast_bond_generator_impl" ], + [ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ], + [ "BooleanConf", "struct_nv_1_1_blast_1_1_boolean_conf.html", "struct_nv_1_1_blast_1_1_boolean_conf" ], + [ "BooleanEvaluator", "class_nv_1_1_blast_1_1_boolean_evaluator.html", "class_nv_1_1_blast_1_1_boolean_evaluator" ], + [ "ChunkDepthFirstIt", "class_nv_1_1_blast_1_1_chunk_depth_first_it.html", "class_nv_1_1_blast_1_1_chunk_depth_first_it" ], + [ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ], + [ "CmpSharedFace", "struct_nv_1_1_blast_1_1_cmp_shared_face.html", "struct_nv_1_1_blast_1_1_cmp_shared_face" ], + [ "CmpVec", "struct_nv_1_1_blast_1_1_cmp_vec.html", "struct_nv_1_1_blast_1_1_cmp_vec" ], + [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [ + [ "HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon" ] + ] ], + [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html", "struct_nv_1_1_blast_1_1_collision_hull_impl" ], + [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", "struct_nv_1_1_blast_1_1_collision_params" ], + [ "ConvexLoop", "struct_nv_1_1_blast_1_1_convex_loop.html", "struct_nv_1_1_blast_1_1_convex_loop" ], + [ "ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", "class_nv_1_1_blast_1_1_convex_mesh_builder" ], + [ "ConvexMeshBuilderImpl", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html", "class_nv_1_1_blast_1_1_convex_mesh_builder_impl" ], + [ "Cutout", "struct_nv_1_1_blast_1_1_cutout.html", "struct_nv_1_1_blast_1_1_cutout" ], + [ "CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", "struct_nv_1_1_blast_1_1_cutout_configuration" ], + [ "CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", "class_nv_1_1_blast_1_1_cutout_set" ], + [ "CutoutSetImpl", "struct_nv_1_1_blast_1_1_cutout_set_impl.html", "struct_nv_1_1_blast_1_1_cutout_set_impl" ], + [ "DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_debug_buffer" ], + [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_debug_line" ], + [ "DLink", "struct_nv_1_1_blast_1_1_d_link.html", "struct_nv_1_1_blast_1_1_d_link" ], + [ "DList", "class_nv_1_1_blast_1_1_d_list.html", "class_nv_1_1_blast_1_1_d_list" ], + [ "DListIt", "class_nv_1_1_blast_1_1_d_list_it.html", "class_nv_1_1_blast_1_1_d_list_it" ], + [ "DummyAccelerator", "class_nv_1_1_blast_1_1_dummy_accelerator.html", "class_nv_1_1_blast_1_1_dummy_accelerator" ], + [ "Edge", "struct_nv_1_1_blast_1_1_edge.html", "struct_nv_1_1_blast_1_1_edge" ], + [ "EdgeComparator", "struct_nv_1_1_blast_1_1_edge_comparator.html", "struct_nv_1_1_blast_1_1_edge_comparator" ], + [ "EdgeFacetIntersectionData", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data" ], + [ "EdgeToTriangles", "struct_nv_1_1_blast_1_1_edge_to_triangles.html", "struct_nv_1_1_blast_1_1_edge_to_triangles" ], + [ "EdgeWithParent", "struct_nv_1_1_blast_1_1_edge_with_parent.html", "struct_nv_1_1_blast_1_1_edge_with_parent" ], + [ "ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", "class_nv_1_1_blast_1_1_error_callback" ], + [ "ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", "struct_nv_1_1_blast_1_1_error_code" ], + [ "ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", "struct_nv_1_1_blast_1_1_exporter_mesh_data" ], + [ "ExtAtomicCounter", "class_nv_1_1_blast_1_1_ext_atomic_counter.html", "class_nv_1_1_blast_1_1_ext_atomic_counter" ], + [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", "class_nv_1_1_blast_1_1_ext_custom_profiler" ], + [ "ExtDamageAcceleratorAABBTree", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree" ], + [ "ExtDamageAcceleratorInternal", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html", "class_nv_1_1_blast_1_1_ext_damage_accelerator_internal" ], + [ "ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", "struct_nv_1_1_blast_1_1_ext_force_mode" ], + [ "ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", "class_nv_1_1_blast_1_1_ext_group_task_manager" ], + [ "ExtGroupTaskManagerImpl", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html", "class_nv_1_1_blast_1_1_ext_group_task_manager_impl" ], + [ "ExtGroupWorkerTask", "class_nv_1_1_blast_1_1_ext_group_worker_task.html", "class_nv_1_1_blast_1_1_ext_group_worker_task" ], + [ "ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", "class_nv_1_1_blast_1_1_ext_impact_damage_manager" ], + [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", "struct_nv_1_1_blast_1_1_ext_impact_settings" ], + [ "ExtInputStream", "class_nv_1_1_blast_1_1_ext_input_stream.html", "class_nv_1_1_blast_1_1_ext_input_stream" ], + [ "ExtIStream", "class_nv_1_1_blast_1_1_ext_i_stream.html", "class_nv_1_1_blast_1_1_ext_i_stream" ], + [ "ExtKJPxInputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html", "class_nv_1_1_blast_1_1_ext_k_j_px_input_stream" ], + [ "ExtKJPxOutputStream", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html", "class_nv_1_1_blast_1_1_ext_k_j_px_output_stream" ], + [ "ExtOutputStream", "class_nv_1_1_blast_1_1_ext_output_stream.html", "class_nv_1_1_blast_1_1_ext_output_stream" ], + [ "ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", "struct_nv_1_1_blast_1_1_ext_profile_data" ], + [ "ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", "class_nv_1_1_blast_1_1_ext_px_actor" ], + [ "ExtPxActorDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template" ], + [ "ExtPxActorImpl", "class_nv_1_1_blast_1_1_ext_px_actor_impl.html", "class_nv_1_1_blast_1_1_ext_px_actor_impl" ], + [ "ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html", "class_nv_1_1_blast_1_1_ext_px_asset" ], + [ "ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc" ], + [ "ExtPxAssetImpl", "class_nv_1_1_blast_1_1_ext_px_asset_impl.html", "class_nv_1_1_blast_1_1_ext_px_asset_impl" ], + [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_ext_px_chunk" ], + [ "ExtPxFamily", "class_nv_1_1_blast_1_1_ext_px_family.html", "class_nv_1_1_blast_1_1_ext_px_family" ], + [ "ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", "struct_nv_1_1_blast_1_1_ext_px_family_desc" ], + [ "ExtPxFamilyImpl", "class_nv_1_1_blast_1_1_ext_px_family_impl.html", "class_nv_1_1_blast_1_1_ext_px_family_impl" ], + [ "ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", "class_nv_1_1_blast_1_1_ext_px_listener" ], + [ "ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", "class_nv_1_1_blast_1_1_ext_px_manager" ], + [ "ExtPxManagerImpl", "class_nv_1_1_blast_1_1_ext_px_manager_impl.html", "class_nv_1_1_blast_1_1_ext_px_manager_impl" ], + [ "ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d" ], + [ "ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template" ], + [ "ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings" ], + [ "ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver" ], + [ "ExtPxStressSolverImpl", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver_impl" ], + [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_ext_px_subchunk" ], + [ "ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", "class_nv_1_1_blast_1_1_ext_serialization" ], + [ "ExtSerializationCAPN", "class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html", null ], + [ "ExtSerializationInternal", "class_nv_1_1_blast_1_1_ext_serialization_internal.html", "class_nv_1_1_blast_1_1_ext_serialization_internal" ], + [ "ExtSerializer", "class_nv_1_1_blast_1_1_ext_serializer.html", "class_nv_1_1_blast_1_1_ext_serializer" ], + [ "ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", "class_nv_1_1_blast_1_1_ext_stress_solver" ], + [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings" ], + [ "ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", "class_nv_1_1_blast_1_1_ext_sync" ], + [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", "struct_nv_1_1_blast_1_1_ext_sync_event" ], + [ "ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync" ], + [ "ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture" ], + [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", "struct_nv_1_1_blast_1_1_ext_sync_event_instance" ], + [ "ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync" ], + [ "ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", "struct_nv_1_1_blast_1_1_ext_sync_event_type" ], + [ "ExtTaskSync", "class_nv_1_1_blast_1_1_ext_task_sync.html", "class_nv_1_1_blast_1_1_ext_task_sync" ], + [ "Facet", "struct_nv_1_1_blast_1_1_facet.html", "struct_nv_1_1_blast_1_1_facet" ], + [ "FamilyGraph", "class_nv_1_1_blast_1_1_family_graph.html", "class_nv_1_1_blast_1_1_family_graph" ], + [ "FamilyHeader", "struct_nv_1_1_blast_1_1_family_header.html", "struct_nv_1_1_blast_1_1_family_header" ], + [ "FbxFileReader", "class_nv_1_1_blast_1_1_fbx_file_reader.html", "class_nv_1_1_blast_1_1_fbx_file_reader" ], + [ "FbxFileWriter", "class_nv_1_1_blast_1_1_fbx_file_writer.html", "class_nv_1_1_blast_1_1_fbx_file_writer" ], + [ "FixedArray", "class_nv_1_1_blast_1_1_fixed_array.html", "class_nv_1_1_blast_1_1_fixed_array" ], + [ "FixedBitmap", "class_nv_1_1_blast_1_1_fixed_bitmap.html", "class_nv_1_1_blast_1_1_fixed_bitmap" ], + [ "FixedBoolArray", "class_nv_1_1_blast_1_1_fixed_bool_array.html", "class_nv_1_1_blast_1_1_fixed_bool_array" ], + [ "FixedPriorityQueue", "class_nv_1_1_blast_1_1_fixed_priority_queue.html", "class_nv_1_1_blast_1_1_fixed_priority_queue" ], + [ "FixedQueue", "class_nv_1_1_blast_1_1_fixed_queue.html", "class_nv_1_1_blast_1_1_fixed_queue" ], + [ "FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", "class_nv_1_1_blast_1_1_fracture_tool" ], + [ "FractureToolImpl", "class_nv_1_1_blast_1_1_fracture_tool_impl.html", "class_nv_1_1_blast_1_1_fracture_tool_impl" ], + [ "HashMap", "struct_nv_1_1_blast_1_1_hash_map.html", "struct_nv_1_1_blast_1_1_hash_map" ], + [ "HashSet", "struct_nv_1_1_blast_1_1_hash_set.html", "struct_nv_1_1_blast_1_1_hash_set" ], + [ "IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", "class_nv_1_1_blast_1_1_i_fbx_file_reader" ], + [ "IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", "class_nv_1_1_blast_1_1_i_json_collision_exporter" ], + [ "IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", "class_nv_1_1_blast_1_1_i_mesh_file_reader" ], + [ "IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", "class_nv_1_1_blast_1_1_i_mesh_file_writer" ], + [ "IndexDLink", "struct_nv_1_1_blast_1_1_index_d_link.html", "struct_nv_1_1_blast_1_1_index_d_link" ], + [ "IndexDList", "class_nv_1_1_blast_1_1_index_d_list.html", "class_nv_1_1_blast_1_1_index_d_list" ], + [ "InlineArray", "struct_nv_1_1_blast_1_1_inline_array.html", "struct_nv_1_1_blast_1_1_inline_array" ], + [ "IntersectionTestingAccelerator", "class_nv_1_1_blast_1_1_intersection_testing_accelerator.html", "class_nv_1_1_blast_1_1_intersection_testing_accelerator" ], + [ "IteratorBase", "class_nv_1_1_blast_1_1_iterator_base.html", "class_nv_1_1_blast_1_1_iterator_base" ], + [ "Less", "struct_nv_1_1_blast_1_1_less.html", "struct_nv_1_1_blast_1_1_less" ], + [ "LListIt", "class_nv_1_1_blast_1_1_l_list_it.html", "class_nv_1_1_blast_1_1_l_list_it" ], + [ "LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ll_object_type_i_d" ], + [ "LocalBuffer", "class_nv_1_1_blast_1_1_local_buffer.html", "class_nv_1_1_blast_1_1_local_buffer" ], + [ "Material", "struct_nv_1_1_blast_1_1_material.html", "struct_nv_1_1_blast_1_1_material" ], + [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ], + [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ], + [ "MeshCleanerImpl", "class_nv_1_1_blast_1_1_mesh_cleaner_impl.html", "class_nv_1_1_blast_1_1_mesh_cleaner_impl" ], + [ "MeshImpl", "class_nv_1_1_blast_1_1_mesh_impl.html", "class_nv_1_1_blast_1_1_mesh_impl" ], + [ "MeshNoiser", "class_nv_1_1_blast_1_1_mesh_noiser.html", "class_nv_1_1_blast_1_1_mesh_noiser" ], + [ "NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", "struct_nv_1_1_blast_1_1_noise_configuration" ], + [ "ObjFileReader", "class_nv_1_1_blast_1_1_obj_file_reader.html", "class_nv_1_1_blast_1_1_obj_file_reader" ], + [ "ObjFileWriter", "class_nv_1_1_blast_1_1_obj_file_writer.html", "class_nv_1_1_blast_1_1_obj_file_writer" ], + [ "PerlinNoise", "class_nv_1_1_blast_1_1_perlin_noise.html", "class_nv_1_1_blast_1_1_perlin_noise" ], + [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", "struct_nv_1_1_blast_1_1_plane_chunk_indexer" ], + [ "POINT2D", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d" ], + [ "PolyVert", "struct_nv_1_1_blast_1_1_poly_vert.html", "struct_nv_1_1_blast_1_1_poly_vert" ], + [ "ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", "class_nv_1_1_blast_1_1_profiler_callback" ], + [ "ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", "struct_nv_1_1_blast_1_1_profiler_detail" ], + [ "PxActorCreateInfo", "struct_nv_1_1_blast_1_1_px_actor_create_info.html", "struct_nv_1_1_blast_1_1_px_actor_create_info" ], + [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ], + [ "SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html", "struct_nv_1_1_blast_1_1_segment_to_index" ], + [ "Separation", "struct_nv_1_1_blast_1_1_separation.html", "struct_nv_1_1_blast_1_1_separation" ], + [ "SharedBlock", "class_nv_1_1_blast_1_1_shared_block.html", "class_nv_1_1_blast_1_1_shared_block" ], + [ "SharedBuffer", "class_nv_1_1_blast_1_1_shared_buffer.html", "class_nv_1_1_blast_1_1_shared_buffer" ], + [ "SharedFace", "struct_nv_1_1_blast_1_1_shared_face.html", "struct_nv_1_1_blast_1_1_shared_face" ], + [ "SharedMemory", "class_nv_1_1_blast_1_1_shared_memory.html", "class_nv_1_1_blast_1_1_shared_memory" ], + [ "SimplexNoise", "class_nv_1_1_blast_1_1_simplex_noise.html", "class_nv_1_1_blast_1_1_simplex_noise" ], + [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ], + [ "SpatialAccelerator", "class_nv_1_1_blast_1_1_spatial_accelerator.html", "class_nv_1_1_blast_1_1_spatial_accelerator" ], + [ "SupportGraph", "struct_nv_1_1_blast_1_1_support_graph.html", "struct_nv_1_1_blast_1_1_support_graph" ], + [ "SweepingAccelerator", "class_nv_1_1_blast_1_1_sweeping_accelerator.html", "class_nv_1_1_blast_1_1_sweeping_accelerator" ], + [ "Time", "class_nv_1_1_blast_1_1_time.html", "class_nv_1_1_blast_1_1_time" ], + [ "TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", "class_nv_1_1_blast_1_1_tk_actor" ], + [ "TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", "struct_nv_1_1_blast_1_1_tk_actor_data" ], + [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", "struct_nv_1_1_blast_1_1_tk_actor_desc" ], + [ "TkActorFlag", "struct_nv_1_1_blast_1_1_tk_actor_flag.html", "struct_nv_1_1_blast_1_1_tk_actor_flag" ], + [ "TkActorImpl", "class_nv_1_1_blast_1_1_tk_actor_impl.html", "class_nv_1_1_blast_1_1_tk_actor_impl" ], + [ "TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", "class_nv_1_1_blast_1_1_tk_asset" ], + [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_desc" ], + [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc" ], + [ "TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", "struct_nv_1_1_blast_1_1_tk_event" ], + [ "TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", "class_nv_1_1_blast_1_1_tk_event_listener" ], + [ "TkEventQueue", "class_nv_1_1_blast_1_1_tk_event_queue.html", "class_nv_1_1_blast_1_1_tk_event_queue" ], + [ "TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", "class_nv_1_1_blast_1_1_tk_family" ], + [ "TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", "struct_nv_1_1_blast_1_1_tk_fracture_commands" ], + [ "TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", "struct_nv_1_1_blast_1_1_tk_fracture_events" ], + [ "TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", "class_nv_1_1_blast_1_1_tk_framework" ], + [ "TkFrameworkImpl", "class_nv_1_1_blast_1_1_tk_framework_impl.html", "class_nv_1_1_blast_1_1_tk_framework_impl" ], + [ "TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", "class_nv_1_1_blast_1_1_tk_group" ], + [ "TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", "struct_nv_1_1_blast_1_1_tk_group_desc" ], + [ "TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", "struct_nv_1_1_blast_1_1_tk_group_stats" ], + [ "TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", "class_nv_1_1_blast_1_1_tk_group_worker" ], + [ "TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", "class_nv_1_1_blast_1_1_tk_identifiable" ], + [ "TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", "class_nv_1_1_blast_1_1_tk_joint" ], + [ "TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", "struct_nv_1_1_blast_1_1_tk_joint_data" ], + [ "TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_joint_desc" ], + [ "TkJointImpl", "class_nv_1_1_blast_1_1_tk_joint_impl.html", "class_nv_1_1_blast_1_1_tk_joint_impl" ], + [ "TkJointLink", "struct_nv_1_1_blast_1_1_tk_joint_link.html", "struct_nv_1_1_blast_1_1_tk_joint_link" ], + [ "TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", "struct_nv_1_1_blast_1_1_tk_joint_update_event" ], + [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html", "class_nv_1_1_blast_1_1_tk_object" ], + [ "TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", "struct_nv_1_1_blast_1_1_tk_object_type_i_d" ], + [ "TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", "struct_nv_1_1_blast_1_1_tk_split_event" ], + [ "TkType", "class_nv_1_1_blast_1_1_tk_type.html", "class_nv_1_1_blast_1_1_tk_type" ], + [ "TkTypeImpl", "class_nv_1_1_blast_1_1_tk_type_impl.html", "class_nv_1_1_blast_1_1_tk_type_impl" ], + [ "TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", "struct_nv_1_1_blast_1_1_tk_type_index" ], + [ "TkWorker", "class_nv_1_1_blast_1_1_tk_worker.html", "class_nv_1_1_blast_1_1_tk_worker" ], + [ "TkWorkerJob", "struct_nv_1_1_blast_1_1_tk_worker_job.html", "struct_nv_1_1_blast_1_1_tk_worker_job" ], + [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html", "struct_nv_1_1_blast_1_1_triangle" ], + [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", "struct_nv_1_1_blast_1_1_triangle_indexed" ], + [ "TriangleProcessor", "class_nv_1_1_blast_1_1_triangle_processor.html", "class_nv_1_1_blast_1_1_triangle_processor" ], + [ "Triangulator", "class_nv_1_1_blast_1_1_triangulator.html", "class_nv_1_1_blast_1_1_triangulator" ], + [ "TrPrcTriangle", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html", "struct_nv_1_1_blast_1_1_tr_prc_triangle" ], + [ "TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d" ], + [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html", "struct_nv_1_1_blast_1_1_vertex" ], + [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ], + [ "VoronoiSitesGeneratorImpl", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator_impl" ], + [ "VrtComp", "struct_nv_1_1_blast_1_1_vrt_comp.html", "struct_nv_1_1_blast_1_1_vrt_comp" ], + [ "VrtPositionComparator", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html", "struct_nv_1_1_blast_1_1_vrt_position_comparator" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html index 7fa1860..7fa1860 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js new file mode 100755 index 0000000..52800d4 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js @@ -0,0 +1,5 @@ +var namespace_nv_1_1_blast_1_1_apex_importer = +[ + [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config" ], + [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html index 0784204..0784204 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html index 3934026..3934026 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.js b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.js new file mode 100755 index 0000000..aa1949f --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.js @@ -0,0 +1,19 @@ +var namespace_nv_1_1_blast_1_1_serialization = +[ + [ "Asset", "struct_nv_1_1_blast_1_1_serialization_1_1_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_asset" ], + [ "ExtPxAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset" ], + [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk" ], + [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk" ], + [ "NvBlastBond", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond" ], + [ "NvBlastChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk" ], + [ "NvBlastDataBlock", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block" ], + [ "NvBlastSupportGraph", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph" ], + [ "PxConvexMeshGeometry", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry" ], + [ "PxMeshScale", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale" ], + [ "PxQuat", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat" ], + [ "PxTransform", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform" ], + [ "PxVec3", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3" ], + [ "TkAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset" ], + [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc" ], + [ "UUID", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html index 43adb8c..43adb8c 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.js b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.js new file mode 100755 index 0000000..e87dd88 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.js @@ -0,0 +1,6 @@ +var namespace_nv_1_1_blast_1_1_v_s_a = +[ + [ "Vec3", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3" ], + [ "Vec4", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4" ], + [ "VS3D_Halfspace_Set", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html index 7e3cd5d..7e3cd5d 100644..100755 --- a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html diff --git a/docs/source_docs/files/namespace_nv_parameterized.html b/docs/source_docs/files/namespace_nv_parameterized.html index e39c702..e39c702 100644..100755 --- a/docs/source_docs/files/namespace_nv_parameterized.html +++ b/docs/source_docs/files/namespace_nv_parameterized.html diff --git a/docs/source_docs/files/namespace_v_h_a_c_d.html b/docs/source_docs/files/namespace_v_h_a_c_d.html index 4b12e77..4b12e77 100644..100755 --- a/docs/source_docs/files/namespace_v_h_a_c_d.html +++ b/docs/source_docs/files/namespace_v_h_a_c_d.html diff --git a/docs/source_docs/files/namespace_v_h_a_c_d.js b/docs/source_docs/files/namespace_v_h_a_c_d.js new file mode 100755 index 0000000..c764d9a --- /dev/null +++ b/docs/source_docs/files/namespace_v_h_a_c_d.js @@ -0,0 +1,27 @@ +var namespace_v_h_a_c_d = +[ + [ "CircularList", "class_v_h_a_c_d_1_1_circular_list.html", "class_v_h_a_c_d_1_1_circular_list" ], + [ "CircularListElement", "class_v_h_a_c_d_1_1_circular_list_element.html", "class_v_h_a_c_d_1_1_circular_list_element" ], + [ "ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html", "class_v_h_a_c_d_1_1_i_c_hull" ], + [ "IVHACD", "class_v_h_a_c_d_1_1_i_v_h_a_c_d.html", "class_v_h_a_c_d_1_1_i_v_h_a_c_d" ], + [ "Material", "struct_v_h_a_c_d_1_1_material.html", "struct_v_h_a_c_d_1_1_material" ], + [ "Mesh", "class_v_h_a_c_d_1_1_mesh.html", "class_v_h_a_c_d_1_1_mesh" ], + [ "Mutex", "class_v_h_a_c_d_1_1_mutex.html", "class_v_h_a_c_d_1_1_mutex" ], + [ "Plane", "struct_v_h_a_c_d_1_1_plane.html", "struct_v_h_a_c_d_1_1_plane" ], + [ "PrimitiveSet", "class_v_h_a_c_d_1_1_primitive_set.html", "class_v_h_a_c_d_1_1_primitive_set" ], + [ "RaycastMesh", "class_v_h_a_c_d_1_1_raycast_mesh.html", "class_v_h_a_c_d_1_1_raycast_mesh" ], + [ "SArray", "class_v_h_a_c_d_1_1_s_array.html", "class_v_h_a_c_d_1_1_s_array" ], + [ "Tetrahedron", "struct_v_h_a_c_d_1_1_tetrahedron.html", "struct_v_h_a_c_d_1_1_tetrahedron" ], + [ "TetrahedronSet", "class_v_h_a_c_d_1_1_tetrahedron_set.html", "class_v_h_a_c_d_1_1_tetrahedron_set" ], + [ "Timer", "class_v_h_a_c_d_1_1_timer.html", "class_v_h_a_c_d_1_1_timer" ], + [ "TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_edge.html", "class_v_h_a_c_d_1_1_t_m_m_edge" ], + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_mesh.html", "class_v_h_a_c_d_1_1_t_m_mesh" ], + [ "TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_triangle.html", "class_v_h_a_c_d_1_1_t_m_m_triangle" ], + [ "TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_vertex.html", "class_v_h_a_c_d_1_1_t_m_m_vertex" ], + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html", "class_v_h_a_c_d_1_1_vec2" ], + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html", "class_v_h_a_c_d_1_1_vec3" ], + [ "VHACD", "class_v_h_a_c_d_1_1_v_h_a_c_d.html", "class_v_h_a_c_d_1_1_v_h_a_c_d" ], + [ "Volume", "class_v_h_a_c_d_1_1_volume.html", "class_v_h_a_c_d_1_1_volume" ], + [ "Voxel", "struct_v_h_a_c_d_1_1_voxel.html", "struct_v_h_a_c_d_1_1_voxel" ], + [ "VoxelSet", "class_v_h_a_c_d_1_1_voxel_set.html", "class_v_h_a_c_d_1_1_voxel_set" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespacecapnp.html b/docs/source_docs/files/namespacecapnp.html index f47d73c..f47d73c 100644..100755 --- a/docs/source_docs/files/namespacecapnp.html +++ b/docs/source_docs/files/namespacecapnp.html diff --git a/docs/source_docs/files/namespacecapnp_1_1schemas.html b/docs/source_docs/files/namespacecapnp_1_1schemas.html index e9109b5..e9109b5 100644..100755 --- a/docs/source_docs/files/namespacecapnp_1_1schemas.html +++ b/docs/source_docs/files/namespacecapnp_1_1schemas.html diff --git a/docs/source_docs/files/namespacefbxsdk.html b/docs/source_docs/files/namespacefbxsdk.html index b31f7a1..b31f7a1 100644..100755 --- a/docs/source_docs/files/namespacefbxsdk.html +++ b/docs/source_docs/files/namespacefbxsdk.html diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html index 98d4e34..98d4e34 100644..100755 --- a/docs/source_docs/files/namespacemembers.html +++ b/docs/source_docs/files/namespacemembers.html diff --git a/docs/source_docs/files/namespacemembers_0x62.html b/docs/source_docs/files/namespacemembers_0x62.html index b763258..e656b3a 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x62.html +++ b/docs/source_docs/files/namespacemembers_0x62.html @@ -77,6 +77,8 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> <li>BOOLEAN_UNION() : <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +<li>buildCuttingConeFaces() +: <a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">Nv::Blast</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespacemembers_0x63.html b/docs/source_docs/files/namespacemembers_0x63.html index f0a96a9..63fab0d 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x63.html +++ b/docs/source_docs/files/namespacemembers_0x63.html @@ -85,8 +85,6 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">VHACD</a> <li>ComputeVolume4() : <a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">VHACD</a> -<li>convertTracesToIncremental() -: <a class="el" href="namespace_nv_1_1_blast.html#2e82a3e19f1559d80bcf39c3ab2c9996">Nv::Blast</a> <li>createCutoutSet() : <a class="el" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast</a> <li>createIndexStartLookup() diff --git a/docs/source_docs/files/namespacemembers_0x64.html b/docs/source_docs/files/namespacemembers_0x64.html index 8ee5a0e..8ee5a0e 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x64.html +++ b/docs/source_docs/files/namespacemembers_0x64.html diff --git a/docs/source_docs/files/namespacemembers_0x65.html b/docs/source_docs/files/namespacemembers_0x65.html index 4dc1a92..4dc1a92 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x65.html +++ b/docs/source_docs/files/namespacemembers_0x65.html diff --git a/docs/source_docs/files/namespacemembers_0x66.html b/docs/source_docs/files/namespacemembers_0x66.html index 049ed1d..049ed1d 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x66.html +++ b/docs/source_docs/files/namespacemembers_0x66.html diff --git a/docs/source_docs/files/namespacemembers_0x67.html b/docs/source_docs/files/namespacemembers_0x67.html index ac1a7fe..d64899f 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x67.html +++ b/docs/source_docs/files/namespacemembers_0x67.html @@ -77,14 +77,14 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> <li>getCuttingBox() : <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> -<li>getCuttingCylinder() -: <a class="el" href="namespace_nv_1_1_blast.html#5e409b73e2c951c5c73dbc0d10190a8a">Nv::Blast</a> +<li>getCuttingCone() +: <a class="el" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">Nv::Blast</a> <li>getFamilyID() : <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> <li>getFamilyMemorySize() : <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> <li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a> <li>getPlaneSegmentIntersection() : <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> <li>getProjectedPoint() diff --git a/docs/source_docs/files/namespacemembers_0x69.html b/docs/source_docs/files/namespacemembers_0x69.html index 5527215..c0a64a4 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x69.html +++ b/docs/source_docs/files/namespacemembers_0x69.html @@ -99,8 +99,8 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH</a> <li>invalidIndex() : <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> -<li>inverseNormalAndSetIndices() -: <a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast</a> +<li>inverseNormalAndIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#0265283060faee576b2b897fbaf209de">Nv::Blast</a> <li>invertMap() : <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> <li>IR_COINCIDENT diff --git a/docs/source_docs/files/namespacemembers_0x6c.html b/docs/source_docs/files/namespacemembers_0x6c.html index 32d43da..32d43da 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x6c.html +++ b/docs/source_docs/files/namespacemembers_0x6c.html diff --git a/docs/source_docs/files/namespacemembers_0x6d.html b/docs/source_docs/files/namespacemembers_0x6d.html index 432efc0..432efc0 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x6d.html +++ b/docs/source_docs/files/namespacemembers_0x6d.html diff --git a/docs/source_docs/files/namespacemembers_0x6e.html b/docs/source_docs/files/namespacemembers_0x6e.html index cf60688..cf60688 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x6e.html +++ b/docs/source_docs/files/namespacemembers_0x6e.html diff --git a/docs/source_docs/files/namespacemembers_0x6f.html b/docs/source_docs/files/namespacemembers_0x6f.html index 918be12..918be12 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x6f.html +++ b/docs/source_docs/files/namespacemembers_0x6f.html diff --git a/docs/source_docs/files/namespacemembers_0x70.html b/docs/source_docs/files/namespacemembers_0x70.html index 7e1182e..ae4bab6 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x70.html +++ b/docs/source_docs/files/namespacemembers_0x70.html @@ -77,6 +77,8 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH</a> <li>pointerOffset() : <a class="el" href="namespace_nv_1_1_blast.html#4dec47108a96068464a694e46a0dc1a2">Nv::Blast</a> +<li>PointMap +: <a class="el" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast</a> <li>PRIMITIVE_INSIDE_SURFACE : <a class="el" href="namespace_v_h_a_c_d.html#62e4f8cd3b7f7c8d97785a25ad4967770b37d7540c641dd35c962bd1181fc417">VHACD</a> <li>PRIMITIVE_ON_SURFACE diff --git a/docs/source_docs/files/namespacemembers_0x72.html b/docs/source_docs/files/namespacemembers_0x72.html index 4301e48..4301e48 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x72.html +++ b/docs/source_docs/files/namespacemembers_0x72.html diff --git a/docs/source_docs/files/namespacemembers_0x73.html b/docs/source_docs/files/namespacemembers_0x73.html index 014a4a5..af94de2 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x73.html +++ b/docs/source_docs/files/namespacemembers_0x73.html @@ -77,6 +77,8 @@ Here is a list of all namespace members with links to the namespace documentatio : <a class="el" href="namespace_nv_1_1_blast.html#c13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> <li>sgn_sq_gt() : <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#b202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> +<li>SharedFacesMap +: <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">Nv::Blast</a> <li>sq() : <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#e7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> <li>sub() diff --git a/docs/source_docs/files/namespacemembers_0x74.html b/docs/source_docs/files/namespacemembers_0x74.html index bbff109..bbff109 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x74.html +++ b/docs/source_docs/files/namespacemembers_0x74.html diff --git a/docs/source_docs/files/namespacemembers_0x75.html b/docs/source_docs/files/namespacemembers_0x75.html index 3f0e8a7..3f0e8a7 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x75.html +++ b/docs/source_docs/files/namespacemembers_0x75.html diff --git a/docs/source_docs/files/namespacemembers_0x76.html b/docs/source_docs/files/namespacemembers_0x76.html index ad1320c..ad1320c 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x76.html +++ b/docs/source_docs/files/namespacemembers_0x76.html diff --git a/docs/source_docs/files/namespacemembers_0x77.html b/docs/source_docs/files/namespacemembers_0x77.html index 65fdfa5..65fdfa5 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x77.html +++ b/docs/source_docs/files/namespacemembers_0x77.html diff --git a/docs/source_docs/files/namespacemembers_0x78.html b/docs/source_docs/files/namespacemembers_0x78.html index 19a584a..19a584a 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x78.html +++ b/docs/source_docs/files/namespacemembers_0x78.html diff --git a/docs/source_docs/files/namespacemembers_0x79.html b/docs/source_docs/files/namespacemembers_0x79.html index 3be4035..3be4035 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x79.html +++ b/docs/source_docs/files/namespacemembers_0x79.html diff --git a/docs/source_docs/files/namespacemembers_0x7a.html b/docs/source_docs/files/namespacemembers_0x7a.html index 3d9962f..3d9962f 100644..100755 --- a/docs/source_docs/files/namespacemembers_0x7a.html +++ b/docs/source_docs/files/namespacemembers_0x7a.html diff --git a/docs/source_docs/files/namespacemembers_b.html b/docs/source_docs/files/namespacemembers_b.html new file mode 100755 index 0000000..55e6009 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_b.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>BOOLEAN_DIFFERENCE() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> +</li> +<li>BOOLEAN_INTERSECION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> +</li> +<li>BOOLEAN_UNION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +</li> +<li>buildCuttingConeFaces() +: <a class="el" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_c.html b/docs/source_docs/files/namespacemembers_c.html new file mode 100755 index 0000000..97d3523 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_c.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>CAPNP_DECLARE_ENUM() +: <a class="el" href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> +</li> +<li>CAPNP_DECLARE_SCHEMA() +: <a class="el" href="namespacecapnp_1_1schemas.html#a80ad7fad99630c3716c61375b98edac9">capnp::schemas</a> +</li> +<li>Colinear() +: <a class="el" href="namespace_v_h_a_c_d.html#a1fe28aec9955a96a496c18e12aa308e1">VHACD</a> +</li> +<li>ComputeAlignedPoint() +: <a class="el" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">VHACD</a> +</li> +<li>ComputeAlignedPoint< double >() +: <a class="el" href="namespace_v_h_a_c_d.html#a20c2f697d317777261103d2cfa08a318">VHACD</a> +</li> +<li>ComputeAlignedPoint< float >() +: <a class="el" href="namespace_v_h_a_c_d.html#a250815d54aa76245da687371014fb5be">VHACD</a> +</li> +<li>ComputeVolume4() +: <a class="el" href="namespace_v_h_a_c_d.html#a226c89952bee9b02fd591c751a6a0e29">VHACD</a> +</li> +<li>createCutoutSet() +: <a class="el" href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast</a> +</li> +<li>createIndexStartLookup() +: <a class="el" href="namespace_nv_1_1_blast.html#a829c77a7e4a26760ebf74e644e7d5347">Nv::Blast</a> +</li> +<li>CreateVHACD() +: <a class="el" href="namespace_v_h_a_c_d.html#a1b2ead5dd7115b47a186fc0e2cea882e">VHACD</a> +</li> +<li>CreateVHACD_ASYNC() +: <a class="el" href="namespace_v_h_a_c_d.html#ac22d14abb643b494eb861ce6c1b1d466">VHACD</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_d.html b/docs/source_docs/files/namespacemembers_d.html new file mode 100755 index 0000000..e176a6b --- /dev/null +++ b/docs/source_docs/files/namespacemembers_d.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>deserializeExtPxAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">Nv::Blast</a> +</li> +<li>deserializeTkAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#a61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> +</li> +<li>dist() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> +</li> +<li>div() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> +</li> +<li>dot() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_e.html b/docs/source_docs/files/namespacemembers_e.html new file mode 100755 index 0000000..5a028f3 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_e.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>enumerateChunkHierarchyBreadthFirst() +: <a class="el" href="namespace_nv_1_1_blast.html#a4693639353fc51c08a21065403386a58">Nv::Blast</a> +</li> +<li>ext_index() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> +</li> +<li>ExtImpactDamageFunction +: <a class="el" href="namespace_nv_1_1_blast.html#ad18fa486067c588cf4e38f50d604f46a">Nv::Blast</a> +</li> +<li>ExtPxCreateJointFunction +: <a class="el" href="namespace_nv_1_1_blast.html#ad850cb90e735a499140c9b9dee734669">Nv::Blast</a> +</li> +<li>ExtSerializationLoadSet() +: <a class="el" href="namespace_nv_1_1_blast.html#ab0f37d6bc84a5e54de6435b98b5c8676">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_enum.html b/docs/source_docs/files/namespacemembers_enum.html index 310b62c..310b62c 100644..100755 --- a/docs/source_docs/files/namespacemembers_enum.html +++ b/docs/source_docs/files/namespacemembers_enum.html diff --git a/docs/source_docs/files/namespacemembers_eval.html b/docs/source_docs/files/namespacemembers_eval.html index 7f194f8..7f194f8 100644..100755 --- a/docs/source_docs/files/namespacemembers_eval.html +++ b/docs/source_docs/files/namespacemembers_eval.html diff --git a/docs/source_docs/files/namespacemembers_f.html b/docs/source_docs/files/namespacemembers_f.html new file mode 100755 index 0000000..f6f749c --- /dev/null +++ b/docs/source_docs/files/namespacemembers_f.html @@ -0,0 +1,434 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>fade() +: <a class="el" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast</a> +</li> +<li>findClosestNode() +: <a class="el" href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0">Nv::Blast</a> +</li> +<li>fm_add() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH</a> +</li> +<li>fm_areaPolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH</a> +</li> +<li>fm_areaTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH</a> +</li> +<li>FM_Axis +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH</a> +</li> +<li>fm_capsuleVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH</a> +</li> +<li>fm_catmullRom() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH</a> +</li> +<li>FM_ClipState +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH</a> +</li> +<li>fm_clipTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH</a> +</li> +<li>fm_clipTestPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH</a> +</li> +<li>fm_clipTestPointXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH</a> +</li> +<li>fm_colinear() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH</a> +</li> +<li>fm_composeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH</a> +</li> +<li>fm_computeArea() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad449806042368d819f7e5e3e05b390a0">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitCapsule() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitOBB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitSphere() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH</a> +</li> +<li>fm_computeCentroid() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH</a> +</li> +<li>fm_computeMeanNormals() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH</a> +</li> +<li>fm_computeMeshVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH</a> +</li> +<li>fm_computeNormalVector() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH</a> +</li> +<li>fm_computePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH</a> +</li> +<li>fm_computeSplitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH</a> +</li> +<li>fm_computeWindingOrder() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH</a> +</li> +<li>fm_consolidatePolygon() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH</a> +</li> +<li>fm_copy3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH</a> +</li> +<li>fm_copyUniqueVertices() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH</a> +</li> +<li>fm_createTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH</a> +</li> +<li>fm_createTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af2757653a894b33ffa13feef4e931a69">FLOAT_MATH</a> +</li> +<li>fm_createVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH</a> +</li> +<li>fm_cross() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH</a> +</li> +<li>fm_cylinderVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH</a> +</li> +<li>fm_decomposeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH</a> +</li> +<li>FM_DEG_TO_RAD +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH</a> +</li> +<li>fm_distance() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abcb99669f70be380f66d9a1fde599fab">FLOAT_MATH</a> +</li> +<li>fm_distancePointLineSegment() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH</a> +</li> +<li>fm_distanceSquared() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1721515731405ff0444d53ce4a0ab227">FLOAT_MATH</a> +</li> +<li>fm_distanceSquaredXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH</a> +</li> +<li>fm_distToPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH</a> +</li> +<li>fm_dot() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a194f9efd2bb057b2209327630dec652e">FLOAT_MATH</a> +</li> +<li>fm_doubleToFloat3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH</a> +</li> +<li>fm_eulerMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a099943af57cdcf6f5d70249dac806205">FLOAT_MATH</a> +</li> +<li>fm_eulerToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a21696a79d14003a743b2b1ff40894b70">FLOAT_MATH</a> +</li> +<li>fm_eulerToMatrixDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac80feefbeefd17402f51317b7d545ebb">FLOAT_MATH</a> +</li> +<li>fm_eulerToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">FLOAT_MATH</a> +</li> +<li>fm_eulerToQuatDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH</a> +</li> +<li>fm_floatToDouble3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH</a> +</li> +<li>fm_getAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH</a> +</li> +<li>fm_getAABBCenter() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac9c372bec084a96bb461107edb5d01c4">FLOAT_MATH</a> +</li> +<li>fm_getDeterminant() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH</a> +</li> +<li>fm_getDominantAxis() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH</a> +</li> +<li>fm_getPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH</a> +</li> +<li>fm_getSidePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acfb3009ad74719bf7240567fedd43ead">FLOAT_MATH</a> +</li> +<li>fm_getSubMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a955922bac08140d8027099632304d507">FLOAT_MATH</a> +</li> +<li>fm_getTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa83944760275782e7436df8b53a0c36c">FLOAT_MATH</a> +</li> +<li>fm_identity() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a475707467603b8b04da3692140ab438b">FLOAT_MATH</a> +</li> +<li>fm_inflateMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH</a> +</li> +<li>fm_initMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a408940ad31da872095e4bcbc3798c962">FLOAT_MATH</a> +</li> +<li>fm_insideAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6459cdf86137f0d54738242f1729b509">FLOAT_MATH</a> +</li> +<li>fm_insideTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a437d2da1a476dd4f020e57dd8ad3803c">FLOAT_MATH</a> +</li> +<li>fm_insideTriangleXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ca4cef6af901b8de71c71535369229e">FLOAT_MATH</a> +</li> +<li>fm_intersectAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegmentAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegments2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7180da587c645ab12754120132d54263">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegments2dTime() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2a82702380cd9bd0469ee8663b3facdd">FLOAT_MATH</a> +</li> +<li>fm_intersectPointPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH</a> +</li> +<li>fm_intersectRayAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a80e7d3a77fae86473625be5a63425d90">FLOAT_MATH</a> +</li> +<li>fm_inverseRT() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aafb68480d229fd7dabd59dea38dff21c">FLOAT_MATH</a> +</li> +<li>fm_inverseTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a459b88458014177d8945f6e8b269730c">FLOAT_MATH</a> +</li> +<li>fm_isMeshCoplanar() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH</a> +</li> +<li>fm_isValidTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a141c1e360636067eae8247cf7bcb7e22">FLOAT_MATH</a> +</li> +<li>fm_lerp() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a0d900929935eab0f69444c1163ad6050">FLOAT_MATH</a> +</li> +<li>fm_lineIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6b725c6d345f76e759f091e528250c6c">FLOAT_MATH</a> +</li> +<li>fm_lineSphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acef7c667796813fc8d1cf278176ba27a">FLOAT_MATH</a> +</li> +<li>fm_lineTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb8afe3f925d308fc0d8d3e6e99e521f">FLOAT_MATH</a> +</li> +<li>fm_lineTestAABBXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a504256443b8d497fc590ed2274b6777a">FLOAT_MATH</a> +</li> +<li>fm_matrixMultiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a38037bcca3e6efebe64714e1fa93a253">FLOAT_MATH</a> +</li> +<li>fm_matrixToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4de39436d7abcaa7af9aacef9db79629">FLOAT_MATH</a> +</li> +<li>fm_minmax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a55cd1b999972c6d34d36976a5785dd92">FLOAT_MATH</a> +</li> +<li>fm_multiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6c450c0714fff742f2598acaaca6cb75">FLOAT_MATH</a> +</li> +<li>fm_multiplyQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9053918ec3894e3fb079e932fd54b647">FLOAT_MATH</a> +</li> +<li>fm_multiplyTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2421e41a226e975258726a8924260cb5">FLOAT_MATH</a> +</li> +<li>fm_nearestPointInTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7faa64eab0019b0488d6aa35498ac4cb">FLOAT_MATH</a> +</li> +<li>fm_normalize() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a548e00bbb0d1d352e737e7d2a842515d">FLOAT_MATH</a> +</li> +<li>fm_normalizeQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH</a> +</li> +<li>fm_OBBtoAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH</a> +</li> +<li>FM_PI +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abb8140d5d40ac95d14d060b3df484650">FLOAT_MATH</a> +</li> +<li>fm_planeToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH</a> +</li> +<li>fm_planeToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH</a> +</li> +<li>fm_planeTriIntersection() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abd883d59724d4a7f635f9e01c4fb91e3">FLOAT_MATH</a> +</li> +<li>fm_pointInsidePolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH</a> +</li> +<li>fm_quatRotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1dbaf174472d60724ab64af30e05223">FLOAT_MATH</a> +</li> +<li>fm_quatToEuler() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a0692e6e3e2ca00952ed83eddec146c13">FLOAT_MATH</a> +</li> +<li>fm_quatToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH</a> +</li> +<li>FM_RAD_TO_DEG +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH</a> +</li> +<li>fm_rayIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad01696fe61f5e4d29e53d16bf09cf896">FLOAT_MATH</a> +</li> +<li>fm_raySphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a788462a81a97aa364cf2d8ce7659a29e">FLOAT_MATH</a> +</li> +<li>fm_releaseTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH</a> +</li> +<li>fm_releaseTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH</a> +</li> +<li>fm_releaseVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH</a> +</li> +<li>fm_rotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a10f38b4f26044c4f8e60492c4bf70df9">FLOAT_MATH</a> +</li> +<li>fm_rotationArc() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb398b2a92fc3d6c8672d04137527196">FLOAT_MATH</a> +</li> +<li>fm_samePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab7f413a7722f01daa020b05ea6cf000c">FLOAT_MATH</a> +</li> +<li>fm_scale() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a28ed2369616da9a3d27c74d5d99e2c4a">FLOAT_MATH</a> +</li> +<li>fm_setTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4b57ce5768f098431005019aa5d2b48d">FLOAT_MATH</a> +</li> +<li>fm_solveX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH</a> +</li> +<li>fm_solveY() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2fd9365eecfffd704a661d8e4975ad4d">FLOAT_MATH</a> +</li> +<li>fm_solveZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8ce2be953a881145a2932f35552d617e">FLOAT_MATH</a> +</li> +<li>fm_sphereVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1a34d0ebad3b1971c131e6549b06cdd0">FLOAT_MATH</a> +</li> +<li>fm_subtract() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH</a> +</li> +<li>fm_transform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a5e7bcf0c2005abcdfb3b983befdba6e0">FLOAT_MATH</a> +</li> +<li>fm_transformAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f80ff4e5f08618af5ba00ff9f547647">FLOAT_MATH</a> +</li> +<li>FM_XAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH</a> +</li> +<li>FM_YAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH</a> +</li> +<li>FM_ZAXIS +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07">FLOAT_MATH</a> +</li> +<li>FMCS_XMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585">FLOAT_MATH</a> +</li> +<li>FMCS_XMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH</a> +</li> +<li>FMCS_YMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH</a> +</li> +<li>FMCS_YMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175">FLOAT_MATH</a> +</li> +<li>FMCS_ZMAX +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH</a> +</li> +<li>FMCS_ZMIN +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87">FLOAT_MATH</a> +</li> +<li>frac_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func.html b/docs/source_docs/files/namespacemembers_func.html index c20fde1..c20fde1 100644..100755 --- a/docs/source_docs/files/namespacemembers_func.html +++ b/docs/source_docs/files/namespacemembers_func.html diff --git a/docs/source_docs/files/namespacemembers_func_0x62.html b/docs/source_docs/files/namespacemembers_func_0x62.html index 0c9e5b3..0d0a2c7 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x62.html +++ b/docs/source_docs/files/namespacemembers_func_0x62.html @@ -73,6 +73,8 @@ : <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> <li>BOOLEAN_UNION() : <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#f60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +<li>buildCuttingConeFaces() +: <a class="el" href="namespace_nv_1_1_blast.html#e1f8e465d658b5eda1923088284273bd">Nv::Blast</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespacemembers_func_0x63.html b/docs/source_docs/files/namespacemembers_func_0x63.html index e4050bd..bac91e8 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x63.html +++ b/docs/source_docs/files/namespacemembers_func_0x63.html @@ -81,8 +81,6 @@ : <a class="el" href="namespace_v_h_a_c_d.html#0fb35e743800f041ac712bb1cab9e796">VHACD</a> <li>ComputeVolume4() : <a class="el" href="namespace_v_h_a_c_d.html#1987082f196115ac00b31b65e12d961d">VHACD</a> -<li>convertTracesToIncremental() -: <a class="el" href="namespace_nv_1_1_blast.html#2e82a3e19f1559d80bcf39c3ab2c9996">Nv::Blast</a> <li>createCutoutSet() : <a class="el" href="namespace_nv_1_1_blast.html#3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast</a> <li>createIndexStartLookup() diff --git a/docs/source_docs/files/namespacemembers_func_0x64.html b/docs/source_docs/files/namespacemembers_func_0x64.html index 057ec39..057ec39 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x64.html +++ b/docs/source_docs/files/namespacemembers_func_0x64.html diff --git a/docs/source_docs/files/namespacemembers_func_0x65.html b/docs/source_docs/files/namespacemembers_func_0x65.html index 8829df3..8829df3 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x65.html +++ b/docs/source_docs/files/namespacemembers_func_0x65.html diff --git a/docs/source_docs/files/namespacemembers_func_0x66.html b/docs/source_docs/files/namespacemembers_func_0x66.html index c0d4296..c0d4296 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x66.html +++ b/docs/source_docs/files/namespacemembers_func_0x66.html diff --git a/docs/source_docs/files/namespacemembers_func_0x67.html b/docs/source_docs/files/namespacemembers_func_0x67.html index 25a1fa3..d860e95 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x67.html +++ b/docs/source_docs/files/namespacemembers_func_0x67.html @@ -73,14 +73,14 @@ : <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> <li>getCuttingBox() : <a class="el" href="namespace_nv_1_1_blast.html#1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> -<li>getCuttingCylinder() -: <a class="el" href="namespace_nv_1_1_blast.html#5e409b73e2c951c5c73dbc0d10190a8a">Nv::Blast</a> +<li>getCuttingCone() +: <a class="el" href="namespace_nv_1_1_blast.html#7f938d770548b9c3126c6831e845c868">Nv::Blast</a> <li>getFamilyID() : <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> <li>getFamilyMemorySize() : <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> <li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a> <li>getPlaneSegmentIntersection() : <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> <li>getProjectedPoint() diff --git a/docs/source_docs/files/namespacemembers_func_0x69.html b/docs/source_docs/files/namespacemembers_func_0x69.html index 0e64fdc..206f2bb 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x69.html +++ b/docs/source_docs/files/namespacemembers_func_0x69.html @@ -79,8 +79,8 @@ : <a class="el" href="namespace_nv_1_1_blast.html#ae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> <li>invalidIndex() : <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a> -<li>inverseNormalAndSetIndices() -: <a class="el" href="namespace_nv_1_1_blast.html#83abdcd21821c89fd79e466306cb9b12">Nv::Blast</a> +<li>inverseNormalAndIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#0265283060faee576b2b897fbaf209de">Nv::Blast</a> <li>invertMap() : <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a> <li>isInvalidIndex() diff --git a/docs/source_docs/files/namespacemembers_func_0x6c.html b/docs/source_docs/files/namespacemembers_func_0x6c.html index 8abc7e1..8abc7e1 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x6c.html +++ b/docs/source_docs/files/namespacemembers_func_0x6c.html diff --git a/docs/source_docs/files/namespacemembers_func_0x6d.html b/docs/source_docs/files/namespacemembers_func_0x6d.html index f0585fb..f0585fb 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x6d.html +++ b/docs/source_docs/files/namespacemembers_func_0x6d.html diff --git a/docs/source_docs/files/namespacemembers_func_0x6e.html b/docs/source_docs/files/namespacemembers_func_0x6e.html index 2d27ef7..2d27ef7 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x6e.html +++ b/docs/source_docs/files/namespacemembers_func_0x6e.html diff --git a/docs/source_docs/files/namespacemembers_func_0x6f.html b/docs/source_docs/files/namespacemembers_func_0x6f.html index 676f8ae..676f8ae 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x6f.html +++ b/docs/source_docs/files/namespacemembers_func_0x6f.html diff --git a/docs/source_docs/files/namespacemembers_func_0x70.html b/docs/source_docs/files/namespacemembers_func_0x70.html index 6412ce2..6412ce2 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x70.html +++ b/docs/source_docs/files/namespacemembers_func_0x70.html diff --git a/docs/source_docs/files/namespacemembers_func_0x73.html b/docs/source_docs/files/namespacemembers_func_0x73.html index e79c408..e79c408 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x73.html +++ b/docs/source_docs/files/namespacemembers_func_0x73.html diff --git a/docs/source_docs/files/namespacemembers_func_0x74.html b/docs/source_docs/files/namespacemembers_func_0x74.html index f7b80a8..f7b80a8 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x74.html +++ b/docs/source_docs/files/namespacemembers_func_0x74.html diff --git a/docs/source_docs/files/namespacemembers_func_0x75.html b/docs/source_docs/files/namespacemembers_func_0x75.html index d456199..d456199 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x75.html +++ b/docs/source_docs/files/namespacemembers_func_0x75.html diff --git a/docs/source_docs/files/namespacemembers_func_0x76.html b/docs/source_docs/files/namespacemembers_func_0x76.html index 61c3f73..61c3f73 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x76.html +++ b/docs/source_docs/files/namespacemembers_func_0x76.html diff --git a/docs/source_docs/files/namespacemembers_func_0x77.html b/docs/source_docs/files/namespacemembers_func_0x77.html index 84e12ab..84e12ab 100644..100755 --- a/docs/source_docs/files/namespacemembers_func_0x77.html +++ b/docs/source_docs/files/namespacemembers_func_0x77.html diff --git a/docs/source_docs/files/namespacemembers_func_b.html b/docs/source_docs/files/namespacemembers_func_b.html new file mode 100755 index 0000000..e0a3b3d --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_b.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_b.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_b"></a>- b -</h3><ul> +<li>BOOLEAN_DIFFERENCE() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#aa31fac69fc5177160cc4ae79b18c44a2">Nv::Blast::BooleanConfigurations</a> +</li> +<li>BOOLEAN_INTERSECION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#a737fc24c4425afc869a4862832e8e753">Nv::Blast::BooleanConfigurations</a> +</li> +<li>BOOLEAN_UNION() +: <a class="el" href="namespace_nv_1_1_blast_1_1_boolean_configurations.html#af60303b702a6320c067215303e1f7d4d">Nv::Blast::BooleanConfigurations</a> +</li> +<li>buildCuttingConeFaces() +: <a class="el" href="namespace_nv_1_1_blast.html#ae1f8e465d658b5eda1923088284273bd">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_c.html b/docs/source_docs/files/namespacemembers_func_c.html new file mode 100755 index 0000000..5c35e60 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_c.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_c.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_c"></a>- c -</h3><ul> +<li>CAPNP_DECLARE_ENUM() +: <a class="el" href="namespacecapnp_1_1schemas.html#a1b82a57fb1ea529206147266bbe9ed36">capnp::schemas</a> +</li> +<li>CAPNP_DECLARE_SCHEMA() +: <a class="el" href="namespacecapnp_1_1schemas.html#a80ad7fad99630c3716c61375b98edac9">capnp::schemas</a> +</li> +<li>Colinear() +: <a class="el" href="namespace_v_h_a_c_d.html#a1fe28aec9955a96a496c18e12aa308e1">VHACD</a> +</li> +<li>ComputeAlignedPoint() +: <a class="el" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">VHACD</a> +</li> +<li>ComputeAlignedPoint< double >() +: <a class="el" href="namespace_v_h_a_c_d.html#a20c2f697d317777261103d2cfa08a318">VHACD</a> +</li> +<li>ComputeAlignedPoint< float >() +: <a class="el" href="namespace_v_h_a_c_d.html#a250815d54aa76245da687371014fb5be">VHACD</a> +</li> +<li>ComputeVolume4() +: <a class="el" href="namespace_v_h_a_c_d.html#a226c89952bee9b02fd591c751a6a0e29">VHACD</a> +</li> +<li>createCutoutSet() +: <a class="el" href="namespace_nv_1_1_blast.html#a3c3bd8c624a44bbffc27f6ab8e8f2012">Nv::Blast</a> +</li> +<li>createIndexStartLookup() +: <a class="el" href="namespace_nv_1_1_blast.html#a829c77a7e4a26760ebf74e644e7d5347">Nv::Blast</a> +</li> +<li>CreateVHACD() +: <a class="el" href="namespace_v_h_a_c_d.html#a1b2ead5dd7115b47a186fc0e2cea882e">VHACD</a> +</li> +<li>CreateVHACD_ASYNC() +: <a class="el" href="namespace_v_h_a_c_d.html#ac22d14abb643b494eb861ce6c1b1d466">VHACD</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_d.html b/docs/source_docs/files/namespacemembers_func_d.html new file mode 100755 index 0000000..7f98fe0 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_d.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_d.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_d"></a>- d -</h3><ul> +<li>deserializeExtPxAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#a8aed6448b585047aa8d61255959eb316">Nv::Blast</a> +</li> +<li>deserializeTkAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#a61d6196fcda06e299691bcbd8f34d48e">Nv::Blast</a> +</li> +<li>dist() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a977e74623adf1a08686f4dc5a6f241bc">Nv::Blast::VecMath</a> +</li> +<li>div() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a> +</li> +<li>dot() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_e.html b/docs/source_docs/files/namespacemembers_func_e.html new file mode 100755 index 0000000..c75dbba --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_e.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_e.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_e"></a>- e -</h3><ul> +<li>enumerateChunkHierarchyBreadthFirst() +: <a class="el" href="namespace_nv_1_1_blast.html#a4693639353fc51c08a21065403386a58">Nv::Blast</a> +</li> +<li>ext_index() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#acc5d2bf37685bfd6e8763d559d144880">Nv::Blast::VSA</a> +</li> +<li>ExtSerializationLoadSet() +: <a class="el" href="namespace_nv_1_1_blast.html#ab0f37d6bc84a5e54de6435b98b5c8676">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_f.html b/docs/source_docs/files/namespacemembers_func_f.html new file mode 100755 index 0000000..26f8e54 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_f.html @@ -0,0 +1,392 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_f.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_f"></a>- f -</h3><ul> +<li>fade() +: <a class="el" href="namespace_nv_1_1_blast.html#ad4dfea75a2d880846c407692135b6dab">Nv::Blast</a> +</li> +<li>findClosestNode() +: <a class="el" href="namespace_nv_1_1_blast.html#a174a03926806454cd726b130462606b0">Nv::Blast</a> +</li> +<li>fm_add() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH</a> +</li> +<li>fm_areaPolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH</a> +</li> +<li>fm_areaTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH</a> +</li> +<li>fm_capsuleVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH</a> +</li> +<li>fm_catmullRom() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH</a> +</li> +<li>fm_clipTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH</a> +</li> +<li>fm_clipTestPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH</a> +</li> +<li>fm_clipTestPointXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH</a> +</li> +<li>fm_colinear() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH</a> +</li> +<li>fm_composeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH</a> +</li> +<li>fm_computeArea() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad449806042368d819f7e5e3e05b390a0">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitCapsule() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitOBB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH</a> +</li> +<li>fm_computeBestFitSphere() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH</a> +</li> +<li>fm_computeCentroid() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH</a> +</li> +<li>fm_computeMeanNormals() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH</a> +</li> +<li>fm_computeMeshVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH</a> +</li> +<li>fm_computeNormalVector() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH</a> +</li> +<li>fm_computePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH</a> +</li> +<li>fm_computeSplitPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH</a> +</li> +<li>fm_computeWindingOrder() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH</a> +</li> +<li>fm_consolidatePolygon() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH</a> +</li> +<li>fm_copy3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH</a> +</li> +<li>fm_copyUniqueVertices() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH</a> +</li> +<li>fm_createTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH</a> +</li> +<li>fm_createTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af2757653a894b33ffa13feef4e931a69">FLOAT_MATH</a> +</li> +<li>fm_createVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH</a> +</li> +<li>fm_cross() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH</a> +</li> +<li>fm_cylinderVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH</a> +</li> +<li>fm_decomposeTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH</a> +</li> +<li>fm_distance() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abcb99669f70be380f66d9a1fde599fab">FLOAT_MATH</a> +</li> +<li>fm_distancePointLineSegment() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH</a> +</li> +<li>fm_distanceSquared() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1721515731405ff0444d53ce4a0ab227">FLOAT_MATH</a> +</li> +<li>fm_distanceSquaredXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH</a> +</li> +<li>fm_distToPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH</a> +</li> +<li>fm_dot() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a194f9efd2bb057b2209327630dec652e">FLOAT_MATH</a> +</li> +<li>fm_doubleToFloat3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH</a> +</li> +<li>fm_eulerMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a099943af57cdcf6f5d70249dac806205">FLOAT_MATH</a> +</li> +<li>fm_eulerToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a21696a79d14003a743b2b1ff40894b70">FLOAT_MATH</a> +</li> +<li>fm_eulerToMatrixDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac80feefbeefd17402f51317b7d545ebb">FLOAT_MATH</a> +</li> +<li>fm_eulerToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aafae02ac2136cb97fb7683194968f934">FLOAT_MATH</a> +</li> +<li>fm_eulerToQuatDX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH</a> +</li> +<li>fm_floatToDouble3() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH</a> +</li> +<li>fm_getAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH</a> +</li> +<li>fm_getAABBCenter() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac9c372bec084a96bb461107edb5d01c4">FLOAT_MATH</a> +</li> +<li>fm_getDeterminant() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH</a> +</li> +<li>fm_getDominantAxis() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH</a> +</li> +<li>fm_getPoint() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH</a> +</li> +<li>fm_getSidePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acfb3009ad74719bf7240567fedd43ead">FLOAT_MATH</a> +</li> +<li>fm_getSubMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a955922bac08140d8027099632304d507">FLOAT_MATH</a> +</li> +<li>fm_getTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa83944760275782e7436df8b53a0c36c">FLOAT_MATH</a> +</li> +<li>fm_identity() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a475707467603b8b04da3692140ab438b">FLOAT_MATH</a> +</li> +<li>fm_inflateMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH</a> +</li> +<li>fm_initMinMax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4a64359ac263daf36360ef4e132493f1">FLOAT_MATH</a> +</li> +<li>fm_insideAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae035a07d147d8b8ffb32a08381de011a">FLOAT_MATH</a> +</li> +<li>fm_insideTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aae1f55aeb9461abcbe26e9a78ffb901d">FLOAT_MATH</a> +</li> +<li>fm_insideTriangleXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a2ca4cef6af901b8de71c71535369229e">FLOAT_MATH</a> +</li> +<li>fm_intersectAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegmentAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegments2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7180da587c645ab12754120132d54263">FLOAT_MATH</a> +</li> +<li>fm_intersectLineSegments2dTime() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4b5d2af380c09a8edd21f0723b333f1a">FLOAT_MATH</a> +</li> +<li>fm_intersectPointPlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH</a> +</li> +<li>fm_intersectRayAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a80e7d3a77fae86473625be5a63425d90">FLOAT_MATH</a> +</li> +<li>fm_inverseRT() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aafb68480d229fd7dabd59dea38dff21c">FLOAT_MATH</a> +</li> +<li>fm_inverseTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a459b88458014177d8945f6e8b269730c">FLOAT_MATH</a> +</li> +<li>fm_isMeshCoplanar() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH</a> +</li> +<li>fm_isValidTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af62add5d2307e9bdc98b5ecd09e1f99c">FLOAT_MATH</a> +</li> +<li>fm_lerp() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9621fb749969501979e6db6cf2decb58">FLOAT_MATH</a> +</li> +<li>fm_lineIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6b725c6d345f76e759f091e528250c6c">FLOAT_MATH</a> +</li> +<li>fm_lineSphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aadd3751eaa131cd3fd3007c456a1be1b">FLOAT_MATH</a> +</li> +<li>fm_lineTestAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#af6b650989250c94cd2eb1985fe94da4f">FLOAT_MATH</a> +</li> +<li>fm_lineTestAABBXZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae54daa385d845bcb2e27dfd0340bb920">FLOAT_MATH</a> +</li> +<li>fm_matrixMultiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab3c249a70b682abf8ac66bf235a4b861">FLOAT_MATH</a> +</li> +<li>fm_matrixToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a672d75bf66999a3d1a6de125e85c5265">FLOAT_MATH</a> +</li> +<li>fm_minmax() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a696d64ea8806b47c3f9a7a015ba0e304">FLOAT_MATH</a> +</li> +<li>fm_multiply() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad94a34778edfa8266a2cf5c3a9aecd7d">FLOAT_MATH</a> +</li> +<li>fm_multiplyQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9053918ec3894e3fb079e932fd54b647">FLOAT_MATH</a> +</li> +<li>fm_multiplyTransform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#acbed8443ddbc88cc4408363938cb9b90">FLOAT_MATH</a> +</li> +<li>fm_nearestPointInTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aab1bd86fa8cba57940d8de52aa5a4c07">FLOAT_MATH</a> +</li> +<li>fm_normalize() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afe19fb5409155a1b100555ae8b27e042">FLOAT_MATH</a> +</li> +<li>fm_normalizeQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH</a> +</li> +<li>fm_OBBtoAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH</a> +</li> +<li>fm_planeToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH</a> +</li> +<li>fm_planeToQuat() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH</a> +</li> +<li>fm_planeTriIntersection() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a698eb52eed0586a33b43a9caf1faea4a">FLOAT_MATH</a> +</li> +<li>fm_pointInsidePolygon2d() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH</a> +</li> +<li>fm_quatRotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a86bad28adda5215c00f0e78061d36296">FLOAT_MATH</a> +</li> +<li>fm_quatToEuler() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afd1c4745cc5047b78dc32a107ce1b227">FLOAT_MATH</a> +</li> +<li>fm_quatToMatrix() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH</a> +</li> +<li>fm_rayIntersectsTriangle() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa70a27c3d146e66e393606b4c48fc37a">FLOAT_MATH</a> +</li> +<li>fm_raySphereIntersect() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa1ca791e15419dff5d3ee0948b090219">FLOAT_MATH</a> +</li> +<li>fm_releaseTesselate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH</a> +</li> +<li>fm_releaseTriangulate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH</a> +</li> +<li>fm_releaseVertexIndex() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH</a> +</li> +<li>fm_rotate() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9709ed7da00dd74d859b47c48d824eeb">FLOAT_MATH</a> +</li> +<li>fm_rotationArc() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb398b2a92fc3d6c8672d04137527196">FLOAT_MATH</a> +</li> +<li>fm_samePlane() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a64932363739eb294a2636fb80f875284">FLOAT_MATH</a> +</li> +<li>fm_scale() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#aa8e5d1da135d36933bfae6ec7a4e16dc">FLOAT_MATH</a> +</li> +<li>fm_setTranslation() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a9e7b6b20e5d995bbe4be9cda48f5f590">FLOAT_MATH</a> +</li> +<li>fm_solveX() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH</a> +</li> +<li>fm_solveY() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a275c518c289ca38599c9c77b12f65143">FLOAT_MATH</a> +</li> +<li>fm_solveZ() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8ce2be953a881145a2932f35552d617e">FLOAT_MATH</a> +</li> +<li>fm_sphereVolume() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a95af3221943c8f5212ebcfeebb9d6aa8">FLOAT_MATH</a> +</li> +<li>fm_subtract() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH</a> +</li> +<li>fm_transform() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a7cb9d6d4979454c345c22d96fe5d4d9d">FLOAT_MATH</a> +</li> +<li>fm_transformAABB() +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#abf97767bcddaed89a04998a225044262">FLOAT_MATH</a> +</li> +<li>frac_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a5d0eb514919e6254be7fd4c428fb156d">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_g.html b/docs/source_docs/files/namespacemembers_func_g.html new file mode 100755 index 0000000..76d268d --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_g.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>getActorSerializationSize() +: <a class="el" href="namespace_nv_1_1_blast.html#a227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> +</li> +<li>getBigBox() +: <a class="el" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast</a> +</li> +<li>getCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> +</li> +<li>getCuttingCone() +: <a class="el" href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">Nv::Blast</a> +</li> +<li>getFamilyID() +: <a class="el" href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> +</li> +<li>getFamilyMemorySize() +: <a class="el" href="namespace_nv_1_1_blast.html#a865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> +</li> +<li>getNoisyCuttingBoxPair() +: <a class="el" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a> +</li> +<li>getPlaneSegmentIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast</a> +</li> +<li>getProjectedPoint() +: <a class="el" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> +</li> +<li>getProjectedPointWithWinding() +: <a class="el" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> +</li> +<li>getProjectionDirection() +: <a class="el" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_i.html b/docs/source_docs/files/namespacemembers_func_i.html new file mode 100755 index 0000000..bad7286 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_i.html @@ -0,0 +1,83 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>importerHullsInProximityApexFree() +: <a class="el" href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> +</li> +<li>index_of_max_frac() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> +</li> +<li>index_of_max_sgn_sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> +</li> +<li>index_of_min() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> +</li> +<li>initializeAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#aae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> +</li> +<li>invalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#afe58dd395f2ecd13c86b5a4a7c7b2a20">Nv::Blast</a> +</li> +<li>inverseNormalAndIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">Nv::Blast</a> +</li> +<li>invertMap() +: <a class="el" href="namespace_nv_1_1_blast.html#a0ed74c066434e88decde995b52cb7ee3">Nv::Blast</a> +</li> +<li>isInvalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_l.html b/docs/source_docs/files/namespacemembers_func_l.html new file mode 100755 index 0000000..e490f17 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_l.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>length() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> +</li> +<li>lerp() +: <a class="el" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">Nv::Blast</a> +</li> +<li>logLL() +: <a class="el" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_m.html b/docs/source_docs/files/namespacemembers_func_m.html new file mode 100755 index 0000000..208dd19 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_m.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>mul() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_n.html b/docs/source_docs/files/namespacemembers_func_n.html new file mode 100755 index 0000000..5360f59 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_n.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>noiseSample() +: <a class="el" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">Nv::Blast</a> +</li> +<li>normal() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> +</li> +<li>NVBLASTTK_IMPL_DECLARE() +: <a class="el" href="namespace_nv_1_1_blast.html#ab4ad1749de1fc3bec68775515be13f63">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_o.html b/docs/source_docs/files/namespacemembers_func_o.html new file mode 100755 index 0000000..b610cfc --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_o.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>operator*() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> +</li> +<li>operator+() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> +</li> +<li>operator+=() +: <a class="el" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> +</li> +<li>operator>>() +: <a class="el" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">Nv::Blast</a> +</li> +<li>operator^() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> +</li> +<li>operator|() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_p.html b/docs/source_docs/files/namespacemembers_func_p.html new file mode 100755 index 0000000..57b8737 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_p.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>perp() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> +</li> +<li>pointerOffset() +: <a class="el" href="namespace_nv_1_1_blast.html#a529b22b397b1d870e8a536be78c4e497">Nv::Blast</a> +</li> +<li>project2D() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_s.html b/docs/source_docs/files/namespacemembers_func_s.html new file mode 100755 index 0000000..c606fac --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_s.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>setCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast</a> +</li> +<li>setup() +: <a class="el" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> +</li> +<li>sgn_sq_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> +</li> +<li>sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> +</li> +<li>sub() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_t.html b/docs/source_docs/files/namespacemembers_func_t.html new file mode 100755 index 0000000..7390cab --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_t.html @@ -0,0 +1,71 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>TkGenerateGUID() +: <a class="el" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> +</li> +<li>TkGUIDIsZero() +: <a class="el" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> +</li> +<li>TkGUIDReset() +: <a class="el" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> +</li> +<li>TkGUIDsEqual() +: <a class="el" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> +</li> +<li>TriBoxOverlap() +: <a class="el" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">VHACD</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_u.html b/docs/source_docs/files/namespacemembers_func_u.html new file mode 100755 index 0000000..bf0413a --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_u.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>updateVisibleChunksFromSupportChunk() +: <a class="el" href="namespace_nv_1_1_blast.html#a6e3f40bb46c32351ff0e0c6de98e58ec">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_v.html b/docs/source_docs/files/namespacemembers_func_v.html new file mode 100755 index 0000000..e5d96ec --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_v.html @@ -0,0 +1,65 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>vec3() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> +</li> +<li>vec4() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> +</li> +<li>vs3d_test() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_func_w.html b/docs/source_docs/files/namespacemembers_func_w.html new file mode 100755 index 0000000..2c83087 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func_w.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_func_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +  + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>weakBoundingBoxIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_g.html b/docs/source_docs/files/namespacemembers_g.html new file mode 100755 index 0000000..71f3329 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_g.html @@ -0,0 +1,89 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_g.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_g"></a>- g -</h3><ul> +<li>getActorSerializationSize() +: <a class="el" href="namespace_nv_1_1_blast.html#a227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> +</li> +<li>getBigBox() +: <a class="el" href="namespace_nv_1_1_blast.html#aef59d71df12b51af958587475b90495f">Nv::Blast</a> +</li> +<li>getCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#a1dd51a1368754e171b1cc545e2987fc6">Nv::Blast</a> +</li> +<li>getCuttingCone() +: <a class="el" href="namespace_nv_1_1_blast.html#a7f938d770548b9c3126c6831e845c868">Nv::Blast</a> +</li> +<li>getFamilyID() +: <a class="el" href="namespace_nv_1_1_blast.html#a69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> +</li> +<li>getFamilyMemorySize() +: <a class="el" href="namespace_nv_1_1_blast.html#a865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> +</li> +<li>getNoisyCuttingBoxPair() +: <a class="el" href="namespace_nv_1_1_blast.html#a1b729c22d7aa248e8ded6819006f91dc">Nv::Blast</a> +</li> +<li>getPlaneSegmentIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#aa53d476b82810995adad43062322f649">Nv::Blast</a> +</li> +<li>getProjectedPoint() +: <a class="el" href="namespace_nv_1_1_blast.html#a44d0b01b83d001724a34646ec96d17f0">Nv::Blast</a> +</li> +<li>getProjectedPointWithWinding() +: <a class="el" href="namespace_nv_1_1_blast.html#a5f4aa5b6b2451711fccf09757bdd2e1e">Nv::Blast</a> +</li> +<li>getProjectionDirection() +: <a class="el" href="namespace_nv_1_1_blast.html#ab77f76686c61a4a62d1aabb5e7b9c20a">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_i.html b/docs/source_docs/files/namespacemembers_i.html new file mode 100755 index 0000000..13d7514 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_i.html @@ -0,0 +1,119 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_i.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_i"></a>- i -</h3><ul> +<li>ICHullError +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">VHACD</a> +</li> +<li>ICHullErrorCoplanarPoints +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222">VHACD</a> +</li> +<li>ICHullErrorInconsistent +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526">VHACD</a> +</li> +<li>ICHullErrorNotEnoughPoints +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03">VHACD</a> +</li> +<li>ICHullErrorNoVolume +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2">VHACD</a> +</li> +<li>ICHullErrorOK +: <a class="el" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032">VHACD</a> +</li> +<li>importerHullsInProximityApexFree() +: <a class="el" href="namespace_nv_1_1_blast.html#a5cdab436d8570fca3e16796e0f9f05f8">Nv::Blast</a> +</li> +<li>index_of_max_frac() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#aa4cd5beecd9202dfd1b9440aca332ae9">Nv::Blast::VSA</a> +</li> +<li>index_of_max_sgn_sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad99de32f12e7fcd534d856e7c7daf094">Nv::Blast::VSA</a> +</li> +<li>index_of_min() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac40d9e7d67ea46fd503fc1001174256c">Nv::Blast::VSA</a> +</li> +<li>initializeAsset() +: <a class="el" href="namespace_nv_1_1_blast.html#aae75b7f94762b03efcbbe11cb3752ef1">Nv::Blast</a> +</li> +<li>IntersectResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH</a> +</li> +<li>invalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#afe58dd395f2ecd13c86b5a4a7c7b2a20">Nv::Blast</a> +</li> +<li>inverseNormalAndIndices() +: <a class="el" href="namespace_nv_1_1_blast.html#a0265283060faee576b2b897fbaf209de">Nv::Blast</a> +</li> +<li>invertMap() +: <a class="el" href="namespace_nv_1_1_blast.html#a0ed74c066434e88decde995b52cb7ee3">Nv::Blast</a> +</li> +<li>IR_COINCIDENT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH</a> +</li> +<li>IR_DO_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf">FLOAT_MATH</a> +</li> +<li>IR_DONT_INTERSECT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH</a> +</li> +<li>IR_PARALLEL +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH</a> +</li> +<li>isInvalidIndex() +: <a class="el" href="namespace_nv_1_1_blast.html#a957511eee89321883f3507e0cd310a41">Nv::Blast</a> +</li> +<li>IslandId +: <a class="el" href="namespace_nv_1_1_blast.html#a085b488e62b111ada7f5201a0275c7b9">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_l.html b/docs/source_docs/files/namespacemembers_l.html new file mode 100755 index 0000000..112989c --- /dev/null +++ b/docs/source_docs/files/namespacemembers_l.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_l.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_l"></a>- l -</h3><ul> +<li>length() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c15bbfd92f50bb69873a3e54281a42c">Nv::Blast::VecMath</a> +</li> +<li>lerp() +: <a class="el" href="namespace_nv_1_1_blast.html#ad41f8229622157366118b4942119641c">Nv::Blast</a> +</li> +<li>LineSegmentType +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH</a> +</li> +<li>logLL() +: <a class="el" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">Nv::Blast</a> +</li> +<li>LS_END +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH</a> +</li> +<li>LS_MIDDLE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH</a> +</li> +<li>LS_START +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516">FLOAT_MATH</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_m.html b/docs/source_docs/files/namespacemembers_m.html new file mode 100755 index 0000000..ebfceee --- /dev/null +++ b/docs/source_docs/files/namespacemembers_m.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_m.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_m"></a>- m -</h3><ul> +<li>mul() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_n.html b/docs/source_docs/files/namespacemembers_n.html new file mode 100755 index 0000000..32f552c --- /dev/null +++ b/docs/source_docs/files/namespacemembers_n.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_n.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_n"></a>- n -</h3><ul> +<li>NodeIndex +: <a class="el" href="namespace_nv_1_1_blast.html#a32d5787be500421cf94051656ce83180">Nv::Blast</a> +</li> +<li>noiseSample() +: <a class="el" href="namespace_nv_1_1_blast.html#a92d505a07c6038f564445af249ff5158">Nv::Blast</a> +</li> +<li>normal() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a> +</li> +<li>NVBLASTTK_IMPL_DECLARE() +: <a class="el" href="namespace_nv_1_1_blast.html#aca102609a1dbb309353ddc72644f131c">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_o.html b/docs/source_docs/files/namespacemembers_o.html new file mode 100755 index 0000000..4a5fdf2 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_o.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_o.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_o"></a>- o -</h3><ul> +<li>operator*() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a207654189a89fba3d6256779afcd41d1">Nv::Blast::VSA</a> +</li> +<li>operator+() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad2ed66762db3fe1f41d35fa6b46df1ee">Nv::Blast::VSA</a> +</li> +<li>operator+=() +: <a class="el" href="namespace_nv_1_1_blast.html#ac98948d4d2e512d9b7717d290e3cc683">Nv::Blast</a> +</li> +<li>operator>>() +: <a class="el" href="namespace_nv_1_1_blast.html#ad9129b4165c36b7d359886cb429ec3de">Nv::Blast</a> +</li> +<li>operator^() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a38ae2e49308ac2b5c9285edaf237c976">Nv::Blast::VSA</a> +</li> +<li>operator|() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ad74b41a40540aa0ea4de7600bac6f552">Nv::Blast::VSA</a> +</li> +<li>OPPOSITE_WINDING +: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_p.html b/docs/source_docs/files/namespacemembers_p.html new file mode 100755 index 0000000..ee1eb9f --- /dev/null +++ b/docs/source_docs/files/namespacemembers_p.html @@ -0,0 +1,98 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_p.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_p"></a>- p -</h3><ul> +<li>perp() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a31a9155136d1363434a70a3d9005c581">Nv::Blast::VSA</a> +</li> +<li>PlaneTriResult +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH</a> +</li> +<li>pointerOffset() +: <a class="el" href="namespace_nv_1_1_blast.html#adc8df6573067847479e405b5162824ff">Nv::Blast</a> +</li> +<li>PointMap +: <a class="el" href="namespace_nv_1_1_blast.html#a2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast</a> +</li> +<li>PRIMITIVE_INSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417">VHACD</a> +</li> +<li>PRIMITIVE_ON_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f">VHACD</a> +</li> +<li>PRIMITIVE_OUTSIDE_SURFACE +: <a class="el" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34">VHACD</a> +</li> +<li>PRIMITIVE_UNDEFINED +: <a class="el" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8">VHACD</a> +</li> +<li>project2D() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a42e36ee6745a0051b19817e9d33ed91e">Nv::Blast::VSA</a> +</li> +<li>ProjectionDirections +: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7">Nv::Blast</a> +</li> +<li>PTR_BACK +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH</a> +</li> +<li>PTR_FRONT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH</a> +</li> +<li>PTR_ON_PLANE +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH</a> +</li> +<li>PTR_SPLIT +: <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_r.html b/docs/source_docs/files/namespacemembers_r.html new file mode 100755 index 0000000..e07c87c --- /dev/null +++ b/docs/source_docs/files/namespacemembers_r.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_r.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_r"></a>- r -</h3><ul> +<li>real +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a17168752dfdb7c7b455d54f98d7f87d6">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_s.html b/docs/source_docs/files/namespacemembers_s.html new file mode 100755 index 0000000..d56e7bb --- /dev/null +++ b/docs/source_docs/files/namespacemembers_s.html @@ -0,0 +1,74 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_s.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_s"></a>- s -</h3><ul> +<li>setCuttingBox() +: <a class="el" href="namespace_nv_1_1_blast.html#a301b2bfdc5a3193cf8821c91595fedf2">Nv::Blast</a> +</li> +<li>setup() +: <a class="el" href="namespace_nv_1_1_blast.html#ac13586ad5f58085610f3ae2feda2469a">Nv::Blast</a> +</li> +<li>sgn_sq_gt() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ab202062acbefba5fac638d3caf7b8b15">Nv::Blast::VSA</a> +</li> +<li>SharedFacesMap +: <a class="el" href="namespace_nv_1_1_blast.html#afe329ff8e54fccde762d704ec05e8e4e">Nv::Blast</a> +</li> +<li>sq() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae7c36beab73d66e43e7fcaf72309f65e">Nv::Blast::VSA</a> +</li> +<li>sub() +: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#a1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_t.html b/docs/source_docs/files/namespacemembers_t.html new file mode 100755 index 0000000..d1895ce --- /dev/null +++ b/docs/source_docs/files/namespacemembers_t.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_t.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_t"></a>- t -</h3><ul> +<li>TkGenerateGUID() +: <a class="el" href="namespace_nv_1_1_blast.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d">Nv::Blast</a> +</li> +<li>TkGUIDIsZero() +: <a class="el" href="namespace_nv_1_1_blast.html#a1aabd5393ff99f0af4851a594f766a01">Nv::Blast</a> +</li> +<li>TkGUIDReset() +: <a class="el" href="namespace_nv_1_1_blast.html#afc71941ff8c9e1c64c224e30985731bd">Nv::Blast</a> +</li> +<li>TkGUIDsEqual() +: <a class="el" href="namespace_nv_1_1_blast.html#a6bbc50004fa477cdc0bc27dc53dae357">Nv::Blast</a> +</li> +<li>TriBoxOverlap() +: <a class="el" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">VHACD</a> +</li> +<li>Type_b197145e18e8b82a +: <a class="el" href="namespacecapnp_1_1schemas.html#a3bc426dfaa0ee4fce4357e8a9f30762d">capnp::schemas</a> +</li> +<li>Type_b292bd608606f041 +: <a class="el" href="namespacecapnp_1_1schemas.html#ac6fa25105a6380f7056fda1f362a6ad3">capnp::schemas</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_type.html b/docs/source_docs/files/namespacemembers_type.html index bbb750f..4f1d021 100644..100755 --- a/docs/source_docs/files/namespacemembers_type.html +++ b/docs/source_docs/files/namespacemembers_type.html @@ -55,8 +55,12 @@ : <a class="el" href="namespace_nv_1_1_blast.html#085b488e62b111ada7f5201a0275c7b9">Nv::Blast</a> <li>NodeIndex : <a class="el" href="namespace_nv_1_1_blast.html#32d5787be500421cf94051656ce83180">Nv::Blast</a> +<li>PointMap +: <a class="el" href="namespace_nv_1_1_blast.html#2ae61a5475656a13f05a71e0b1359b8a">Nv::Blast</a> <li>real : <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#17168752dfdb7c7b455d54f98d7f87d6">Nv::Blast::VSA</a> +<li>SharedFacesMap +: <a class="el" href="namespace_nv_1_1_blast.html#fe329ff8e54fccde762d704ec05e8e4e">Nv::Blast</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespacemembers_u.html b/docs/source_docs/files/namespacemembers_u.html new file mode 100755 index 0000000..157624a --- /dev/null +++ b/docs/source_docs/files/namespacemembers_u.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_u.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_u"></a>- u -</h3><ul> +<li>updateVisibleChunksFromSupportChunk() +: <a class="el" href="namespace_nv_1_1_blast.html#a6e3f40bb46c32351ff0e0c6de98e58ec">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_v.html b/docs/source_docs/files/namespacemembers_v.html new file mode 100755 index 0000000..90bfe34 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_v.html @@ -0,0 +1,68 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_v.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_v"></a>- v -</h3><ul> +<li>vec3() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#a78881c15732472ced3ab2e77bc11dfc2">Nv::Blast::VSA</a> +</li> +<li>vec4() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ae9cc9edbccb4fe70660e16546bf7bb82">Nv::Blast::VSA</a> +</li> +<li>VOXEL_VALUE +: <a class="el" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VHACD</a> +</li> +<li>vs3d_test() +: <a class="el" href="namespace_nv_1_1_blast_1_1_v_s_a.html#ac6a01ae68f18ecfe9d275f375997e3b9">Nv::Blast::VSA</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_vars.html b/docs/source_docs/files/namespacemembers_vars.html index 5fd3f6a..5fd3f6a 100644..100755 --- a/docs/source_docs/files/namespacemembers_vars.html +++ b/docs/source_docs/files/namespacemembers_vars.html diff --git a/docs/source_docs/files/namespacemembers_w.html b/docs/source_docs/files/namespacemembers_w.html new file mode 100755 index 0000000..3702fef --- /dev/null +++ b/docs/source_docs/files/namespacemembers_w.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_w.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_w"></a>- w -</h3><ul> +<li>weakBoundingBoxIntersection() +: <a class="el" href="namespace_nv_1_1_blast.html#ab18c3161481f8a05cd11866ef1afbd9e">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_x.html b/docs/source_docs/files/namespacemembers_x.html new file mode 100755 index 0000000..4fdc473 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_x.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_x.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_x"></a>- x -</h3><ul> +<li>XY_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_y.html b/docs/source_docs/files/namespacemembers_y.html new file mode 100755 index 0000000..d927578 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_y.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_y.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_y"></a>- y -</h3><ul> +<li>YZ_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacemembers_z.html b/docs/source_docs/files/namespacemembers_z.html new file mode 100755 index 0000000..0dad40d --- /dev/null +++ b/docs/source_docs/files/namespacemembers_z.html @@ -0,0 +1,59 @@ +<html> + <head> + <title>Namespace Members</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('namespacemembers_z.html','');}); +</script> +<div id="doc-content"> +<div class="contents"> +<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div> + +<h3><a id="index_z"></a>- z -</h3><ul> +<li>ZX_PLANE +: <a class="el" href="namespace_nv_1_1_blast.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac">Nv::Blast</a> +</li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/namespacenvidia.html b/docs/source_docs/files/namespacenvidia.html index f4d3abe..f4d3abe 100644..100755 --- a/docs/source_docs/files/namespacenvidia.html +++ b/docs/source_docs/files/namespacenvidia.html diff --git a/docs/source_docs/files/namespacenvidia_1_1apex.html b/docs/source_docs/files/namespacenvidia_1_1apex.html index 730f5fe..730f5fe 100644..100755 --- a/docs/source_docs/files/namespacenvidia_1_1apex.html +++ b/docs/source_docs/files/namespacenvidia_1_1apex.html diff --git a/docs/source_docs/files/namespacephysx.html b/docs/source_docs/files/namespacephysx.html index 50e1ca7..50e1ca7 100644..100755 --- a/docs/source_docs/files/namespacephysx.html +++ b/docs/source_docs/files/namespacephysx.html diff --git a/docs/source_docs/files/namespacephysx.js b/docs/source_docs/files/namespacephysx.js new file mode 100755 index 0000000..e001034 --- /dev/null +++ b/docs/source_docs/files/namespacephysx.js @@ -0,0 +1,4 @@ +var namespacephysx = +[ + [ "shdfnd", "namespacephysx_1_1shdfnd.html", "namespacephysx_1_1shdfnd" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html index 95b656e..95b656e 100644..100755 --- a/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html +++ b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html diff --git a/docs/source_docs/files/namespacephysx_1_1shdfnd.html b/docs/source_docs/files/namespacephysx_1_1shdfnd.html index 50d06fd..50d06fd 100644..100755 --- a/docs/source_docs/files/namespacephysx_1_1shdfnd.html +++ b/docs/source_docs/files/namespacephysx_1_1shdfnd.html diff --git a/docs/source_docs/files/namespacephysx_1_1shdfnd.js b/docs/source_docs/files/namespacephysx_1_1shdfnd.js new file mode 100755 index 0000000..a68a6ab --- /dev/null +++ b/docs/source_docs/files/namespacephysx_1_1shdfnd.js @@ -0,0 +1,4 @@ +var namespacephysx_1_1shdfnd = +[ + [ "Hash< NvBlastID >", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4" ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/namespaces.html b/docs/source_docs/files/namespaces.html index ae151e2..ae151e2 100644..100755 --- a/docs/source_docs/files/namespaces.html +++ b/docs/source_docs/files/namespaces.html diff --git a/docs/source_docs/files/nav_f.png b/docs/source_docs/files/nav_f.png Binary files differnew file mode 100755 index 0000000..72a58a5 --- /dev/null +++ b/docs/source_docs/files/nav_f.png diff --git a/docs/source_docs/files/nav_g.png b/docs/source_docs/files/nav_g.png Binary files differnew file mode 100755 index 0000000..2093a23 --- /dev/null +++ b/docs/source_docs/files/nav_g.png diff --git a/docs/source_docs/files/nav_h.png b/docs/source_docs/files/nav_h.png Binary files differnew file mode 100755 index 0000000..33389b1 --- /dev/null +++ b/docs/source_docs/files/nav_h.png diff --git a/docs/source_docs/files/navtree.css b/docs/source_docs/files/navtree.css new file mode 100755 index 0000000..43d1de6 --- /dev/null +++ b/docs/source_docs/files/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 400px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:no-repeat; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/source_docs/files/navtree.js b/docs/source_docs/files/navtree.js new file mode 100755 index 0000000..e6d31b0 --- /dev/null +++ b/docs/source_docs/files/navtree.js @@ -0,0 +1,517 @@ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+1<o.breadcrumbs.length) { + showNode(o,n,index+1,hash); + } else { + if (typeof(n.childrenData)==='string') { + var varName = n.childrenData; + getScript(n.relpath+varName,function(){ + n.childrenData = getData(varName); + node.expanded=false; + showNode(o,node,index,hash); // retry with child node expanded + },true); + } else { + var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); + if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { + expandNode(o, n, true, true); + } + selectAndHighlight(hash,n); + } + } + } + } else { + selectAndHighlight(hash); + } +} + +function removeToInsertLater(element) { + var parentNode = element.parentNode; + var nextSibling = element.nextSibling; + parentNode.removeChild(element); + return function() { + if (nextSibling) { + parentNode.insertBefore(element, nextSibling); + } else { + parentNode.appendChild(element); + } + }; +} + +function getNode(o, po) +{ + var insertFunction = removeToInsertLater(po.li); + po.childrenVisited = true; + var l = po.childrenData.length-1; + for (var i in po.childrenData) { + var nodeData = po.childrenData[i]; + po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], + i==l); + } + insertFunction(); +} + +function gotoNode(o,subIndex,root,hash,relpath) +{ + var nti = navTreeSubIndices[subIndex][root+hash]; + o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]); + if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index + navTo(o,NAVTREE[0][1],"",relpath); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + if (o.breadcrumbs) { + o.breadcrumbs.unshift(0); // add 0 for root node + showNode(o, o.node, 0, hash); + } +} + +function navTo(o,root,hash,relpath) +{ + var link = cachedLink(); + if (link) { + var parts = link.split('#'); + root = parts[0]; + if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>'); +} + +function showSyncOn(n,relpath) +{ + n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>'); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]'); + } + if (a==null || !$(a).parent().parent().hasClass('selected')){ + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + var link=stripPath2(pathName()); + navTo(o,link,hashUrl(),relpath); + } else if (!animationInProgress) { + $('#doc-content').scrollTop(0); + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + navTo(o,toroot,hashUrl(),relpath); + } + }) +} + diff --git a/docs/source_docs/files/navtreedata.js b/docs/source_docs/files/navtreedata.js new file mode 100755 index 0000000..f98ba8a --- /dev/null +++ b/docs/source_docs/files/navtreedata.js @@ -0,0 +1,58 @@ +var NAVTREE = +[ + [ "NVIDIA(R) Blast(R) SDK 1.1 Source Reference", "index.html", [ + [ "Todo List", "todo.html", null ], + [ "Modules", "modules.html", "modules" ], + [ "Namespaces", null, null ], + [ "Classes", "annotated.html", [ + [ "Class List", "annotated.html", "annotated_dup" ], + [ "Class Index", "classes.html", null ], + [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], + [ "Class Members", "functions.html", [ + [ "All", "functions.html", "functions_dup" ], + [ "Functions", "functions_func.html", "functions_func" ], + [ "Variables", "functions_vars.html", "functions_vars" ], + [ "Typedefs", "functions_type.html", null ], + [ "Enumerations", "functions_enum.html", null ], + [ "Enumerator", "functions_eval.html", null ], + [ "Related Functions", "functions_rela.html", null ] + ] ] + ] ], + [ "Files", null, [ + [ "File List", "files.html", "files" ], + [ "File Members", "globals.html", [ + [ "All", "globals.html", "globals_dup" ], + [ "Functions", "globals_func.html", "globals_func" ], + [ "Variables", "globals_vars.html", null ], + [ "Typedefs", "globals_type.html", null ], + [ "Macros", "globals_defs.html", "globals_defs" ] + ] ] + ] ] + ] ] +]; + +var NAVTREEINDEX = +[ +"_asset_d_t_o_8h.html", +"_float_math_8h.html#af91f007d37b043bd7e70b4d2de1fbd25", +"_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658", +"_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542", +"bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509", +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6", +"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189", +"class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59", +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4", +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b", +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a106abab59c3c9322f6f28b5f05d47d69", +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f", +"class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7", +"class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70", +"dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html", +"group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57", +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3", +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html#a20a1fc9265d65c4977b6b8fa293b7e38", +"struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation';
\ No newline at end of file diff --git a/docs/source_docs/files/navtreeindex0.js b/docs/source_docs/files/navtreeindex0.js new file mode 100755 index 0000000..2bb7c27 --- /dev/null +++ b/docs/source_docs/files/navtreeindex0.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX0 = +{ +"_asset_d_t_o_8h.html":[4,0,0,1,5,1,0,0], +"_asset_d_t_o_8h_source.html":[4,0,0,1,5,1,0,0], +"_d_t_o_macros_8h.html":[4,0,0,1,5,1,0,1], +"_d_t_o_macros_8h.html#a01dbdd792fc1f215185e97b95c627db8":[4,0,0,1,5,1,0,1,0], +"_d_t_o_macros_8h_source.html":[4,0,0,1,5,1,0,1], +"_ext_px_asset_d_t_o_8h.html":[4,0,0,1,5,1,0,2], +"_ext_px_asset_d_t_o_8h_source.html":[4,0,0,1,5,1,0,2], +"_ext_px_chunk_d_t_o_8h.html":[4,0,0,1,5,1,0,3], +"_ext_px_chunk_d_t_o_8h_source.html":[4,0,0,1,5,1,0,3], +"_ext_px_subchunk_d_t_o_8h.html":[4,0,0,1,5,1,0,4], +"_ext_px_subchunk_d_t_o_8h_source.html":[4,0,0,1,5,1,0,4], +"_float_math_8h.html":[4,0,0,1,1,1,0,0,6], +"_float_math_8h.html#a010b32a67e0a6823c0f48c6ff9d37fb2":[4,0,0,1,1,1,0,0,6,17], +"_float_math_8h.html#a0157d9c02e4cf7f166f518d3f976e8d5":[4,0,0,1,1,1,0,0,6,148], +"_float_math_8h.html#a01eb5d353658649ed49270dc7b81d4eb":[4,0,0,1,1,1,0,0,6,98], +"_float_math_8h.html#a01f6b76a126b8ddb6bc75fcb24d56b63":[4,0,0,1,1,1,0,0,6,51], +"_float_math_8h.html#a06301f8df72d582ed0504a42d7a63d09":[4,0,0,1,1,1,0,0,6,149], +"_float_math_8h.html#a0692e6e3e2ca00952ed83eddec146c13":[4,0,0,1,1,1,0,0,6,193], +"_float_math_8h.html#a08f2780c423b07e24d9e3dfd000b2400":[4,0,0,1,1,1,0,0,6,76], +"_float_math_8h.html#a099943af57cdcf6f5d70249dac806205":[4,0,0,1,1,1,0,0,6,90], +"_float_math_8h.html#a09bbac02b2d9b71ee13de5b8affe1830":[4,0,0,1,1,1,0,0,6,49], +"_float_math_8h.html#a0c57a6810cb46d53c66807a83f24b7f8":[4,0,0,1,1,1,0,0,6,217], +"_float_math_8h.html#a0d900929935eab0f69444c1163ad6050":[4,0,0,1,1,1,0,0,6,154], +"_float_math_8h.html#a0dfbbc73ef00f8203baa9b33c0cdab39":[4,0,0,1,1,1,0,0,6,24], +"_float_math_8h.html#a0e54fa074ac728cc5f8c07b3d377a317":[4,0,0,1,1,1,0,0,6,44], +"_float_math_8h.html#a0ed97c5fcb7e5b758367ee095cdac16b":[4,0,0,1,1,1,0,0,6,74], +"_float_math_8h.html#a0f461a5c4a5f559bc42b1ccf7ae7a468":[4,0,0,1,1,1,0,0,6,58], +"_float_math_8h.html#a10f38b4f26044c4f8e60492c4bf70df9":[4,0,0,1,1,1,0,0,6,204], +"_float_math_8h.html#a121beb08ccdf7b92b405f3a7fee2e1d1":[4,0,0,1,1,1,0,0,6,45], +"_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9":[4,0,0,1,1,1,0,0,6,7], +"_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9ae1972ba2d53acc5b40a7186e9463724f":[4,0,0,1,1,1,0,0,6,7,2], +"_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9aeddaa7664a1a0987313b33a7991dabc9":[4,0,0,1,1,1,0,0,6,7,1], +"_float_math_8h.html#a122981f0e26b79857ccec1d29e24bfe9afb71f22022e7b20c1cffe0d767794516":[4,0,0,1,1,1,0,0,6,7,0], +"_float_math_8h.html#a12f9faa4f48a6a93907c330697ed2d32":[4,0,0,1,1,1,0,0,6,46], +"_float_math_8h.html#a13583f8cd7fc965e170e52c7e8590c57":[4,0,0,1,1,1,0,0,6,102], +"_float_math_8h.html#a13d2636ffac76f43da28440ebb18d975":[4,0,0,1,1,1,0,0,6,143], +"_float_math_8h.html#a141c1e360636067eae8247cf7bcb7e22":[4,0,0,1,1,1,0,0,6,151], +"_float_math_8h.html#a14a96987c7897f211ec0e494ce8dc9a1":[4,0,0,1,1,1,0,0,6,99], +"_float_math_8h.html#a1507bf2ee9f33cc24aae9f3be4169e39":[4,0,0,1,1,1,0,0,6,107], +"_float_math_8h.html#a1721515731405ff0444d53ce4a0ab227":[4,0,0,1,1,1,0,0,6,81], +"_float_math_8h.html#a18df4ec9f73845649b49c9a984f6c52e":[4,0,0,1,1,1,0,0,6,47], +"_float_math_8h.html#a194f9efd2bb057b2209327630dec652e":[4,0,0,1,1,1,0,0,6,87], +"_float_math_8h.html#a1a34d0ebad3b1971c131e6549b06cdd0":[4,0,0,1,1,1,0,0,6,219], +"_float_math_8h.html#a1c29c936ad694ebd9c2f5f708e1d216c":[4,0,0,1,1,1,0,0,6,97], +"_float_math_8h.html#a1defa5e1cac1adb9265c5f0a3d4c9645":[4,0,0,1,1,1,0,0,6,103], +"_float_math_8h.html#a1fc6052d8226c838ad317ab01d7325dc":[4,0,0,1,1,1,0,0,6,70], +"_float_math_8h.html#a206e19b0a567dcbbb87a10e9a564f99f":[4,0,0,1,1,1,0,0,6,28], +"_float_math_8h.html#a21696a79d14003a743b2b1ff40894b70":[4,0,0,1,1,1,0,0,6,92], +"_float_math_8h.html#a24043d9e6a8342127bda2d663e91c2a9":[4,0,0,1,1,1,0,0,6,67], +"_float_math_8h.html#a2421e41a226e975258726a8924260cb5":[4,0,0,1,1,1,0,0,6,174], +"_float_math_8h.html#a243023211b7a4e5ab60bdb10c4a9db0f":[4,0,0,1,1,1,0,0,6,73], +"_float_math_8h.html#a275c518c289ca38599c9c77b12f65143":[4,0,0,1,1,1,0,0,6,216], +"_float_math_8h.html#a28ed2369616da9a3d27c74d5d99e2c4a":[4,0,0,1,1,1,0,0,6,210], +"_float_math_8h.html#a2a82702380cd9bd0469ee8663b3facdd":[4,0,0,1,1,1,0,0,6,140], +"_float_math_8h.html#a2bb6bd069a8aca6d33a2b041f6be9e4d":[4,0,0,1,1,1,0,0,6,48], +"_float_math_8h.html#a2ca4cef6af901b8de71c71535369229e":[4,0,0,1,1,1,0,0,6,133], +"_float_math_8h.html#a2dcefc394ae6072aa13394e7b6be64cc":[4,0,0,1,1,1,0,0,6,129], +"_float_math_8h.html#a2ef966a4f85a8067ed36c020e036b401":[4,0,0,1,1,1,0,0,6,83], +"_float_math_8h.html#a2f25295732cee3b22466cadc71b8a80f":[4,0,0,1,1,1,0,0,6,42], +"_float_math_8h.html#a2fd9365eecfffd704a661d8e4975ad4d":[4,0,0,1,1,1,0,0,6,215], +"_float_math_8h.html#a2ffeeea97b9e77a30c72ce0e9b4e3896":[4,0,0,1,1,1,0,0,6,25], +"_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607c":[4,0,0,1,1,1,0,0,6,8], +"_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607ca04dee1498613f2b82ff56fb995b9df9e":[4,0,0,1,1,1,0,0,6,8,2], +"_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607ca82a429ed76868ef18cf4919b44b48cea":[4,0,0,1,1,1,0,0,6,8,3], +"_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607cab7d607fd4a4b559b23e0432b32d3ad31":[4,0,0,1,1,1,0,0,6,8,1], +"_float_math_8h.html#a31893d5e8443706d3d6b889d01a9607caf1e58b50ed4444c0a2a0a2726395c430":[4,0,0,1,1,1,0,0,6,8,0], +"_float_math_8h.html#a33a86c63f974b0dd8a36f584ce8420d9":[4,0,0,1,1,1,0,0,6,118], +"_float_math_8h.html#a3587909fa1503c4cb7d439df0d330b06":[4,0,0,1,1,1,0,0,6,52], +"_float_math_8h.html#a35f37d3e0b523cdc219a4751a51d5e98":[4,0,0,1,1,1,0,0,6,222], +"_float_math_8h.html#a38037bcca3e6efebe64714e1fa93a253":[4,0,0,1,1,1,0,0,6,163], +"_float_math_8h.html#a396176e9843fc8020d84baa7e20ae161":[4,0,0,1,1,1,0,0,6,101], +"_float_math_8h.html#a3c2c25509bb923e3a67f2f4229a0c524":[4,0,0,1,1,1,0,0,6,13], +"_float_math_8h.html#a3fb4f3f21c789ffc5369154820c30472":[4,0,0,1,1,1,0,0,6,21], +"_float_math_8h.html#a408940ad31da872095e4bcbc3798c962":[4,0,0,1,1,1,0,0,6,125], +"_float_math_8h.html#a42b2ab393053e0fe1283720879dd8154":[4,0,0,1,1,1,0,0,6,54], +"_float_math_8h.html#a42fc3270ce8572b5f8b09d81f30330a3":[4,0,0,1,1,1,0,0,6,104], +"_float_math_8h.html#a437d2da1a476dd4f020e57dd8ad3803c":[4,0,0,1,1,1,0,0,6,131], +"_float_math_8h.html#a44b109dcdaf358908f56f4d388642f58":[4,0,0,1,1,1,0,0,6,205], +"_float_math_8h.html#a44b5172cfcadc77e68e1886cc5a33d4a":[4,0,0,1,1,1,0,0,6,181], +"_float_math_8h.html#a459b88458014177d8945f6e8b269730c":[4,0,0,1,1,1,0,0,6,147], +"_float_math_8h.html#a45c52a87f81bba0ed935d83ff9582de1":[4,0,0,1,1,1,0,0,6,127], +"_float_math_8h.html#a45f8bc02f8d7db91f1d458e86ea81cfe":[4,0,0,1,1,1,0,0,6,20], +"_float_math_8h.html#a4719b5216a887947c4c98e3b06844d9b":[4,0,0,1,1,1,0,0,6,35], +"_float_math_8h.html#a475707467603b8b04da3692140ab438b":[4,0,0,1,1,1,0,0,6,119], +"_float_math_8h.html#a4a64359ac263daf36360ef4e132493f1":[4,0,0,1,1,1,0,0,6,124], +"_float_math_8h.html#a4aeae548e32c6b3fd7b042880853668a":[4,0,0,1,1,1,0,0,6,100], +"_float_math_8h.html#a4b57ce5768f098431005019aa5d2b48d":[4,0,0,1,1,1,0,0,6,212], +"_float_math_8h.html#a4b5d2af380c09a8edd21f0723b333f1a":[4,0,0,1,1,1,0,0,6,141], +"_float_math_8h.html#a4b7220745ff43192aaf1813fb3118fea":[4,0,0,1,1,1,0,0,6,12], +"_float_math_8h.html#a4d8bd0202ca19860a2fff0fccf0984a0":[4,0,0,1,1,1,0,0,6,41], +"_float_math_8h.html#a4de39436d7abcaa7af9aacef9db79629":[4,0,0,1,1,1,0,0,6,166], +"_float_math_8h.html#a4ec39fca5af998d8d38b9edd562841fb":[4,0,0,1,1,1,0,0,6,40], +"_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441":[4,0,0,1,1,1,0,0,6,6], +"_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441a982692d82fda113c3844e3d5cd7737e7":[4,0,0,1,1,1,0,0,6,6,0], +"_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ac65d828299272a2173a708a08a6a9ecf":[4,0,0,1,1,1,0,0,6,6,1], +"_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae3934decbf14b762bf1fb688a8bf888e":[4,0,0,1,1,1,0,0,6,6,2], +"_float_math_8h.html#a4ec9f934edc5eccb0bc0cdfce58f4441ae4e33ac5bb9efd259e1804e12fb4df7f":[4,0,0,1,1,1,0,0,6,6,3], +"_float_math_8h.html#a504256443b8d497fc590ed2274b6777a":[4,0,0,1,1,1,0,0,6,162], +"_float_math_8h.html#a50cc16fc96ce2d7866715bfa65ce977c":[4,0,0,1,1,1,0,0,6,123], +"_float_math_8h.html#a50fb44ebfddbfab230ac5d86c9335bdc":[4,0,0,1,1,1,0,0,6,180], +"_float_math_8h.html#a518c9e9f1a383ae51f1400e00168b04d":[4,0,0,1,1,1,0,0,6,75], +"_float_math_8h.html#a51e027555f4bfefcd4b3f516b0d7c25a":[4,0,0,1,1,1,0,0,6,111], +"_float_math_8h.html#a536bb30d4da6e61e1712bc45db67e58f":[4,0,0,1,1,1,0,0,6,22], +"_float_math_8h.html#a538e188095ec76178ab7cfe067b8fad4":[4,0,0,1,1,1,0,0,6,200], +"_float_math_8h.html#a53a077f8d4548cf4623209935449345a":[4,0,0,1,1,1,0,0,6,214], +"_float_math_8h.html#a548e00bbb0d1d352e737e7d2a842515d":[4,0,0,1,1,1,0,0,6,178], +"_float_math_8h.html#a55cd1b999972c6d34d36976a5785dd92":[4,0,0,1,1,1,0,0,6,168], +"_float_math_8h.html#a56bd993692a86c4d823bd4b99c08fb40":[4,0,0,1,1,1,0,0,6,195], +"_float_math_8h.html#a56d956dbe36636ba136f585e2ced5dbb":[4,0,0,1,1,1,0,0,6,86], +"_float_math_8h.html#a5818d6dc249cc90d8ff4b8d1533b64e3":[4,0,0,1,1,1,0,0,6,142], +"_float_math_8h.html#a5ca83507e14e16aae1d3d49f43fcbf48":[4,0,0,1,1,1,0,0,6,69], +"_float_math_8h.html#a5e7bcf0c2005abcdfb3b983befdba6e0":[4,0,0,1,1,1,0,0,6,223], +"_float_math_8h.html#a60de5964eed515c5785fcad85a0a7efa":[4,0,0,1,1,1,0,0,6,221], +"_float_math_8h.html#a60e918c2ee5358ed7fd566623f18f566":[4,0,0,1,1,1,0,0,6,39], +"_float_math_8h.html#a6143f60040a0bb5d1dcf7ad2dc19b192":[4,0,0,1,1,1,0,0,6,188], +"_float_math_8h.html#a6235a78977f152249b51e3b7095e8bb1":[4,0,0,1,1,1,0,0,6,201], +"_float_math_8h.html#a629fa72a398812ba8412c5729f360df4":[4,0,0,1,1,1,0,0,6,62], +"_float_math_8h.html#a62f6d3e26092170ccc5c90ffdbeffd8e":[4,0,0,1,1,1,0,0,6,31], +"_float_math_8h.html#a630962ccf0ed36938841d2d51a5131b5":[4,0,0,1,1,1,0,0,6,122], +"_float_math_8h.html#a6459cdf86137f0d54738242f1729b509":[4,0,0,1,1,1,0,0,6,130], +"_float_math_8h.html#a64932363739eb294a2636fb80f875284":[4,0,0,1,1,1,0,0,6,208], +"_float_math_8h.html#a653f326f857becc454ce3e23a8bf0823":[4,0,0,1,1,1,0,0,6,14], +"_float_math_8h.html#a660f44eb0c15d5ee6df1e912f0e915ea":[4,0,0,1,1,1,0,0,6,66], +"_float_math_8h.html#a66660b41c914e7f74dfeb7a63ae577bb":[4,0,0,1,1,1,0,0,6,65], +"_float_math_8h.html#a672d75bf66999a3d1a6de125e85c5265":[4,0,0,1,1,1,0,0,6,165], +"_float_math_8h.html#a696d64ea8806b47c3f9a7a015ba0e304":[4,0,0,1,1,1,0,0,6,167], +"_float_math_8h.html#a698eb52eed0586a33b43a9caf1faea4a":[4,0,0,1,1,1,0,0,6,186], +"_float_math_8h.html#a6b725c6d345f76e759f091e528250c6c":[4,0,0,1,1,1,0,0,6,155], +"_float_math_8h.html#a6c450c0714fff742f2598acaaca6cb75":[4,0,0,1,1,1,0,0,6,170], +"_float_math_8h.html#a7180da587c645ab12754120132d54263":[4,0,0,1,1,1,0,0,6,138], +"_float_math_8h.html#a72afa3a5fc5c9cf16835bd0bee3d890d":[4,0,0,1,1,1,0,0,6,137], +"_float_math_8h.html#a7420c675b52746811eb109302b564aaf":[4,0,0,1,1,1,0,0,6,16], +"_float_math_8h.html#a788462a81a97aa364cf2d8ce7659a29e":[4,0,0,1,1,1,0,0,6,199], +"_float_math_8h.html#a7a4c8c9a53e6eabd8c92860358eac481":[4,0,0,1,1,1,0,0,6,79], +"_float_math_8h.html#a7ba33de5c3af46259a7ab94716fef3f3":[4,0,0,1,1,1,0,0,6,27], +"_float_math_8h.html#a7bf8c2dde51efeefb5212bf855aa29f9":[4,0,0,1,1,1,0,0,6,229], +"_float_math_8h.html#a7cb9d6d4979454c345c22d96fe5d4d9d":[4,0,0,1,1,1,0,0,6,224], +"_float_math_8h.html#a7d1a15412acf5290ea0b73ecac94c954":[4,0,0,1,1,1,0,0,6,80], +"_float_math_8h.html#a7d9d7f616ab8179bef4ded2167ce5050":[4,0,0,1,1,1,0,0,6,89], +"_float_math_8h.html#a7e401fb5f8d705ba7726af2c0beea70d":[4,0,0,1,1,1,0,0,6,202], +"_float_math_8h.html#a7faa64eab0019b0488d6aa35498ac4cb":[4,0,0,1,1,1,0,0,6,176], +"_float_math_8h.html#a8022779a39f2d98d0d1e59dc9e0ff382":[4,0,0,1,1,1,0,0,6,11], +"_float_math_8h.html#a80e7d3a77fae86473625be5a63425d90":[4,0,0,1,1,1,0,0,6,144], +"_float_math_8h.html#a8208152b9486b6d372f7022758a970b3":[4,0,0,1,1,1,0,0,6,136], +"_float_math_8h.html#a82f0c850263a3d44f47f9511a6c15b5f":[4,0,0,1,1,1,0,0,6,30], +"_float_math_8h.html#a836c58f6d63183907656564053ef95ff":[4,0,0,1,1,1,0,0,6,150], +"_float_math_8h.html#a8646830ccfdaad8014442e1e502e85bc":[4,0,0,1,1,1,0,0,6,71], +"_float_math_8h.html#a86af3b4a7ea6811d5d937ac49cc5ea16":[4,0,0,1,1,1,0,0,6,172], +"_float_math_8h.html#a86bad28adda5215c00f0e78061d36296":[4,0,0,1,1,1,0,0,6,191], +"_float_math_8h.html#a890be2a1715cda687e5d3e63d5f59e56":[4,0,0,1,1,1,0,0,6,15], +"_float_math_8h.html#a8946aab872f6d90d17b51685fd3b7c1b":[4,0,0,1,1,1,0,0,6,213], +"_float_math_8h.html#a89b195b68a106339c1429e0d753518f7":[4,0,0,1,1,1,0,0,6,126], +"_float_math_8h.html#a8ce2be953a881145a2932f35552d617e":[4,0,0,1,1,1,0,0,6,218], +"_float_math_8h.html#a8d49d5613f198a6c4be6f32dbb1ad7d5":[4,0,0,1,1,1,0,0,6,61], +"_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78":[4,0,0,1,1,1,0,0,6,4], +"_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78a6d608e9c6b6761a8cfbcdc7470d4e894":[4,0,0,1,1,1,0,0,6,4,1], +"_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78ac78cb90c59826b6320fd1891088b1c07":[4,0,0,1,1,1,0,0,6,4,2], +"_float_math_8h.html#a8f56ed9e1763d1e33bb24d5c11356c78acf27da21bcf3eb6bbaa8c5f24254dcef":[4,0,0,1,1,1,0,0,6,4,0], +"_float_math_8h.html#a8f80ff4e5f08618af5ba00ff9f547647":[4,0,0,1,1,1,0,0,6,226], +"_float_math_8h.html#a90128dfbbb46ec32b217866b7c6c1ad3":[4,0,0,1,1,1,0,0,6,120], +"_float_math_8h.html#a9053918ec3894e3fb079e932fd54b647":[4,0,0,1,1,1,0,0,6,171], +"_float_math_8h.html#a923e6aa5445384daf88f76b40fee7d43":[4,0,0,1,1,1,0,0,6,185], +"_float_math_8h.html#a950524c52471990ccd5ab8ffd2fdace4":[4,0,0,1,1,1,0,0,6,9], +"_float_math_8h.html#a955922bac08140d8027099632304d507":[4,0,0,1,1,1,0,0,6,115], +"_float_math_8h.html#a955f588e9f1c54ae05b315c5c1b57c29":[4,0,0,1,1,1,0,0,6,23], +"_float_math_8h.html#a95af3221943c8f5212ebcfeebb9d6aa8":[4,0,0,1,1,1,0,0,6,220], +"_float_math_8h.html#a9621fb749969501979e6db6cf2decb58":[4,0,0,1,1,1,0,0,6,153], +"_float_math_8h.html#a9624b57c4b00648ed09e15b1ec266c32":[4,0,0,1,1,1,0,0,6,182], +"_float_math_8h.html#a97069cb7a27585daea31c25c627d8098":[4,0,0,1,1,1,0,0,6,95], +"_float_math_8h.html#a9709ed7da00dd74d859b47c48d824eeb":[4,0,0,1,1,1,0,0,6,203], +"_float_math_8h.html#a9866c4c8dcc609e863d70f7ae2d49eae":[4,0,0,1,1,1,0,0,6,114], +"_float_math_8h.html#a98d0e059c8928dce4c0557a023bd6c8a":[4,0,0,1,1,1,0,0,6,50], +"_float_math_8h.html#a9a5fc6e07fe7bd2a6794df97c94ea32e":[4,0,0,1,1,1,0,0,6,43], +"_float_math_8h.html#a9b255a3f2117557e658cd60525367a63":[4,0,0,1,1,1,0,0,6,139], +"_float_math_8h.html#a9da2fa07f097e59a3697d603b2c2f541":[4,0,0,1,1,1,0,0,6,3], +"_float_math_8h.html#a9e7b6b20e5d995bbe4be9cda48f5f590":[4,0,0,1,1,1,0,0,6,211], +"_float_math_8h.html#aa1ca791e15419dff5d3ee0948b090219":[4,0,0,1,1,1,0,0,6,198], +"_float_math_8h.html#aa44a0e6887abf9d22e27e79f38cf0b7c":[4,0,0,1,1,1,0,0,6,59], +"_float_math_8h.html#aa70a27c3d146e66e393606b4c48fc37a":[4,0,0,1,1,1,0,0,6,196], +"_float_math_8h.html#aa832c3709dea425b846b65641693ee2b":[4,0,0,1,1,1,0,0,6,10], +"_float_math_8h.html#aa83944760275782e7436df8b53a0c36c":[4,0,0,1,1,1,0,0,6,117], +"_float_math_8h.html#aa885c49a2b1b1cb2be57b88c567d6cc2":[4,0,0,1,1,1,0,0,6,184], +"_float_math_8h.html#aa8e5d1da135d36933bfae6ec7a4e16dc":[4,0,0,1,1,1,0,0,6,209], +"_float_math_8h.html#aab1bd86fa8cba57940d8de52aa5a4c07":[4,0,0,1,1,1,0,0,6,175], +"_float_math_8h.html#aac953560c0a009981314fc075e5fb3ed":[4,0,0,1,1,1,0,0,6,36], +"_float_math_8h.html#aad5f9a1a609e71be0cced09a1017dc9c":[4,0,0,1,1,1,0,0,6,84], +"_float_math_8h.html#aadd3751eaa131cd3fd3007c456a1be1b":[4,0,0,1,1,1,0,0,6,157], +"_float_math_8h.html#aae1f55aeb9461abcbe26e9a78ffb901d":[4,0,0,1,1,1,0,0,6,132], +"_float_math_8h.html#aafae02ac2136cb97fb7683194968f934":[4,0,0,1,1,1,0,0,6,96], +"_float_math_8h.html#aafb68480d229fd7dabd59dea38dff21c":[4,0,0,1,1,1,0,0,6,145], +"_float_math_8h.html#ab0e6f3d995aaa137c6811be7da8b1f57":[4,0,0,1,1,1,0,0,6,109], +"_float_math_8h.html#ab1dbaf174472d60724ab64af30e05223":[4,0,0,1,1,1,0,0,6,190], +"_float_math_8h.html#ab363d3868e88b3760f8295f213652242":[4,0,0,1,1,1,0,0,6,194], +"_float_math_8h.html#ab3c249a70b682abf8ac66bf235a4b861":[4,0,0,1,1,1,0,0,6,164], +"_float_math_8h.html#ab4394b075b094d3b48be35505f7b6f66":[4,0,0,1,1,1,0,0,6,56], +"_float_math_8h.html#ab7f413a7722f01daa020b05ea6cf000c":[4,0,0,1,1,1,0,0,6,207], +"_float_math_8h.html#abb8140d5d40ac95d14d060b3df484650":[4,0,0,1,1,1,0,0,6,228], +"_float_math_8h.html#abc2bf48dcc098618366fa76bf0c2a75a":[4,0,0,1,1,1,0,0,6,135], +"_float_math_8h.html#abcb99669f70be380f66d9a1fde599fab":[4,0,0,1,1,1,0,0,6,77], +"_float_math_8h.html#abd883d59724d4a7f635f9e01c4fb91e3":[4,0,0,1,1,1,0,0,6,187], +"_float_math_8h.html#abdfe8a290fa92d5646aef0e8c3380cd6":[4,0,0,1,1,1,0,0,6,82], +"_float_math_8h.html#abedf4d35d4d7f1cd6f5ef3ce30b99169":[4,0,0,1,1,1,0,0,6,53], +"_float_math_8h.html#abf8e58a0d9851d3cdecc6669f50909ad":[4,0,0,1,1,1,0,0,6,78], +"_float_math_8h.html#abf97767bcddaed89a04998a225044262":[4,0,0,1,1,1,0,0,6,225], +"_float_math_8h.html#abfd2649ec65d4cc9c7255bfb5e1efbc3":[4,0,0,1,1,1,0,0,6,134], +"_float_math_8h.html#ac2facb7a592c8b029d5037aa0d698aac":[4,0,0,1,1,1,0,0,6,18], +"_float_math_8h.html#ac43fcdfb9de50741d535df9e092bb421":[4,0,0,1,1,1,0,0,6,64], +"_float_math_8h.html#ac80feefbeefd17402f51317b7d545ebb":[4,0,0,1,1,1,0,0,6,94], +"_float_math_8h.html#ac851d087330670479a284af3ea1075c2":[4,0,0,1,1,1,0,0,6,32], +"_float_math_8h.html#ac9c372bec084a96bb461107edb5d01c4":[4,0,0,1,1,1,0,0,6,105], +"_float_math_8h.html#acb3c8d61dfb35df6685ace736d7c61af":[4,0,0,1,1,1,0,0,6,29], +"_float_math_8h.html#acb48dcc76450c14ccb5cf133c2d02b54":[4,0,0,1,1,1,0,0,6,37], +"_float_math_8h.html#acbbc9473ed7162473c0b6e0f728df1e3":[4,0,0,1,1,1,0,0,6,60], +"_float_math_8h.html#acbd7a02b1c968f46338a96cf6d2bf9a7":[4,0,0,1,1,1,0,0,6,121], +"_float_math_8h.html#acbed8443ddbc88cc4408363938cb9b90":[4,0,0,1,1,1,0,0,6,173], +"_float_math_8h.html#acca771ae9615581702d1376d7adcd7e6":[4,0,0,1,1,1,0,0,6,110], +"_float_math_8h.html#acef7c667796813fc8d1cf278176ba27a":[4,0,0,1,1,1,0,0,6,158], +"_float_math_8h.html#acfb3009ad74719bf7240567fedd43ead":[4,0,0,1,1,1,0,0,6,113], +"_float_math_8h.html#acfb7851238a551c764f9feafd0cb2b2d":[4,0,0,1,1,1,0,0,6,106], +"_float_math_8h.html#ad01696fe61f5e4d29e53d16bf09cf896":[4,0,0,1,1,1,0,0,6,197], +"_float_math_8h.html#ad449806042368d819f7e5e3e05b390a0":[4,0,0,1,1,1,0,0,6,33], +"_float_math_8h.html#ad67317d2b7629351e81abfa31f451f17":[4,0,0,1,1,1,0,0,6,93], +"_float_math_8h.html#ad94a34778edfa8266a2cf5c3a9aecd7d":[4,0,0,1,1,1,0,0,6,169], +"_float_math_8h.html#adb93ce63f47b2c9cac63cb3182432e14":[4,0,0,1,1,1,0,0,6,116], +"_float_math_8h.html#adc10840852b184d6f2f2c430669a782e":[4,0,0,1,1,1,0,0,6,91], +"_float_math_8h.html#ade24948452ce5a08e9cf6d9becf8c814":[4,0,0,1,1,1,0,0,6,34], +"_float_math_8h.html#ade981d05557bc6fb54e132f086bfaaab":[4,0,0,1,1,1,0,0,6,146], +"_float_math_8h.html#ae035a07d147d8b8ffb32a08381de011a":[4,0,0,1,1,1,0,0,6,128], +"_float_math_8h.html#ae0d9cd328d51cec3b434cc0a5ac1aa76":[4,0,0,1,1,1,0,0,6,227], +"_float_math_8h.html#ae16f6af28acc944aa4307b55208ef0ce":[4,0,0,1,1,1,0,0,6,55], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9af":[4,0,0,1,1,1,0,0,6,5], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afa9df27601d6ae82936064ca3010b80a5f":[4,0,0,1,1,1,0,0,6,5,0], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afaae2ee30933040ceaba04d40a1eb098fd":[4,0,0,1,1,1,0,0,6,5,3], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afac8adc6db98a363354407d4eb1df66a87":[4,0,0,1,1,1,0,0,6,5,4], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afad03a9eb1a839f2cb34508a7233906175":[4,0,0,1,1,1,0,0,6,5,2], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afae45bdfb2c4086bde450b8af70d756585":[4,0,0,1,1,1,0,0,6,5,1], +"_float_math_8h.html#ae3424939e23d0f14e1a0c1745e43f9afaf6824c785aa66d10c8b39b8fa86375cb":[4,0,0,1,1,1,0,0,6,5,5], +"_float_math_8h.html#ae4f2e7231cc5b69528ee21ca50116dfb":[4,0,0,1,1,1,0,0,6,189], +"_float_math_8h.html#ae54daa385d845bcb2e27dfd0340bb920":[4,0,0,1,1,1,0,0,6,161], +"_float_math_8h.html#ae5b95c45917285d5d79f95874faed261":[4,0,0,1,1,1,0,0,6,72], +"_float_math_8h.html#ae6c3d39e600a5a6588a12c0df1bc180b":[4,0,0,1,1,1,0,0,6,57], +"_float_math_8h.html#ae9ec17de88fc26bdf3fcb8cd53d39379":[4,0,0,1,1,1,0,0,6,108], +"_float_math_8h.html#aea2ee61cb5692e29c80b7b47d2787746":[4,0,0,1,1,1,0,0,6,88], +"_float_math_8h.html#aec4465fd7d2f2b8c93db8949a7c5a68e":[4,0,0,1,1,1,0,0,6,63], +"_float_math_8h.html#af2757653a894b33ffa13feef4e931a69":[4,0,0,1,1,1,0,0,6,68], +"_float_math_8h.html#af49bf6eedc01255120d2c91f04ccffcc":[4,0,0,1,1,1,0,0,6,19], +"_float_math_8h.html#af571eaae0a688a60535a36e046b2d8a1":[4,0,0,1,1,1,0,0,6,183], +"_float_math_8h.html#af5b7c08ce78f63695f92b362f6dd6289":[4,0,0,1,1,1,0,0,6,26], +"_float_math_8h.html#af62add5d2307e9bdc98b5ecd09e1f99c":[4,0,0,1,1,1,0,0,6,152], +"_float_math_8h.html#af6b650989250c94cd2eb1985fe94da4f":[4,0,0,1,1,1,0,0,6,160] +}; diff --git a/docs/source_docs/files/navtreeindex1.js b/docs/source_docs/files/navtreeindex1.js new file mode 100755 index 0000000..192d2c3 --- /dev/null +++ b/docs/source_docs/files/navtreeindex1.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX1 = +{ +"_float_math_8h.html#af91f007d37b043bd7e70b4d2de1fbd25":[4,0,0,1,1,1,0,0,6,85], +"_float_math_8h.html#afb398b2a92fc3d6c8672d04137527196":[4,0,0,1,1,1,0,0,6,206], +"_float_math_8h.html#afb8afe3f925d308fc0d8d3e6e99e521f":[4,0,0,1,1,1,0,0,6,159], +"_float_math_8h.html#afb9680cca223a32196da9c6bebb62e83":[4,0,0,1,1,1,0,0,6,112], +"_float_math_8h.html#afd1c4745cc5047b78dc32a107ce1b227":[4,0,0,1,1,1,0,0,6,192], +"_float_math_8h.html#afd83389c37519a24fc1a3d5e9315fe2e":[4,0,0,1,1,1,0,0,6,156], +"_float_math_8h.html#afe19fb5409155a1b100555ae8b27e042":[4,0,0,1,1,1,0,0,6,177], +"_float_math_8h.html#aff088a0e1dfb0fc72cd8e890b5ae39a2":[4,0,0,1,1,1,0,0,6,179], +"_float_math_8h.html#affc50b9f7bb2d0fae9b72b37c00325e1":[4,0,0,1,1,1,0,0,6,38], +"_float_math_8h_source.html":[4,0,0,1,1,1,0,0,6], +"_nv_blast_8h.html":[4,0,0,3,0,0], +"_nv_blast_8h.html#a0784e238a54e3cc64c4784ae8579a696":[4,0,0,3,0,0,53], +"_nv_blast_8h.html#a0b985e47f17306b7457a995fb1fc77cc":[4,0,0,3,0,0,8], +"_nv_blast_8h.html#a0ccedb5841c20bebe9d39aae5aee56d7":[4,0,0,3,0,0,30], +"_nv_blast_8h.html#a112afc8391b220b8947cbd003bcae67a":[4,0,0,3,0,0,23], +"_nv_blast_8h.html#a1ad7e0c2e8685aeee34fc08c9d55e9f7":[4,0,0,3,0,0,36], +"_nv_blast_8h.html#a1e866b60b08d7e765e2c56be8a06e438":[4,0,0,3,0,0,28], +"_nv_blast_8h.html#a20bf7daebbc3804766c32fd6bd624a07":[4,0,0,3,0,0,1], +"_nv_blast_8h.html#a2293c45fd57fbe7cb448a849151907cf":[4,0,0,3,0,0,2], +"_nv_blast_8h.html#a245ad453eda4f0102b5617f4edff9b66":[4,0,0,3,0,0,5], +"_nv_blast_8h.html#a2fe3aec856668a6a8691d9505f43f60f":[4,0,0,3,0,0,43], +"_nv_blast_8h.html#a32618a9eaafe25af758e4ffa33f36603":[4,0,0,3,0,0,11], +"_nv_blast_8h.html#a33aefb397327a574fff73de7060adac0":[4,0,0,3,0,0,26], +"_nv_blast_8h.html#a3ccdaabdd9a51a9882a03bc8f72d9106":[4,0,0,3,0,0,44], +"_nv_blast_8h.html#a3ea41c9a21d5572dbd8189660e18be95":[4,0,0,3,0,0,52], +"_nv_blast_8h.html#a51a2437f662febe3ad277602115aa26c":[4,0,0,3,0,0,24], +"_nv_blast_8h.html#a5797bde811db1c3562bbe5d3f36f6130":[4,0,0,3,0,0,29], +"_nv_blast_8h.html#a64a3e89b0d917304c7ef999819ca2e74":[4,0,0,3,0,0,46], +"_nv_blast_8h.html#a66450acf095adeadc70d2a478c9ab2d1":[4,0,0,3,0,0,10], +"_nv_blast_8h.html#a6a8135e333b2e84e418aa36fe0d4fcfa":[4,0,0,3,0,0,55], +"_nv_blast_8h.html#a6ae69c8059e5d0dc7b771279109a792e":[4,0,0,3,0,0,22], +"_nv_blast_8h.html#a6d9f94752fd13a6a709b853899ade332":[4,0,0,3,0,0,45], +"_nv_blast_8h.html#a8499eb2df3a5b53e71f2004a61b2a06f":[4,0,0,3,0,0,27], +"_nv_blast_8h.html#a88c03cb76de47b559441487b6f90ff67":[4,0,0,3,0,0,32], +"_nv_blast_8h.html#a88efac48b308c27be2742ed601bcb32f":[4,0,0,3,0,0,0], +"_nv_blast_8h.html#a8a75456d6b1fd43257a374b9317ad7d7":[4,0,0,3,0,0,31], +"_nv_blast_8h.html#a8b330a0a7b654dfaa0c35f4c396a781e":[4,0,0,3,0,0,15], +"_nv_blast_8h.html#a8c68e7844b84555aa74fa950d57469f1":[4,0,0,3,0,0,7], +"_nv_blast_8h.html#a9253b7ab7f59f9ef5a604cc08bc23878":[4,0,0,3,0,0,48], +"_nv_blast_8h.html#a94fd6269d5b3142d4035ae7e049b96b0":[4,0,0,3,0,0,19], +"_nv_blast_8h.html#a95a908aa7b6e14e1ed881bf3cfe810d6":[4,0,0,3,0,0,9], +"_nv_blast_8h.html#a9d01e16dc02bed206adef7fcbf5935f0":[4,0,0,3,0,0,4], +"_nv_blast_8h.html#aa6a3c5bb082495c5c48ce9ad0f6e80d9":[4,0,0,3,0,0,35], +"_nv_blast_8h.html#aa8e719d16e9e4bc70afdcad1aaf2b070":[4,0,0,3,0,0,25], +"_nv_blast_8h.html#aae6f08d1b81107160a6ba39a4496b435":[4,0,0,3,0,0,47], +"_nv_blast_8h.html#ab103c80c01c2a4baeece9316bfcfc140":[4,0,0,3,0,0,12], +"_nv_blast_8h.html#ab5c08bfc967cf0a532a1c1d80cb60558":[4,0,0,3,0,0,21], +"_nv_blast_8h.html#ab7ecca70eb3de1854f5fe0baecebf23f":[4,0,0,3,0,0,39], +"_nv_blast_8h.html#ab86bb2afd5952d3c7c365e8162a0879b":[4,0,0,3,0,0,38], +"_nv_blast_8h.html#abba1ed3118be03040e0cd99bf3180ddf":[4,0,0,3,0,0,50], +"_nv_blast_8h.html#abc40350d116a07bcd0f7747acdf49c5a":[4,0,0,3,0,0,20], +"_nv_blast_8h.html#abefb2480ab1985d6fed58583050d57d2":[4,0,0,3,0,0,3], +"_nv_blast_8h.html#accc0bb617daadd4554cb2224559a4dfc":[4,0,0,3,0,0,17], +"_nv_blast_8h.html#acd731f119f9107a644167a14209c03f3":[4,0,0,3,0,0,18], +"_nv_blast_8h.html#ad9e290cc28e0d2d78624515e4a780091":[4,0,0,3,0,0,49], +"_nv_blast_8h.html#ada0d2f72c83e2c2357ba8e93e5a3986e":[4,0,0,3,0,0,16], +"_nv_blast_8h.html#add7f66f53ab03e71eeeebaee7dec12b2":[4,0,0,3,0,0,14], +"_nv_blast_8h.html#adfed06b95f7c465681e3b3f87b60d1fb":[4,0,0,3,0,0,37], +"_nv_blast_8h.html#ae11a0d11aefb7b7a1e0b57cb8b5b2e7b":[4,0,0,3,0,0,34], +"_nv_blast_8h.html#ae24d3c471176690a4fcd58453e697811":[4,0,0,3,0,0,42], +"_nv_blast_8h.html#ae687468738abd4123fc89b3e4109a995":[4,0,0,3,0,0,51], +"_nv_blast_8h.html#aec37b629f83ac2586e9edeb78f825e5c":[4,0,0,3,0,0,6], +"_nv_blast_8h.html#af04e1c60f327da97f1fbbc41e8c618f9":[4,0,0,3,0,0,13], +"_nv_blast_8h.html#af06455f44aff50a4f80ee39f2eb0be2a":[4,0,0,3,0,0,54], +"_nv_blast_8h.html#af0c1ab7b2b5f9daab051d2df10fcb03c":[4,0,0,3,0,0,33], +"_nv_blast_8h.html#af5afdfa868ba73c0dcde587633348e80":[4,0,0,3,0,0,41], +"_nv_blast_8h.html#af77263b30631016c45d852a463c33fcb":[4,0,0,3,0,0,40], +"_nv_blast_8h_source.html":[4,0,0,3,0,0], +"_nv_blast_actor_8h.html":[4,0,0,3,1,0], +"_nv_blast_actor_8h_source.html":[4,0,0,3,1,0], +"_nv_blast_actor_serialization_block_8h.html":[4,0,0,3,1,1], +"_nv_blast_actor_serialization_block_8h.html#a227ad41f76a5f6c64ae1fb549e08cb85":[4,0,0,3,1,1,2], +"_nv_blast_actor_serialization_block_8h_source.html":[4,0,0,3,1,1], +"_nv_blast_allocator_8h.html":[4,0,0,2,0,0], +"_nv_blast_allocator_8h_source.html":[4,0,0,2,0,0], +"_nv_blast_array_8h.html":[4,0,0,0,0], +"_nv_blast_array_8h_source.html":[4,0,0,0,0], +"_nv_blast_assert_8h.html":[4,0,0,0,1], +"_nv_blast_assert_8h.html#a2b179fca67cdb57b12b65e33fe3f6c93":[4,0,0,0,1,2], +"_nv_blast_assert_8h.html#a4b7b9c0b35d81fc6b5a9ed1e3e02a335":[4,0,0,0,1,1], +"_nv_blast_assert_8h.html#a4bef80b3f6d110ade867285f8e3acc00":[4,0,0,0,1,3], +"_nv_blast_assert_8h.html#a6982c4d677db17618be039f7890037da":[4,0,0,0,1,4], +"_nv_blast_assert_8h.html#ab1324c0bc11772792474d475d2fef7b2":[4,0,0,0,1,0], +"_nv_blast_assert_8h_source.html":[4,0,0,0,1], +"_nv_blast_asset_8h.html":[4,0,0,3,1,2], +"_nv_blast_asset_8h.html#aae75b7f94762b03efcbbe11cb3752ef1":[4,0,0,3,1,2,3], +"_nv_blast_asset_8h_source.html":[4,0,0,3,1,2], +"_nv_blast_atomic_8h.html":[4,0,0,0,2], +"_nv_blast_atomic_8h.html#a02d7c995394a2e2c7f0b18ee051bec2f":[4,0,0,0,2,1], +"_nv_blast_atomic_8h.html#aa0a1acaf4abe11be6cfdcf14cecf4818":[4,0,0,0,2,0], +"_nv_blast_atomic_8h_source.html":[4,0,0,0,2], +"_nv_blast_bond_d_t_o_8h.html":[4,0,0,1,5,1,0,5], +"_nv_blast_bond_d_t_o_8h_source.html":[4,0,0,1,5,1,0,5], +"_nv_blast_chunk_d_t_o_8h.html":[4,0,0,1,5,1,0,6], +"_nv_blast_chunk_d_t_o_8h_source.html":[4,0,0,1,5,1,0,6], +"_nv_blast_chunk_hierarchy_8h.html":[4,0,0,3,1,3], +"_nv_blast_chunk_hierarchy_8h.html#a4693639353fc51c08a21065403386a58":[4,0,0,3,1,3,1], +"_nv_blast_chunk_hierarchy_8h.html#a6e3f40bb46c32351ff0e0c6de98e58ec":[4,0,0,3,1,3,2], +"_nv_blast_chunk_hierarchy_8h_source.html":[4,0,0,3,1,3], +"_nv_blast_d_link_8h.html":[4,0,0,0,3], +"_nv_blast_d_link_8h_source.html":[4,0,0,0,3], +"_nv_blast_debug_render_8h.html":[4,0,0,2,0,1], +"_nv_blast_debug_render_8h_source.html":[4,0,0,2,0,1], +"_nv_blast_ext_apex_import_tool_8h.html":[4,0,0,1,3,0,0], +"_nv_blast_ext_apex_import_tool_8h_source.html":[4,0,0,1,3,0,0], +"_nv_blast_ext_apex_shared_parts_8h.html":[4,0,0,1,1,1,1], +"_nv_blast_ext_apex_shared_parts_8h.html#a5cdab436d8570fca3e16796e0f9f05f8":[4,0,0,1,1,1,1,1], +"_nv_blast_ext_apex_shared_parts_8h_source.html":[4,0,0,1,1,1,1], +"_nv_blast_ext_asset_utils_8h.html":[4,0,0,1,0,0,0], +"_nv_blast_ext_asset_utils_8h.html#a49b93a2a5d9b21865bf445c0e2ffc733":[4,0,0,1,0,0,0,1], +"_nv_blast_ext_asset_utils_8h.html#a93400dd7095443ef1af37d43077a4e8a":[4,0,0,1,0,0,0,2], +"_nv_blast_ext_asset_utils_8h.html#af3bdbe570cddbaa96d3a5269e7d1385d":[4,0,0,1,0,0,0,3], +"_nv_blast_ext_asset_utils_8h_source.html":[4,0,0,1,0,0,0], +"_nv_blast_ext_authoring_8h.html":[4,0,0,1,1,0,0], +"_nv_blast_ext_authoring_8h.html#a0c09c0fc47ac3e47511e96375e212eca":[4,0,0,1,1,0,0,1], +"_nv_blast_ext_authoring_8h.html#a2c7975d1a51bd0d4069bd81b10dfa5fe":[4,0,0,1,1,0,0,6], +"_nv_blast_ext_authoring_8h.html#a32494843df016048528ed3e616caa1d1":[4,0,0,1,1,0,0,5], +"_nv_blast_ext_authoring_8h.html#a46c38eb07e899ff5e8be404ad121ea8d":[4,0,0,1,1,0,0,2], +"_nv_blast_ext_authoring_8h.html#a57729a170bc6412fe3a0cb616c2f97ed":[4,0,0,1,1,0,0,3], +"_nv_blast_ext_authoring_8h.html#a5f493f939d13616983cd56942757c77c":[4,0,0,1,1,0,0,4], +"_nv_blast_ext_authoring_8h.html#a887847d49fc36c3ea63fd3a6d2a6b2ae":[4,0,0,1,1,0,0,8], +"_nv_blast_ext_authoring_8h.html#a913c91f5df4128e885a8103e7b82f2c3":[4,0,0,1,1,0,0,10], +"_nv_blast_ext_authoring_8h.html#aa6ed285a916f8dd64001820d1633bb4e":[4,0,0,1,1,0,0,11], +"_nv_blast_ext_authoring_8h.html#ab18076da1fdaba742be2f64f1c47ebb6":[4,0,0,1,1,0,0,13], +"_nv_blast_ext_authoring_8h.html#ac65c865d65168418a3f4cc7b563096ed":[4,0,0,1,1,0,0,9], +"_nv_blast_ext_authoring_8h.html#acbe20a13f4898cfec0b83fabbb5b8364":[4,0,0,1,1,0,0,0], +"_nv_blast_ext_authoring_8h.html#ad8620704c7b10e310df502a8c8998a17":[4,0,0,1,1,0,0,7], +"_nv_blast_ext_authoring_8h.html#ae2fd14c835d63b3cb910e7e5e50d6bb5":[4,0,0,1,1,0,0,12], +"_nv_blast_ext_authoring_8h.html#af7f3ac8b4a132b584eff789062a59dfd":[4,0,0,1,1,0,0,14], +"_nv_blast_ext_authoring_8h_source.html":[4,0,0,1,1,0,0], +"_nv_blast_ext_authoring_accelerator_8h.html":[4,0,0,1,1,1,2], +"_nv_blast_ext_authoring_accelerator_8h_source.html":[4,0,0,1,1,1,2], +"_nv_blast_ext_authoring_bond_generator_8h.html":[4,0,0,1,1,0,1], +"_nv_blast_ext_authoring_bond_generator_8h_source.html":[4,0,0,1,1,0,1], +"_nv_blast_ext_authoring_bond_generator_impl_8h.html":[4,0,0,1,1,1,3], +"_nv_blast_ext_authoring_bond_generator_impl_8h_source.html":[4,0,0,1,1,1,3], +"_nv_blast_ext_authoring_boolean_tool_8h.html":[4,0,0,1,1,1,4], +"_nv_blast_ext_authoring_boolean_tool_8h.html#a737fc24c4425afc869a4862832e8e753":[4,0,0,1,1,1,4,4], +"_nv_blast_ext_authoring_boolean_tool_8h.html#aa31fac69fc5177160cc4ae79b18c44a2":[4,0,0,1,1,1,4,3], +"_nv_blast_ext_authoring_boolean_tool_8h.html#af60303b702a6320c067215303e1f7d4d":[4,0,0,1,1,1,4,5], +"_nv_blast_ext_authoring_boolean_tool_8h_source.html":[4,0,0,1,1,1,4], +"_nv_blast_ext_authoring_collision_builder_8h.html":[4,0,0,1,1,0,2], +"_nv_blast_ext_authoring_collision_builder_8h_source.html":[4,0,0,1,1,0,2], +"_nv_blast_ext_authoring_collision_builder_impl_8h.html":[4,0,0,1,1,1,5], +"_nv_blast_ext_authoring_collision_builder_impl_8h_source.html":[4,0,0,1,1,1,5], +"_nv_blast_ext_authoring_cutout_8h.html":[4,0,0,1,1,0,3], +"_nv_blast_ext_authoring_cutout_8h_source.html":[4,0,0,1,1,0,3], +"_nv_blast_ext_authoring_cutout_impl_8h.html":[4,0,0,1,1,1,6], +"_nv_blast_ext_authoring_cutout_impl_8h.html#a3c3bd8c624a44bbffc27f6ab8e8f2012":[4,0,0,1,1,1,6,5], +"_nv_blast_ext_authoring_cutout_impl_8h_source.html":[4,0,0,1,1,1,6], +"_nv_blast_ext_authoring_fracture_tool_8h.html":[4,0,0,1,1,0,4], +"_nv_blast_ext_authoring_fracture_tool_8h_source.html":[4,0,0,1,1,0,4], +"_nv_blast_ext_authoring_fracture_tool_impl_8h.html":[4,0,0,1,1,1,7], +"_nv_blast_ext_authoring_fracture_tool_impl_8h_source.html":[4,0,0,1,1,1,7], +"_nv_blast_ext_authoring_internal_common_8h.html":[4,0,0,1,1,1,8], +"_nv_blast_ext_authoring_internal_common_8h.html#a1278adb36f840dc5e957ce2b34b46322":[4,0,0,1,1,1,8,4], +"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7":[4,0,0,1,1,1,8,7], +"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a34e384d7641d38d0e6f9e601f5d868ac":[4,0,0,1,1,1,8,7,2], +"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7a85a6dd87b4024df1cddcd744fa2c0020":[4,0,0,1,1,1,8,7,1], +"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7ad1627b65f07422426fe4a478c7836a66":[4,0,0,1,1,1,8,7,0], +"_nv_blast_ext_authoring_internal_common_8h.html#a2dbf0cc037620db35223513e817444f7af9063b45980bcdd587cd7b7be4444152":[4,0,0,1,1,1,8,7,3], +"_nv_blast_ext_authoring_internal_common_8h.html#a435b074c8a7e0562d9729721a645b88a":[4,0,0,1,1,1,8,6], +"_nv_blast_ext_authoring_internal_common_8h.html#a44d0b01b83d001724a34646ec96d17f0":[4,0,0,1,1,1,8,9], +"_nv_blast_ext_authoring_internal_common_8h.html#a5f4aa5b6b2451711fccf09757bdd2e1e":[4,0,0,1,1,1,8,10], +"_nv_blast_ext_authoring_internal_common_8h.html#aa53d476b82810995adad43062322f649":[4,0,0,1,1,1,8,8], +"_nv_blast_ext_authoring_internal_common_8h.html#aa8f38c265574616c9326504a5d9919f7":[4,0,0,1,1,1,8,5], +"_nv_blast_ext_authoring_internal_common_8h.html#ab18c3161481f8a05cd11866ef1afbd9e":[4,0,0,1,1,1,8,12], +"_nv_blast_ext_authoring_internal_common_8h.html#ab77f76686c61a4a62d1aabb5e7b9c20a":[4,0,0,1,1,1,8,11], +"_nv_blast_ext_authoring_internal_common_8h_source.html":[4,0,0,1,1,1,8], +"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,1,1,0,5], +"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,1,1,0,5], +"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,1,1,0,6], +"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,1,1,0,6], +"_nv_blast_ext_authoring_mesh_cleaner_impl_8h.html":[4,0,0,1,1,1,9], +"_nv_blast_ext_authoring_mesh_cleaner_impl_8h_source.html":[4,0,0,1,1,1,9], +"_nv_blast_ext_authoring_mesh_impl_8h.html":[4,0,0,1,1,1,10], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a0265283060faee576b2b897fbaf209de":[4,0,0,1,1,1,10,11], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a1b729c22d7aa248e8ded6819006f91dc":[4,0,0,1,1,1,10,10], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a1dd51a1368754e171b1cc545e2987fc6":[4,0,0,1,1,1,10,8], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a2ae61a5475656a13f05a71e0b1359b8a":[4,0,0,1,1,1,10,4], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a301b2bfdc5a3193cf8821c91595fedf2":[4,0,0,1,1,1,10,12], +"_nv_blast_ext_authoring_mesh_impl_8h.html#a7f938d770548b9c3126c6831e845c868":[4,0,0,1,1,1,10,9], +"_nv_blast_ext_authoring_mesh_impl_8h.html#ae1f8e465d658b5eda1923088284273bd":[4,0,0,1,1,1,10,6], +"_nv_blast_ext_authoring_mesh_impl_8h.html#aef59d71df12b51af958587475b90495f":[4,0,0,1,1,1,10,7], +"_nv_blast_ext_authoring_mesh_impl_8h.html#afe329ff8e54fccde762d704ec05e8e4e":[4,0,0,1,1,1,10,5], +"_nv_blast_ext_authoring_mesh_impl_8h_source.html":[4,0,0,1,1,1,10], +"_nv_blast_ext_authoring_mesh_noiser_8h.html":[4,0,0,1,1,1,11], +"_nv_blast_ext_authoring_mesh_noiser_8h_source.html":[4,0,0,1,1,1,11], +"_nv_blast_ext_authoring_perlin_noise_8h.html":[4,0,0,1,1,1,12], +"_nv_blast_ext_authoring_perlin_noise_8h.html#a912cbb50647c139350162e1070c3dd67":[4,0,0,1,1,1,12,3], +"_nv_blast_ext_authoring_perlin_noise_8h.html#a92d505a07c6038f564445af249ff5158":[4,0,0,1,1,1,12,6], +"_nv_blast_ext_authoring_perlin_noise_8h.html#aa5c89172703d702a397d064f704953d5":[4,0,0,1,1,1,12,2], +"_nv_blast_ext_authoring_perlin_noise_8h.html#ac13586ad5f58085610f3ae2feda2469a":[4,0,0,1,1,1,12,7], +"_nv_blast_ext_authoring_perlin_noise_8h.html#ad41f8229622157366118b4942119641c":[4,0,0,1,1,1,12,5], +"_nv_blast_ext_authoring_perlin_noise_8h.html#ad4dfea75a2d880846c407692135b6dab":[4,0,0,1,1,1,12,4], +"_nv_blast_ext_authoring_perlin_noise_8h_source.html":[4,0,0,1,1,1,12], +"_nv_blast_ext_authoring_triangulator_8h.html":[4,0,0,1,1,1,13], +"_nv_blast_ext_authoring_triangulator_8h_source.html":[4,0,0,1,1,1,13], +"_nv_blast_ext_authoring_types_8h.html":[4,0,0,1,1,0,7], +"_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b":[4,0,0,1,1,0,7,9], +"_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7":[4,0,0,1,1,0,7,11], +"_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da":[4,0,0,1,1,0,7,10], +"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,1,1,0,7], +"_nv_blast_ext_authoring_v_s_a_8h.html":[4,0,0,1,1,1,14], +"_nv_blast_ext_authoring_v_s_a_8h.html#a17168752dfdb7c7b455d54f98d7f87d6":[4,0,0,1,1,1,14,3], +"_nv_blast_ext_authoring_v_s_a_8h.html#a207654189a89fba3d6256779afcd41d1":[4,0,0,1,1,1,14,9], +"_nv_blast_ext_authoring_v_s_a_8h.html#a31a9155136d1363434a70a3d9005c581":[4,0,0,1,1,1,14,14], +"_nv_blast_ext_authoring_v_s_a_8h.html#a38ae2e49308ac2b5c9285edaf237c976":[4,0,0,1,1,1,14,11], +"_nv_blast_ext_authoring_v_s_a_8h.html#a42e36ee6745a0051b19817e9d33ed91e":[4,0,0,1,1,1,14,15], +"_nv_blast_ext_authoring_v_s_a_8h.html#a5d0eb514919e6254be7fd4c428fb156d":[4,0,0,1,1,1,14,5], +"_nv_blast_ext_authoring_v_s_a_8h.html#a78881c15732472ced3ab2e77bc11dfc2":[4,0,0,1,1,1,14,18], +"_nv_blast_ext_authoring_v_s_a_8h.html#a87683b078798507378729b21dd4aa0da":[4,0,0,1,1,1,14,13], +"_nv_blast_ext_authoring_v_s_a_8h.html#aa4cd5beecd9202dfd1b9440aca332ae9":[4,0,0,1,1,1,14,6], +"_nv_blast_ext_authoring_v_s_a_8h.html#ab202062acbefba5fac638d3caf7b8b15":[4,0,0,1,1,1,14,16], +"_nv_blast_ext_authoring_v_s_a_8h.html#ac40d9e7d67ea46fd503fc1001174256c":[4,0,0,1,1,1,14,8], +"_nv_blast_ext_authoring_v_s_a_8h.html#ac6a01ae68f18ecfe9d275f375997e3b9":[4,0,0,1,1,1,14,20], +"_nv_blast_ext_authoring_v_s_a_8h.html#acc5d2bf37685bfd6e8763d559d144880":[4,0,0,1,1,1,14,4], +"_nv_blast_ext_authoring_v_s_a_8h.html#ad2ed66762db3fe1f41d35fa6b46df1ee":[4,0,0,1,1,1,14,10], +"_nv_blast_ext_authoring_v_s_a_8h.html#ad74b41a40540aa0ea4de7600bac6f552":[4,0,0,1,1,1,14,12], +"_nv_blast_ext_authoring_v_s_a_8h.html#ad99de32f12e7fcd534d856e7c7daf094":[4,0,0,1,1,1,14,7], +"_nv_blast_ext_authoring_v_s_a_8h.html#ae7c36beab73d66e43e7fcaf72309f65e":[4,0,0,1,1,1,14,17], +"_nv_blast_ext_authoring_v_s_a_8h.html#ae9cc9edbccb4fe70660e16546bf7bb82":[4,0,0,1,1,1,14,19], +"_nv_blast_ext_authoring_v_s_a_8h_source.html":[4,0,0,1,1,1,14], +"_nv_blast_ext_custom_profiler_8h.html":[4,0,0,1,4,0,0], +"_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c":[4,0,0,1,4,0,0,3], +"_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef":[4,0,0,1,4,0,0,4], +"_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18":[4,0,0,1,4,0,0,2], +"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,1,4,0,0], +"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h.html":[4,0,0,1,6,1,0], +"_nv_blast_ext_damage_accelerator_a_a_b_b_tree_8h_source.html":[4,0,0,1,6,1,0], +"_nv_blast_ext_damage_accelerator_internal_8h.html":[4,0,0,1,6,1,1], +"_nv_blast_ext_damage_accelerator_internal_8h_source.html":[4,0,0,1,6,1,1], +"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,1,6,0,0], +"_nv_blast_ext_damage_shaders_8h.html#a0006878f0a28a1b41d5b4fca3360749e":[4,0,0,1,6,0,0,19], +"_nv_blast_ext_damage_shaders_8h.html#a2572a7635ae8c704de093f4298118fd3":[4,0,0,1,6,0,0,10], +"_nv_blast_ext_damage_shaders_8h.html#a5ccf8e69bec869268649d62f5c2abba5":[4,0,0,1,6,0,0,11], +"_nv_blast_ext_damage_shaders_8h.html#a745090a4bc196bb10052e520c1b89cfb":[4,0,0,1,6,0,0,12], +"_nv_blast_ext_damage_shaders_8h.html#a833c66948b1187023edfbe4306d4403f":[4,0,0,1,6,0,0,15], +"_nv_blast_ext_damage_shaders_8h.html#a8bde004919d5a5722ce52d57df7badb8":[4,0,0,1,6,0,0,20], +"_nv_blast_ext_damage_shaders_8h.html#a8e47e1e1e39dc8d48a0e1b83044786bb":[4,0,0,1,6,0,0,18], +"_nv_blast_ext_damage_shaders_8h.html#a8ec20bdee58db094cd0dbed66aeef543":[4,0,0,1,6,0,0,9], +"_nv_blast_ext_damage_shaders_8h.html#aca9928517ff1e0576182fc836b5ada18":[4,0,0,1,6,0,0,13], +"_nv_blast_ext_damage_shaders_8h.html#accb64e480930488ee26ebd81fb6c3f2c":[4,0,0,1,6,0,0,14], +"_nv_blast_ext_damage_shaders_8h.html#adc5d223040aa3947eb4b6e9f59f3bba3":[4,0,0,1,6,0,0,16], +"_nv_blast_ext_damage_shaders_8h.html#af3b06a8cb3772954ebe0acf21c661676":[4,0,0,1,6,0,0,17], +"_nv_blast_ext_damage_shaders_8h.html#affecdc2dc6d303aa9e58c91cff2f15bb":[4,0,0,1,6,0,0,8], +"_nv_blast_ext_damage_shaders_8h_source.html":[4,0,0,1,6,0,0], +"_nv_blast_ext_exporter_8h.html":[4,0,0,1,2,0,0], +"_nv_blast_ext_exporter_8h.html#a302f46e929b1cc4ac3b8fbc77270515a":[4,0,0,1,2,0,0,5], +"_nv_blast_ext_exporter_8h.html#a7b6a3dd6fc49b09064b457596a3b0526":[4,0,0,1,2,0,0,8] +}; diff --git a/docs/source_docs/files/navtreeindex10.js b/docs/source_docs/files/navtreeindex10.js new file mode 100755 index 0000000..eced42b --- /dev/null +++ b/docs/source_docs/files/navtreeindex10.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX10 = +{ +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a106abab59c3c9322f6f28b5f05d47d69":[3,0,2,0,1,11,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a1b00cd48e47153fce25a329afd626b01":[3,0,2,0,1,11,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a25cf417408ac51b008c230810e818bc9":[3,0,2,0,1,11,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a269d2f111d2bd183be5b88d585048336":[3,0,2,0,1,11,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a371060ed7c8a51ee521378cf45e0cf89":[3,0,2,0,1,11,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,11,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a4449243f7940e082996a475a5443c799":[3,0,2,0,1,11,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a48c22ae3581bb2475533ffcb94af2beb":[3,0,2,0,1,11,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,11,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a5b3f0aba04654909b3a8cc22e4c6bbb0":[3,0,2,0,1,11,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6970d19b78a0ba23a9e5139e30033556":[3,0,2,0,1,11,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a6aad673490b5e1995a7adf66c0ec5bb8":[3,0,2,0,1,11,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a812af69b4f34e32e7bc8c05b2ac6c65b":[3,0,2,0,1,11,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a87fc7c2f1e036789ecf62dd772bdff43":[3,0,2,0,1,11,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,11,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a9f950908d80d080ee25eaea8ab9b99d5":[3,0,2,0,1,11,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ac9052b191dce82bc374b211ae0a9c533":[3,0,2,0,1,11,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#acfdbb6a3d0c61d7c7fec3f37ed122348":[3,0,2,0,1,11,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad1daa5d9e8e8d3b7137492605664df88":[3,0,2,0,1,11,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ad573cf0efdb2a20510bceb2c684c41cb":[3,0,2,0,1,11,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#ae7e6977a1175dab8315a150967533c8c":[3,0,2,0,1,11,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html":[3,0,2,0,1,11,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,11,2,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a40a651429ae634637b2c3e059dcbcacb":[3,0,2,0,1,11,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a6d42b7e35f0b1580d184b7170ecba09c":[3,0,2,0,1,11,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#a9ae3ea09eb170a37aea14e7b11dffd04":[3,0,2,0,1,11,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,11,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#abae2618e35fdae57434fa34f4ff448c3":[3,0,2,0,1,11,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#ae9438a7c38f03d8a5413c4eb28e51e99":[3,0,2,0,1,11,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html":[3,0,2,0,1,11,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a0ea33730ce88ae79c8138660e341be8f":[3,0,2,0,1,11,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a304ea35d64de45d94d378c8f9ccb2ce6":[3,0,2,0,1,11,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a321c9d0e2fe481627a0bced5cb3ba101":[3,0,2,0,1,11,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a342af01be238fd87b7de4fb34882e796":[3,0,2,0,1,11,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,11,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,11,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a6fd236e8ea62da5ef05d8b9cf8beac73":[3,0,2,0,1,11,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,11,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,11,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a814b41270bbc2c6fc4d803fd4586ca82":[3,0,2,0,1,11,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,11,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#a9adda74ae5cff6d37a62f217afd4521c":[3,0,2,0,1,11,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#abd232fdc59faa8e256b35cd5a7b66730":[3,0,2,0,1,11,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#ad7bc8d06df02529eb57a349755d05314":[3,0,2,0,1,11,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html":[3,0,2,0,1,12,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a22c08eaa959688018e5e97aa02526748":[3,0,2,0,1,12,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a25e9670778584dc7e3ac9d75b22c6dca":[3,0,2,0,1,12,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a26b6632d7d022654f7988f67582b72b5":[3,0,2,0,1,12,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a2f0df9c80c81dc9f9f4a379168efd073":[3,0,2,0,1,12,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3006c4ec897ddde42f13b3c4be327884":[3,0,2,0,1,12,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,12,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a3fec7df622ba243327ab74f9d6c3dc53":[3,0,2,0,1,12,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4bd83e5bf7c1cdc2940e40052cb50a10":[3,0,2,0,1,12,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a4e0926d3178f6ff2570fe7429a59f0af":[3,0,2,0,1,12,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,12,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a7840f866ceca69695af97d079ff40219":[3,0,2,0,1,12,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,12,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#a8ab92a9343b9317b62d965630d462511":[3,0,2,0,1,12,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ac53536ae7b118ee4f8e0b61a2d8612cf":[3,0,2,0,1,12,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#accdf51c1d50575ef29de8a514bf5fd2a":[3,0,2,0,1,12,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#ad7949c5c9975e0cf3a5bccc55cbffedb":[3,0,2,0,1,12,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#adf4bb93f42a8cbda90c7354d0eb1d4a4":[3,0,2,0,1,12,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html":[3,0,2,0,1,12,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,12,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#a581325c0beb18b3ab07c6e11734a25dd":[3,0,2,0,1,12,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,12,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#ad0eba362cd4a81740fd3edd7bb00f12f":[3,0,2,0,1,12,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html#af7c9a70a55486aea7db8ab70a2cc911b":[3,0,2,0,1,12,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html":[3,0,2,0,1,12,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a163688ac13e1018ab321f1058aa4be61":[3,0,2,0,1,12,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a18078e4598afd1157fc4c96f9b639d7b":[3,0,2,0,1,12,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a1df7acd67d5bee9881688bc1df6588fb":[3,0,2,0,1,12,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,12,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a3c9044c7e2e0723ef32d778fcbd208a3":[3,0,2,0,1,12,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a49020909739855865e66c2e4c3245819":[3,0,2,0,1,12,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a4e4950e166fadd155f6854336f13b466":[3,0,2,0,1,12,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,12,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,12,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,12,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,12,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#a9ba287b0c4dbb232348caa1534fbfabd":[3,0,2,0,1,12,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#ae49c72904e29f7ce8a73b92744fe3df4":[3,0,2,0,1,12,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html":[3,0,2,0,1,13,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a18a5663acd91a433686e54acc98a261f":[3,0,2,0,1,13,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1d109e59a3ebe4353fcb1b31f355cbda":[3,0,2,0,1,13,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a1f9517abaa79eba41f7bd0b907434683":[3,0,2,0,1,13,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a2875cfe87b298c159432d9b8fbf4320f":[3,0,2,0,1,13,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a326bbb32efb1d80cd488e769f2f2cae5":[3,0,2,0,1,13,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3413ac391337849bf26300935ac6361c":[3,0,2,0,1,13,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a4952bd6369edadab03779176ad627c98":[3,0,2,0,1,13,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a545d7a254d2ec6cb4e6f2cd3638d60a6":[3,0,2,0,1,13,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a64e356157de46c3185889daa064fb90a":[3,0,2,0,1,13,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a65b2e596502108af6fb117c43206251c":[3,0,2,0,1,13,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a762bd47507251d627ccfe441e2cd90bf":[3,0,2,0,1,13,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7a6f333c09bb82c1fe0a1fe5a6bfb6ae":[3,0,2,0,1,13,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a7b85b9453ccd2f30951da262624a7fd8":[3,0,2,0,1,13,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#a9476b8fe469f177acbc7734491150595":[3,0,2,0,1,13,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abe1c8f0468dfe05ab0b741f5bd16fa2a":[3,0,2,0,1,13,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#abecbfcf0cef51b107208df73143217db":[3,0,2,0,1,13,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ac9b5a4e1c9357371b2153e6ee85b20d6":[3,0,2,0,1,13,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#ae115a19871a68ad7ec540744e798cd1f":[3,0,2,0,1,13,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#af3eaa80b7df32149d5e4e82b9ddd265b":[3,0,2,0,1,13,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#afbdd7d66588902fb36342fe9f3376077":[3,0,2,0,1,13,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html":[3,0,2,0,1,13,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a24de417a5de206bb1f5836e64697d08e":[3,0,2,0,1,13,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a70c96f383b20deb1a3dec7b0b566c0a5":[3,0,2,0,1,13,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#a8ef52c3128563de743ce653a04a959f4":[3,0,2,0,1,13,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,13,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html#ac4b8e4ac26be5973bbd10213d48fa1d6":[3,0,2,0,1,13,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html":[3,0,2,0,1,13,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a18cdfbf8abb58d3be7bea15ea7c15ddd":[3,0,2,0,1,13,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a1d14ba42abb4fd214994de4bfc9ebf50":[3,0,2,0,1,13,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,13,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a3ea70aacb0ca3c118249e8eefbc3a565":[3,0,2,0,1,13,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,13,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,13,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a77d812be86b7206751eaa14cc4467341":[3,0,2,0,1,13,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,13,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,13,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#a919a8055704a02ffe5dea04ea7682645":[3,0,2,0,1,13,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#abeae1e159b22183737b3af8c9cd503c0":[3,0,2,0,1,13,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#ae58e02c4c5c7115a3a8afa2ffc91044d":[3,0,2,0,1,13,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afa1b1999188c94568b77531b3d7c7736":[3,0,2,0,1,13,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#afdb4312e3da05108d01eeb4f8780ebf6":[3,0,2,0,1,13,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html":[3,0,2,0,1,14,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a047244d2bdf256cf1c8c662d94f73b20":[3,0,2,0,1,14,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a1bc63d631d3d60aeae6647f0a51c17c2":[3,0,2,0,1,14,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a222c4a85b36fea7d3346546dbfda6067":[3,0,2,0,1,14,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2250c8099ceea02e114895d69881a5b6":[3,0,2,0,1,14,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a2a571020214dd4b6197879e3ad4f082b":[3,0,2,0,1,14,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3966a36321cd9305dee84dfca41d3b1f":[3,0,2,0,1,14,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,14,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,14,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a5a6d1e6a3dbc7450e4f29b2eb9781344":[3,0,2,0,1,14,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a71e16600cf504aefbbe6172e2400c330":[3,0,2,0,1,14,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a87b65c731192cb1377e7aa7342e0dcfc":[3,0,2,0,1,14,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,14,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90687c86dbdc0233516d5ab4f612fc19":[3,0,2,0,1,14,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a90b8bb5914dd12e5e76e9198326cc36a":[3,0,2,0,1,14,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#a92777ada534669822ecb85ec0aff1d72":[3,0,2,0,1,14,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab30905bbc991e953168131eaa9bafd8b":[3,0,2,0,1,14,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ab9954242dea68f490c26d735fb476925":[3,0,2,0,1,14,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#aba9c52d0a04fef0ebd77cba4e91571d2":[3,0,2,0,1,14,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#abf0ba9eb37ab82cb79f5ea0bbdff462a":[3,0,2,0,1,14,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ac97a9ba82180cd737df0be0b7d2829fd":[3,0,2,0,1,14,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#acf0593f7a2967b98dbc7880cc7706407":[3,0,2,0,1,14,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad6267482f63903c956d61036db478f6d":[3,0,2,0,1,14,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ad8ddd7f7f7dcb1927c55e5c3b6fc314a":[3,0,2,0,1,14,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#ae5bbe377540dcfd9cccff6826f418135":[3,0,2,0,1,14,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html":[3,0,2,0,1,14,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a24db335d57465193f7bff5e95847e256":[3,0,2,0,1,14,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,14,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,14,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ab14fc676a4488283edfc92a32260fc0c":[3,0,2,0,1,14,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html#ac4772b40561c9a0722823923df0b3967":[3,0,2,0,1,14,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html":[3,0,2,0,1,14,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a18f2802452bde04daf73ff95e81c701c":[3,0,2,0,1,14,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1981b479e79d2537c4ec2f8509c40248":[3,0,2,0,1,14,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a1f46baddba55c0817d36adfb2b5f7d06":[3,0,2,0,1,14,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a263eb3a0e5d342d6f639c09b52ba67be":[3,0,2,0,1,14,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,14,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,14,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a6d2660bf9013ea60548de7904106762d":[3,0,2,0,1,14,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,14,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,14,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a868fd478f4b6753e2e776fb63a73f07a":[3,0,2,0,1,14,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,14,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#a8ffd4aa34891ad39f2e86f259abbd6fd":[3,0,2,0,1,14,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#abf7c0bb3f19ab6fc6b7d66a14f625358":[3,0,2,0,1,14,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#ae9a63b04ed5fdd105a485a56d863805f":[3,0,2,0,1,14,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html":[3,0,2,0,1,15,1], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a23d6d9a04b17c36f3749de1bf16c5d17":[3,0,2,0,1,15,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a261e45b863b3a35d25dc3cf7ef000637":[3,0,2,0,1,15,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a32189694141691eb8cfec81a95b82295":[3,0,2,0,1,15,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,15,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a3c1c88a74c810a0d469b8f42bbeb4188":[3,0,2,0,1,15,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,15,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a53f78b3a5b08db190887322f6c318bd7":[3,0,2,0,1,15,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7a8a9489d9dd53599ed892bc2848c28b":[3,0,2,0,1,15,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a7e691400195c96a0c47a866f01ebd564":[3,0,2,0,1,15,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,15,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#a93c8fade40bea63a7ad9318448189eb7":[3,0,2,0,1,15,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aa989dc0c908c37d36a67684e6155b7c6":[3,0,2,0,1,15,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aaf508ed5c4ece7e1655dd7f70bf61d98":[3,0,2,0,1,15,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#abf8d3943080a9ce7250cd7588cd29db8":[3,0,2,0,1,15,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#ad88a1cbf5e2322d8a063c51061733093":[3,0,2,0,1,15,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#aea303879fdbfc35068e30b6e19092941":[3,0,2,0,1,15,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#af5e418104bc5ca91fa9a194d0b0eadc1":[3,0,2,0,1,15,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html":[3,0,2,0,1,15,2], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,15,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a548d9393cccce9d2c77817e6dded442b":[3,0,2,0,1,15,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a7407a36c05ea868129fc37992653beb5":[3,0,2,0,1,15,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#a87da7b54e03ff55fcb292699d603e6f1":[3,0,2,0,1,15,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,15,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html":[3,0,2,0,1,15,3], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,15,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a4f9da2f8cf14b6841fb0ec33439adf2c":[3,0,2,0,1,15,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,15,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a608a7371043593288dfd23d3a18f9dd6":[3,0,2,0,1,15,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a6c9a5e4a854ee26a56fd1a87fbe54869":[3,0,2,0,1,15,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,15,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,15,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,15,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#aa022eda63371c177be6dac054a10e96c":[3,0,2,0,1,15,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab403e6e4dd3c9e8cdce8d99d7931b432":[3,0,2,0,1,15,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ab8e075fdec3c234d5636af22534bf682":[3,0,2,0,1,15,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#ac60588253f3934eef31dd53f52368b21":[3,0,2,0,1,15,3,1], +"class_nv_1_1_blast_1_1_shared_block.html":[3,0,2,0,140], +"class_nv_1_1_blast_1_1_shared_block.html#a482be96159ba7e7b58f7ae734284eea5":[3,0,2,0,140,3], +"class_nv_1_1_blast_1_1_shared_block.html#ac4a8aaca694b9a5a4c9264c471b76fd9":[3,0,2,0,140,2], +"class_nv_1_1_blast_1_1_shared_block.html#acbd14a848ce470167c84416571c9689b":[3,0,2,0,140,4], +"class_nv_1_1_blast_1_1_shared_block.html#af83d17680afb4c8b03eb3fa81f79255d":[3,0,2,0,140,1], +"class_nv_1_1_blast_1_1_shared_block.html#af891a9a802158ef8119000edd6ab7e61":[3,0,2,0,140,0], +"class_nv_1_1_blast_1_1_shared_buffer.html":[3,0,2,0,141], +"class_nv_1_1_blast_1_1_shared_buffer.html#a195ce955812bc778caf44c6211f004ca":[3,0,2,0,141,0], +"class_nv_1_1_blast_1_1_shared_buffer.html#a712ca47f2a2fc95f769951994ca66ecc":[3,0,2,0,141,4], +"class_nv_1_1_blast_1_1_shared_buffer.html#a7be2a8e72803a3ea16afefb7d8b0bde5":[3,0,2,0,141,2], +"class_nv_1_1_blast_1_1_shared_buffer.html#a7ee955ac7695f8167d74aa060bfe6492":[3,0,2,0,141,1], +"class_nv_1_1_blast_1_1_shared_buffer.html#a88ffb1cd3b27fdce82b96073efe261c3":[3,0,2,0,141,3], +"class_nv_1_1_blast_1_1_shared_memory.html":[3,0,2,0,143], +"class_nv_1_1_blast_1_1_shared_memory.html#a18714f82b39e9a17c94541c31dc1b0bd":[3,0,2,0,143,2], +"class_nv_1_1_blast_1_1_shared_memory.html#a18a846a728fd84375fdc87198e2cdda0":[3,0,2,0,143,4], +"class_nv_1_1_blast_1_1_shared_memory.html#a325448e388c46c916953cfe95b51f567":[3,0,2,0,143,7], +"class_nv_1_1_blast_1_1_shared_memory.html#a399aac38cf540e274ba36ca20358d182":[3,0,2,0,143,0], +"class_nv_1_1_blast_1_1_shared_memory.html#a3fcf06b114621282a264aa4b8bef66a9":[3,0,2,0,143,11], +"class_nv_1_1_blast_1_1_shared_memory.html#a69e13453e62cdaf8b2e8c5b9743f9b56":[3,0,2,0,143,9], +"class_nv_1_1_blast_1_1_shared_memory.html#a6cdea8e6eeb26aa1fff1ba5ef8d48c98":[3,0,2,0,143,8], +"class_nv_1_1_blast_1_1_shared_memory.html#a75c598b9405193ab7c8ad2553aacae39":[3,0,2,0,143,1], +"class_nv_1_1_blast_1_1_shared_memory.html#a769339a919c9709708ea28b7dcac1e64":[3,0,2,0,143,5], +"class_nv_1_1_blast_1_1_shared_memory.html#a795a2be3de022efc1bac6559db0baafe":[3,0,2,0,143,6], +"class_nv_1_1_blast_1_1_shared_memory.html#a95a84da830eadbe23b5cfc1ff8abb6bb":[3,0,2,0,143,3], +"class_nv_1_1_blast_1_1_shared_memory.html#aa0cbd70359cd6c1e09e6acaa103bdecf":[3,0,2,0,143,10], +"class_nv_1_1_blast_1_1_shared_memory.html#ae8651b026da2fc7ce41f4f9711d5f4dd":[3,0,2,0,143,12], +"class_nv_1_1_blast_1_1_simplex_noise.html":[3,0,2,0,144], +"class_nv_1_1_blast_1_1_simplex_noise.html#a4651bada29932a13dc3808ce94f22219":[3,0,2,0,144,1], +"class_nv_1_1_blast_1_1_simplex_noise.html#a6dd8a1fbea3071eb3012cc342248b843":[3,0,2,0,144,2], +"class_nv_1_1_blast_1_1_simplex_noise.html#a99d15601661901924a2470a0a002884f":[3,0,2,0,144,0], +"class_nv_1_1_blast_1_1_spatial_accelerator.html":[3,0,2,0,146], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a3cb229ff33aba656813bf88ec740e29e":[3,0,2,0,146,3], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a406b30c6eecd98771493fb182275d831":[3,0,2,0,146,2], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a499c8dc6cb684d8830662451f2f1dd5a":[3,0,2,0,146,0], +"class_nv_1_1_blast_1_1_spatial_accelerator.html#a691d335077de5aabf9d01817c5266bd8":[3,0,2,0,146,1], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html":[3,0,2,0,148], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a021aff716a1506a2fec1ef7893011e82":[3,0,2,0,148,3], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#a32c1136d78aabc9173b464ee718cb007":[3,0,2,0,148,2], +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#ab792564b022c12e010b2f695b4d0d0b7":[3,0,2,0,148,1] +}; diff --git a/docs/source_docs/files/navtreeindex11.js b/docs/source_docs/files/navtreeindex11.js new file mode 100755 index 0000000..5c89f81 --- /dev/null +++ b/docs/source_docs/files/navtreeindex11.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX11 = +{ +"class_nv_1_1_blast_1_1_sweeping_accelerator.html#aedd11ecc891c00c187803dbb6edea59f":[3,0,2,0,148,0], +"class_nv_1_1_blast_1_1_time.html":[3,0,2,0,149], +"class_nv_1_1_blast_1_1_time.html#a101e7808be5a2daad0f2b0f9298dca2a":[3,0,2,0,149,0], +"class_nv_1_1_blast_1_1_time.html#a440cea5bd7d09b6313189bb11ccfe526":[3,0,2,0,149,2], +"class_nv_1_1_blast_1_1_time.html#a4f077e2652ca099569600e76a12501b6":[3,0,2,0,149,1], +"class_nv_1_1_blast_1_1_time.html#a64fc1a3fec52eb332e2879cdba37694d":[3,0,2,0,149,3], +"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,2,0,150], +"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,2,0,150,13], +"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,2,0,150,7], +"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,2,0,150,17], +"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,2,0,150,6], +"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,2,0,150,3], +"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,2,0,150,1], +"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,2,0,150,15], +"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,2,0,150,9], +"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,2,0,150,16], +"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,2,0,150,18], +"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,2,0,150,14], +"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,2,0,150,5], +"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,2,0,150,10], +"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,2,0,150,0], +"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,2,0,150,4], +"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,2,0,150,12], +"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,2,0,150,8], +"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,2,0,150,11], +"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,2,0,150,2], +"class_nv_1_1_blast_1_1_tk_actor_impl.html":[3,0,2,0,154], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a05ec1c435c25ecbdef8aed715fe8ef42":[3,0,2,0,154,3], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a102d5411b437dfc8e8247e2d225fc74b":[3,0,2,0,154,13], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a1eff6122c468bce01899a8861d805f32":[3,0,2,0,154,23], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a201f43fea2bc53ae4ab54501a7da8685":[3,0,2,0,154,18], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a21daed2eec66a54a56a316089fe8d422":[3,0,2,0,154,29], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a230f06df8bad9d05fa6ef91500511215":[3,0,2,0,154,28], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2a1f770cbe80081daadd4b518afda6d1":[3,0,2,0,154,22], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2aa65115057efa08ed852c7361e3e5f0":[3,0,2,0,154,17], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2daad92b5249c89bf7a92465edd79622":[3,0,2,0,154,21], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,154,31], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a315e4137c47cd6ff411bdadb2d836954":[3,0,2,0,154,12], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3872e8351ad812baad59a5f0fc357a05":[3,0,2,0,154,33], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a3f42f80da05c9925611c297ebfd6a594":[3,0,2,0,154,35], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4d6140878eee2891880fb41d8db66676":[3,0,2,0,154,7], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a4df883297efe5321507d71496eeabebb":[3,0,2,0,154,9], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5593fab9f6c430669ef2a65d31652172":[3,0,2,0,154,2], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a562fd902c527b43e8e37add9d391aeb8":[3,0,2,0,154,27], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a5eb93f38a4c304c600361b6198e12f5e":[3,0,2,0,154,1], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a602d8535023e0091207d84422cbd06ce":[3,0,2,0,154,8], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a6f12bf9c3bc267e7de364bb1b065e958":[3,0,2,0,154,10], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a7e196969fe9f3b8d6cf664b5ab0862bf":[3,0,2,0,154,24], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a93840a54de124340f37e56a990f40721":[3,0,2,0,154,11], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#a98cd946a41feb1afc9d70c8b7ad52e4a":[3,0,2,0,154,6], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#aad1cd1ea227c3fcf9d6ebee0328f6c55":[3,0,2,0,154,4], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,154,32], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#ac06439c887da81cdffd7f24cd1760a36":[3,0,2,0,154,14], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#acc0b93e58b5a5d1c115ed1cd30615b9f":[3,0,2,0,154,26], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6193a8116fdd1bfb94ad5e15e0703e":[3,0,2,0,154,19], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#adc6bdbe23dafbb98c72f00d6af043c05":[3,0,2,0,154,20], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#ae44620e530a8834f4dcee0e6cbd2f7b2":[3,0,2,0,154,16], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#aeba028f782cb250edf02604da462d6e5":[3,0,2,0,154,25], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#aebc128298c60d3405c7ffbf5e1005a87":[3,0,2,0,154,15], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#af2403d51a28475e3c6c362f0fbdc8c53":[3,0,2,0,154,34], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#af66fd11ec8170f46385e1b5445316962":[3,0,2,0,154,5], +"class_nv_1_1_blast_1_1_tk_actor_impl.html#af7207df8d0734ce6f84157d85b76fe64":[3,0,2,0,154,30], +"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html":[3,0,2,0,154,0], +"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#a65b02bd59ca313d134c95747fba56ea2":[3,0,2,0,154,0,0], +"class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html#ae99927c2831e7d1730e1cfb89ba7a5f5":[3,0,2,0,154,0,1], +"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,2,0,155], +"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,2,0,155,1], +"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,2,0,155,5], +"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,2,0,155,4], +"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,2,0,155,9], +"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,2,0,155,7], +"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,2,0,155,0], +"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,2,0,155,6], +"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,2,0,155,8], +"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,2,0,155,3], +"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,2,0,155,2], +"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,2,0,159], +"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,2,0,159,0], +"class_nv_1_1_blast_1_1_tk_event_queue.html":[3,0,2,0,160], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a20a92b002de34cf665cc9ae38365cd07":[3,0,2,0,160,5], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a22f6d998d04d7906f56cebfd2c0cd6cd":[3,0,2,0,160,10], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a3fa1729437c4777e25f81d7ef2619a0e":[3,0,2,0,160,3], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a45c2af2539a526827de017c4915ca155":[3,0,2,0,160,2], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a624660738275022a9653ccc1e823b7f1":[3,0,2,0,160,4], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a715a047643c3558247d5ddd11fa1a72b":[3,0,2,0,160,0], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a72bcf50b0fc99b074cb23daeb3d56593":[3,0,2,0,160,7], +"class_nv_1_1_blast_1_1_tk_event_queue.html#a821d0efa74abb1d3f9b7c90e8650b81c":[3,0,2,0,160,6], +"class_nv_1_1_blast_1_1_tk_event_queue.html#aa4f82898eaa466e8e74d53f52e762d8a":[3,0,2,0,160,9], +"class_nv_1_1_blast_1_1_tk_event_queue.html#acaa7934deb555ae3248418b4eef085d2":[3,0,2,0,160,11], +"class_nv_1_1_blast_1_1_tk_event_queue.html#ae449516fef2757f8547fdb39ba98b375":[3,0,2,0,160,1], +"class_nv_1_1_blast_1_1_tk_event_queue.html#af20f3459883d40b7644cf417c7798a72":[3,0,2,0,160,8], +"class_nv_1_1_blast_1_1_tk_family.html":[3,0,2,0,161], +"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,2,0,161,2], +"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,2,0,161,5], +"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,2,0,161,4], +"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,2,0,161,0], +"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,2,0,161,7], +"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,2,0,161,1], +"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,2,0,161,6], +"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,2,0,161,3], +"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,2,0,164], +"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,2,0,164,9], +"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,2,0,164,1], +"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,2,0,164,5], +"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,2,0,164,8], +"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,2,0,164,12], +"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,2,0,164,0], +"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,2,0,164,6], +"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,2,0,164,3], +"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,2,0,164,10], +"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,2,0,164,11], +"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,2,0,164,7], +"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,2,0,164,2], +"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,2,0,164,4], +"class_nv_1_1_blast_1_1_tk_framework_impl.html":[3,0,2,0,165], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a02e6e8f6fb26c87d096fe501141d73f9":[3,0,2,0,165,14], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a104e730a31ea2d8d344f93ffe787892a":[3,0,2,0,165,15], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a30c107f6e6a83b7eba0de851bc67af73":[3,0,2,0,165,8], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4332119be0c96bc812f2911cb9528ffd":[3,0,2,0,165,10], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a4a37480572a0969d2fddf4a476961a08":[3,0,2,0,165,11], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a51d2b34e36404fa15e239d479b64ec11":[3,0,2,0,165,16], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a53ce3a88183164bfab8541b193d98e38":[3,0,2,0,165,0], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5c0fd56a2f0c42bbb58718f87aedb133":[3,0,2,0,165,9], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a5da9dfe8dc817432877ab39647d11daa":[3,0,2,0,165,17], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a60e047e544757a625b123fb633194d80":[3,0,2,0,165,7], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a62cf99de17faea824364a987b165a1eb":[3,0,2,0,165,5], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a8abe98c41d659ecdeb70b722450b56be":[3,0,2,0,165,2], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#a9375502b9aadd680afa1bd2e3fba9e48":[3,0,2,0,165,18], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#aa2c0a8e8db4ba338bc7c35db417ce122":[3,0,2,0,165,6], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#ab9761e9be425a9ddb71f1293920e11ac":[3,0,2,0,165,1], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad279a5f9eea8897839418d4088bdaf78":[3,0,2,0,165,13], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad45cd110c344066b7bf50fd2743beb82":[3,0,2,0,165,3], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#ad7a2e15a8ebca7995a5653d5efdd82a7":[3,0,2,0,165,19], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#ae30026ed8aabfdba83d2180dabfae9eb":[3,0,2,0,165,4], +"class_nv_1_1_blast_1_1_tk_framework_impl.html#af17ad50dbc2f17eeb2f9172bf86a09d0":[3,0,2,0,165,12], +"class_nv_1_1_blast_1_1_tk_group.html":[3,0,2,0,166], +"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,2,0,166,3], +"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,2,0,166,1], +"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,2,0,166,2], +"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,2,0,166,9], +"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,2,0,166,8], +"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,2,0,166,0], +"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,2,0,166,4], +"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,2,0,166,6], +"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,2,0,166,5], +"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,2,0,166,7], +"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,2,0,166,10], +"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,2,0,169], +"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,2,0,169,0], +"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,2,0,170], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,2,0,170,0], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,2,0,170,2], +"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,2,0,170,3], +"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,2,0,170,1], +"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,2,0,171], +"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,2,0,171,0], +"class_nv_1_1_blast_1_1_tk_joint_impl.html":[3,0,2,0,174], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a02dbf85b42ee9695f5d928fd55f5d10d":[3,0,2,0,174,8], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2644aa113816ee6154891339e7a08b7f":[3,0,2,0,174,9], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2b47c8c0b01760ee669d4d29f61d4e1a":[3,0,2,0,174,6], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a2e913a71937c6b28e28abab3012c69f1":[3,0,2,0,174,10], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a43ed13ea1980332307c47cab29a0b0bf":[3,0,2,0,174,4], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a58b0c46c171b39333effc5cf0b66c7cb":[3,0,2,0,174,0], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a5ec84ca101956866bd22b767f018695d":[3,0,2,0,174,7], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a7a06778f2a840517b44e3843d2df6da4":[3,0,2,0,174,2], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#a8bd7f947a8f31772893631d059580340":[3,0,2,0,174,3], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab19d793852e432ae8d77bb3e8e13a0a2":[3,0,2,0,174,5], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,174,11], +"class_nv_1_1_blast_1_1_tk_joint_impl.html#ac19ccc286def00cc7986cd850a3cf566":[3,0,2,0,174,1], +"class_nv_1_1_blast_1_1_tk_object.html":[3,0,2,0,177], +"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,2,0,177,1], +"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,2,0,177,0], +"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,2,0,177,2], +"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,2,0,177,3], +"class_nv_1_1_blast_1_1_tk_type.html":[3,0,2,0,180], +"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,2,0,180,1], +"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,2,0,180,2], +"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,2,0,180,0], +"class_nv_1_1_blast_1_1_tk_type_impl.html":[3,0,2,0,181], +"class_nv_1_1_blast_1_1_tk_type_impl.html#a1383a593c22597b96709a5cfd1589242":[3,0,2,0,181,6], +"class_nv_1_1_blast_1_1_tk_type_impl.html#a3472f2e6de6a3c28996a2fcf9c20e8c8":[3,0,2,0,181,4], +"class_nv_1_1_blast_1_1_tk_type_impl.html#a82b4d282dcea4e81c118f9d4e703c21f":[3,0,2,0,181,2], +"class_nv_1_1_blast_1_1_tk_type_impl.html#a8eab4a59a88ce8e8bb2d5f8eada63e38":[3,0,2,0,181,7], +"class_nv_1_1_blast_1_1_tk_type_impl.html#ab3dc3d8e38a1518e1215c39f55db6851":[3,0,2,0,181,8], +"class_nv_1_1_blast_1_1_tk_type_impl.html#ab9a0b0be8e7d8dd6fdeee0ab8814c862":[3,0,2,0,181,3], +"class_nv_1_1_blast_1_1_tk_type_impl.html#abc43497e32ff0e170feb4f741698afe2":[3,0,2,0,181,0], +"class_nv_1_1_blast_1_1_tk_type_impl.html#ac0c4bf38045cd86be2da13d06b3ea12e":[3,0,2,0,181,5], +"class_nv_1_1_blast_1_1_tk_type_impl.html#ae4ce956404b45815e0da12c6bcb31f50":[3,0,2,0,181,1], +"class_nv_1_1_blast_1_1_tk_worker.html":[3,0,2,0,183], +"class_nv_1_1_blast_1_1_tk_worker.html#a06ada63884aa02d48fe7242d87b8f720":[3,0,2,0,183,4], +"class_nv_1_1_blast_1_1_tk_worker.html#a1601085db1b8bb0056b33861f6c1dfe9":[3,0,2,0,183,9], +"class_nv_1_1_blast_1_1_tk_worker.html#a1fef7951104f064615cf7dc50b01e326":[3,0,2,0,183,3], +"class_nv_1_1_blast_1_1_tk_worker.html#a545667052e4dd46e956baa23cb0f8855":[3,0,2,0,183,7], +"class_nv_1_1_blast_1_1_tk_worker.html#a830a00cf72f95007789eb08ab2a52b5f":[3,0,2,0,183,2], +"class_nv_1_1_blast_1_1_tk_worker.html#a83ac36c0f66681450021cfeadffb3597":[3,0,2,0,183,8], +"class_nv_1_1_blast_1_1_tk_worker.html#a8a6e2befae56e76d58c5b8158b6baa4c":[3,0,2,0,183,0], +"class_nv_1_1_blast_1_1_tk_worker.html#a9dc101fae5893caffb7648363f9c3c87":[3,0,2,0,183,5], +"class_nv_1_1_blast_1_1_tk_worker.html#ab396e794061650eccbaa634ababc3816":[3,0,2,0,183,6], +"class_nv_1_1_blast_1_1_tk_worker.html#abb38f2c2379ba4673f2be9114e56c1b7":[3,0,2,0,183,1], +"class_nv_1_1_blast_1_1_tk_worker.html#afad94d7bcfd700ee3bca618feacf7b84":[3,0,2,0,183,10], +"class_nv_1_1_blast_1_1_triangle_processor.html":[3,0,2,0,187], +"class_nv_1_1_blast_1_1_triangle_processor.html#a43fb96c64809f42d7bdd816081878aa3":[3,0,2,0,187,5], +"class_nv_1_1_blast_1_1_triangle_processor.html#a56ece4bad23e797196a0594bba04a99c":[3,0,2,0,187,0], +"class_nv_1_1_blast_1_1_triangle_processor.html#a5cb85a4800d4b0007862610d90f764b7":[3,0,2,0,187,3], +"class_nv_1_1_blast_1_1_triangle_processor.html#a6136bb55c6b036333854c725419e7015":[3,0,2,0,187,7], +"class_nv_1_1_blast_1_1_triangle_processor.html#a9c5a344650f847c35f70a84a4dfab554":[3,0,2,0,187,1], +"class_nv_1_1_blast_1_1_triangle_processor.html#aa55b2b5cff9e855a9d372827eeae9b50":[3,0,2,0,187,2], +"class_nv_1_1_blast_1_1_triangle_processor.html#ac7bddb75fcd0b0f312a7a1065e571825":[3,0,2,0,187,6], +"class_nv_1_1_blast_1_1_triangle_processor.html#aea569ddf0b92492bffb2408f1d3cb7ad":[3,0,2,0,187,4], +"class_nv_1_1_blast_1_1_triangulator.html":[3,0,2,0,188], +"class_nv_1_1_blast_1_1_triangulator.html#a109f341cad221c76f8eecbdd641b566e":[3,0,2,0,188,4], +"class_nv_1_1_blast_1_1_triangulator.html#a2138ec663adee80577dae6cc275b7ece":[3,0,2,0,188,0], +"class_nv_1_1_blast_1_1_triangulator.html#a76e1c257449e53049c62984e1e95b44d":[3,0,2,0,188,1], +"class_nv_1_1_blast_1_1_triangulator.html#a7de0951574f73e310626823228c0f005":[3,0,2,0,188,5], +"class_nv_1_1_blast_1_1_triangulator.html#aa76275caaab7c2212cca640722d91ca6":[3,0,2,0,188,7], +"class_nv_1_1_blast_1_1_triangulator.html#ab7cf6608fd71c417262feec54f3ccf75":[3,0,2,0,188,8], +"class_nv_1_1_blast_1_1_triangulator.html#ad99ae2011c5aee476fffd79ff9ac4672":[3,0,2,0,188,6], +"class_nv_1_1_blast_1_1_triangulator.html#afa48ddb045fffaded4b1ad09302a34c7":[3,0,2,0,188,2], +"class_nv_1_1_blast_1_1_triangulator.html#afb79de514677eec79c20e4d296736f0e":[3,0,2,0,188,3], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,2,0,192], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9":[3,0,2,0,192,4], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,2,0,192,11], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,2,0,192,2], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac":[3,0,2,0,192,6], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f":[3,0,2,0,192,1], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,2,0,192,8], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,2,0,192,0], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,2,0,192,9], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,2,0,192,10], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,2,0,192,3], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6":[3,0,2,0,192,5], +"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b":[3,0,2,0,192,7], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html":[3,0,2,0,193], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a01f58715063631ce078fa90bfd6a920c":[3,0,2,0,193,0], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a512b872ac001de3ba8d5fded984d78f2":[3,0,2,0,193,5], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a57ec8f7229999994e516d4edefdf9eed":[3,0,2,0,193,4], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7377b65b5fafdb2eb4832f57c74f127d":[3,0,2,0,193,3], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7515cf0706f08e6191b67ac99b253f97":[3,0,2,0,193,10], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a7c248babbc4b16a16be9832f0aea767f":[3,0,2,0,193,1], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a81f5fbf6cdaaf3d2d45c2dff822ff9b9":[3,0,2,0,193,11], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#a901490060ad6796983d449cdfe063a53":[3,0,2,0,193,2], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#aa06fcc68fa2f64b09bfdff955ceab3b3":[3,0,2,0,193,8], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ab618d8a8b1b1ea2b5e29460f20312dbe":[3,0,2,0,193,7], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#abfda4103b9ea3b04d28870cdb0cf9704":[3,0,2,0,193,12], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#acb109e78959289208cf2e6eddb7ebe65":[3,0,2,0,193,6], +"class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#ad37927c9e02c8259b2607099d484decc":[3,0,2,0,193,9], +"class_nv_blast_ext_damage_accelerator.html":[3,0,29], +"class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc":[3,0,29,1], +"class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f":[3,0,29,0], +"class_v_h_a_c_d_1_1_circular_list.html":[3,0,5,0] +}; diff --git a/docs/source_docs/files/navtreeindex12.js b/docs/source_docs/files/navtreeindex12.js new file mode 100755 index 0000000..16514ae --- /dev/null +++ b/docs/source_docs/files/navtreeindex12.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX12 = +{ +"class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7":[3,0,5,0,11], +"class_v_h_a_c_d_1_1_circular_list.html#a140a63b2650f7fd7ccd7ab4a5e1deff7":[3,0,5,0,6], +"class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98":[3,0,5,0,0], +"class_v_h_a_c_d_1_1_circular_list.html#a3ddeceabd04a0d8c40d3110a484ad70c":[3,0,5,0,3], +"class_v_h_a_c_d_1_1_circular_list.html#a47dc3cebccb6d0938ed9cad720e0b0d9":[3,0,5,0,1], +"class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7":[3,0,5,0,10], +"class_v_h_a_c_d_1_1_circular_list.html#a4d3f62aa2fd84420f498b9beacb52562":[3,0,5,0,4], +"class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb":[3,0,5,0,5], +"class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3":[3,0,5,0,8], +"class_v_h_a_c_d_1_1_circular_list.html#a7a100f8ec6b600f8577a8f9ce36eac8f":[3,0,5,0,7], +"class_v_h_a_c_d_1_1_circular_list.html#a7b9148aa5fe022a7fc3f2c359cb10800":[3,0,5,0,15], +"class_v_h_a_c_d_1_1_circular_list.html#aa985e350e6204fb1d5dd5b54185b3233":[3,0,5,0,2], +"class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d":[3,0,5,0,12], +"class_v_h_a_c_d_1_1_circular_list.html#ab6366d007c6534960c5422a8a3e63ce7":[3,0,5,0,16], +"class_v_h_a_c_d_1_1_circular_list.html#ac9df65e7fcece143e1c23ea7897d775c":[3,0,5,0,14], +"class_v_h_a_c_d_1_1_circular_list.html#ad2a8672bffb9a72642d96ef8f998b0f9":[3,0,5,0,9], +"class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438":[3,0,5,0,13], +"class_v_h_a_c_d_1_1_circular_list_element.html":[3,0,5,1], +"class_v_h_a_c_d_1_1_circular_list_element.html#a3b3306459c49bb6591e8b128bacc1df6":[3,0,5,1,2], +"class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c":[3,0,5,1,3], +"class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4":[3,0,5,1,8], +"class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3":[3,0,5,1,0], +"class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c":[3,0,5,1,1], +"class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6":[3,0,5,1,7], +"class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655":[3,0,5,1,5], +"class_v_h_a_c_d_1_1_circular_list_element.html#ad40337ee3cd2395fb8e5e52590518a81":[3,0,5,1,4], +"class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193":[3,0,5,1,6], +"class_v_h_a_c_d_1_1_i_c_hull.html":[3,0,5,2], +"class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915":[3,0,5,2,4], +"class_v_h_a_c_d_1_1_i_c_hull.html#a15cb5f988333edbcbd92cedfc1c6eef6":[3,0,5,2,10], +"class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad":[3,0,5,2,5], +"class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db":[3,0,5,2,2], +"class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb":[3,0,5,2,7], +"class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66":[3,0,5,2,8], +"class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165":[3,0,5,2,0], +"class_v_h_a_c_d_1_1_i_c_hull.html#abc4908d9349cc6e9627e8f523a92317f":[3,0,5,2,1], +"class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89":[3,0,5,2,6], +"class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d":[3,0,5,2,9], +"class_v_h_a_c_d_1_1_i_c_hull.html#aee3ecbe2c3ba8ea9fb912ace0dd47359":[3,0,5,2,3], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html":[3,0,5,3], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a0d5645e0a63ce31c21cae80a87875506":[3,0,5,3,16], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a32acba20e1522bd09713e6f3411cc5db":[3,0,5,3,13], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a509db70fbea45d307648b465e7c390f5":[3,0,5,3,5], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a60209a4f26fe0102db4cbb955ee5d76f":[3,0,5,3,15], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a6841416086ba66fb28973a1f3aee1579":[3,0,5,3,8], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a852ffa5fb94a7a1716ffdf5cb868ec84":[3,0,5,3,18], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a88311964256d4f890c1c4bc1cfe1e34b":[3,0,5,3,14], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#a99b24bad6d1ec1f6837da24540ba751b":[3,0,5,3,17], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aac57f34e2958b6c05e14b8555e950b28":[3,0,5,3,10], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ab44d0e809b5e313b4e721aab6d1aa2f2":[3,0,5,3,12], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aba4af1756316fce9d48261e1f8557d60":[3,0,5,3,6], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#ae09d26fa960701f3c3c9cd3f6e5d3ead":[3,0,5,3,7], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aea2496daeca3b1ac704cf94fa2f332a6":[3,0,5,3,9], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#aff50b742dbcccc6ecae411f9c93ad11c":[3,0,5,3,11], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html":[3,0,5,3,0], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#a00384bfcababb22530c858011d062ddd":[3,0,5,3,0,2], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#ad9fc007479be9d64a7fee5949ab1ee96":[3,0,5,3,0,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html#afc48167d3327c49dee563e1482188505":[3,0,5,3,0,0], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html":[3,0,5,3,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd":[3,0,5,3,1,2], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963":[3,0,5,3,1,4], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae":[3,0,5,3,1,3], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47":[3,0,5,3,1,0], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e":[3,0,5,3,1,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796":[3,0,5,3,1,5], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html":[3,0,5,3,2], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#a88f9d519b4ee59b9290e89cfeb032c40":[3,0,5,3,2,0], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9":[3,0,5,3,2,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html":[3,0,5,3,3], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92":[3,0,5,3,3,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#ad035a1b364b7e6acdfa6a847ebea8293":[3,0,5,3,3,0], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html":[3,0,5,3,4], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541":[3,0,5,3,4,8], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a14d326462ded96ec9d0fb4f2a115ff7e":[3,0,5,3,4,2], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a236b0843d5805c299f5a5e25580724f9":[3,0,5,3,4,1], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07":[3,0,5,3,4,14], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1":[3,0,5,3,4,13], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6b1c802297981742a1900a878255390e":[3,0,5,3,4,15], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a6ed0280d890cf7f5a5a85db198181402":[3,0,5,3,4,12], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a76c7997bb6dfe7e0221ada14d5527b6e":[3,0,5,3,4,9], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08":[3,0,5,3,4,17], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a80b409a548daff494ab9dbdc88bdebb9":[3,0,5,3,4,6], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a989bb6f39336417d3e82cb4daa384125":[3,0,5,3,4,10], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ab05c238b350929f5f3dfe4a496fa8787":[3,0,5,3,4,7], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abb2c188a626ae4ebf90e2d22e13cef39":[3,0,5,3,4,5], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe":[3,0,5,3,4,4], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679":[3,0,5,3,4,16], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#ad7dfe24529bebdf2b94a71e14636cc39":[3,0,5,3,4,11], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#adad9b2531972186dcafdafe41662e30f":[3,0,5,3,4,3], +"class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#af3f63aae7420802417255b78ce9b62c9":[3,0,5,3,4,0], +"class_v_h_a_c_d_1_1_mesh.html":[3,0,5,5], +"class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7":[3,0,5,5,25], +"class_v_h_a_c_d_1_1_mesh.html#a038f77e367f054800a1137dfae2d25af":[3,0,5,5,7], +"class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7":[3,0,5,5,39], +"class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347":[3,0,5,5,4], +"class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd":[3,0,5,5,29], +"class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c":[3,0,5,5,19], +"class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b":[3,0,5,5,30], +"class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398":[3,0,5,5,27], +"class_v_h_a_c_d_1_1_mesh.html#a2fe0e851fe368633da23b4f3c3235dcb":[3,0,5,5,31], +"class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233":[3,0,5,5,23], +"class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6":[3,0,5,5,33], +"class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82":[3,0,5,5,22], +"class_v_h_a_c_d_1_1_mesh.html#a4d7fc1f90167f35845348161ed65c967":[3,0,5,5,36], +"class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa":[3,0,5,5,38], +"class_v_h_a_c_d_1_1_mesh.html#a561dfa025c2495432b36831bff87c230":[3,0,5,5,1], +"class_v_h_a_c_d_1_1_mesh.html#a5b6aada1526614c0392ffeb3bdd08475":[3,0,5,5,32], +"class_v_h_a_c_d_1_1_mesh.html#a628ef2627d58026b04efab6442961cc4":[3,0,5,5,9], +"class_v_h_a_c_d_1_1_mesh.html#a66005ae02e32b91dfd1924a622c2bee2":[3,0,5,5,0], +"class_v_h_a_c_d_1_1_mesh.html#a6da2df883c1a10c998c7cea4de23b023":[3,0,5,5,35], +"class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576":[3,0,5,5,34], +"class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52":[3,0,5,5,24], +"class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881":[3,0,5,5,17], +"class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0":[3,0,5,5,26], +"class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8":[3,0,5,5,12], +"class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588":[3,0,5,5,21], +"class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81":[3,0,5,5,3], +"class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f":[3,0,5,5,16], +"class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736":[3,0,5,5,2], +"class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b":[3,0,5,5,18], +"class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f":[3,0,5,5,11], +"class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701":[3,0,5,5,14], +"class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e":[3,0,5,5,13], +"class_v_h_a_c_d_1_1_mesh.html#ac8a60e1c425c1bad4a7e48fb1a5127bf":[3,0,5,5,10], +"class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc":[3,0,5,5,15], +"class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e":[3,0,5,5,6], +"class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c":[3,0,5,5,8], +"class_v_h_a_c_d_1_1_mesh.html#ad424a82387b8f8c0320a0390e169dd02":[3,0,5,5,37], +"class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8":[3,0,5,5,28], +"class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d":[3,0,5,5,20], +"class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13":[3,0,5,5,5], +"class_v_h_a_c_d_1_1_mutex.html":[3,0,5,6], +"class_v_h_a_c_d_1_1_mutex.html#a15d452744636333c9038155728aa30d2":[3,0,5,6,1], +"class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336":[3,0,5,6,0], +"class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68":[3,0,5,6,4], +"class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d":[3,0,5,6,2], +"class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709":[3,0,5,6,3], +"class_v_h_a_c_d_1_1_primitive_set.html":[3,0,5,8], +"class_v_h_a_c_d_1_1_primitive_set.html#a1218d20baebca8582008c290ff20fb12":[3,0,5,8,3], +"class_v_h_a_c_d_1_1_primitive_set.html#a13f5dc278238e0fe4dcc76acc0716b98":[3,0,5,8,13], +"class_v_h_a_c_d_1_1_primitive_set.html#a20fae1ff3601da999dc643e9a0269c5b":[3,0,5,8,11], +"class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218":[3,0,5,8,12], +"class_v_h_a_c_d_1_1_primitive_set.html#a35bdae7bc393e7a5bebb82123a1b05f8":[3,0,5,8,10], +"class_v_h_a_c_d_1_1_primitive_set.html#a451961805e3b85640a5617f821429ac8":[3,0,5,8,6], +"class_v_h_a_c_d_1_1_primitive_set.html#a4d985cfe60f2644a0a16681c2076e1b0":[3,0,5,8,18], +"class_v_h_a_c_d_1_1_primitive_set.html#a6f9bc9e97bf9f02748cc60b925da152d":[3,0,5,8,15], +"class_v_h_a_c_d_1_1_primitive_set.html#a7c82521aac2de66191e09c07326a9030":[3,0,5,8,2], +"class_v_h_a_c_d_1_1_primitive_set.html#a7c8c48d890711ae7136d231112434c62":[3,0,5,8,16], +"class_v_h_a_c_d_1_1_primitive_set.html#a81455b83adbeefb1e8e670a6ff7d1065":[3,0,5,8,9], +"class_v_h_a_c_d_1_1_primitive_set.html#a842ada9990208ea0bdc151a542920bae":[3,0,5,8,14], +"class_v_h_a_c_d_1_1_primitive_set.html#a8f068e4ac984676843a9bc0a479d6b1d":[3,0,5,8,20], +"class_v_h_a_c_d_1_1_primitive_set.html#a93c323bc5d65e720327f9d52383ad954":[3,0,5,8,19], +"class_v_h_a_c_d_1_1_primitive_set.html#a95848280a82cae9348dfaf896152e2f4":[3,0,5,8,5], +"class_v_h_a_c_d_1_1_primitive_set.html#a96591d66cb575f4d1351a1bd10298093":[3,0,5,8,1], +"class_v_h_a_c_d_1_1_primitive_set.html#ab0aa5e77292725b5a24c6832d4449039":[3,0,5,8,7], +"class_v_h_a_c_d_1_1_primitive_set.html#acc1579ce0c4d42c31b2e7970730239ee":[3,0,5,8,4], +"class_v_h_a_c_d_1_1_primitive_set.html#ad3ad77a3c7d4dffde9b33d9fd6e7c752":[3,0,5,8,0], +"class_v_h_a_c_d_1_1_primitive_set.html#adc0fa8cf5ac5a437c8d245b12835ff39":[3,0,5,8,8], +"class_v_h_a_c_d_1_1_primitive_set.html#afdbca65e4c2a957bd40be1942b655c64":[3,0,5,8,17], +"class_v_h_a_c_d_1_1_raycast_mesh.html":[3,0,5,9], +"class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78":[3,0,5,9,1], +"class_v_h_a_c_d_1_1_raycast_mesh.html#aa2da844c427008bcfc49554f2d015db4":[3,0,5,9,0], +"class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc":[3,0,5,9,2], +"class_v_h_a_c_d_1_1_s_array.html":[3,0,5,10], +"class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e":[3,0,5,10,3], +"class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015":[3,0,5,10,0], +"class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe":[3,0,5,10,14], +"class_v_h_a_c_d_1_1_s_array.html#a3b1dede070f1693303c0584345f8cdd2":[3,0,5,10,6], +"class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888":[3,0,5,10,5], +"class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4":[3,0,5,10,7], +"class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90":[3,0,5,10,1], +"class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a":[3,0,5,10,15], +"class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2":[3,0,5,10,11], +"class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609":[3,0,5,10,4], +"class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c":[3,0,5,10,17], +"class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668":[3,0,5,10,8], +"class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf":[3,0,5,10,16], +"class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a":[3,0,5,10,9], +"class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70":[3,0,5,10,10], +"class_v_h_a_c_d_1_1_s_array.html#ae321b8f3201c1ee9cea29121f3717595":[3,0,5,10,2], +"class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb":[3,0,5,10,13], +"class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696":[3,0,5,10,12], +"class_v_h_a_c_d_1_1_t_m_m_edge.html":[3,0,5,14], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#a444d6b56620e89d598962bee57ddd380":[3,0,5,14,4], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#a54c622c1a818a45ee8a86a932d1f1559":[3,0,5,14,0], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#a659602e9e98a787cbc2a635bd5277451":[3,0,5,14,6], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#ab7c8107f5276a5b61877ade8b6ac84ae":[3,0,5,14,2], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#ac66cabe598df0738b39a09449de0faad":[3,0,5,14,5], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#acfefe2b548646da98ed2cca5d296b475":[3,0,5,14,1], +"class_v_h_a_c_d_1_1_t_m_m_edge.html#af8c54a3b946020c72439a823fc62e570":[3,0,5,14,3], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html":[3,0,5,16], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#a093928ebbbc625919a02a47e8fdc4862":[3,0,5,16,0], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#a444d6b56620e89d598962bee57ddd380":[3,0,5,16,5], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#a5f453e8c231c9e8cf5bcd76e8e569b2d":[3,0,5,16,4], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#a659602e9e98a787cbc2a635bd5277451":[3,0,5,16,6], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#a9226694779f544f682e9b81475c2cb4c":[3,0,5,16,1], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#aa48451cd3fda0fced309fe3d3e685c52":[3,0,5,16,2], +"class_v_h_a_c_d_1_1_t_m_m_triangle.html#af8c54a3b946020c72439a823fc62e570":[3,0,5,16,3], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html":[3,0,5,17], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985":[3,0,5,17,0], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#a3940581a7edbf7967014366a70a78ac9":[3,0,5,17,1], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380":[3,0,5,17,5], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d":[3,0,5,17,4], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad":[3,0,5,17,6], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c":[3,0,5,17,2], +"class_v_h_a_c_d_1_1_t_m_m_vertex.html#af8c54a3b946020c72439a823fc62e570":[3,0,5,17,3], +"class_v_h_a_c_d_1_1_t_m_mesh.html":[3,0,5,15], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a04992292ab6d6934657cdf82cc3c3512":[3,0,5,15,7], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb":[3,0,5,15,14], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada":[3,0,5,15,17], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a30a4357d38a30c3cb88e184e3d65cd5a":[3,0,5,15,15], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a352225bee8d3fd5c1bf55a674aadc882":[3,0,5,15,0], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40":[3,0,5,15,18], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11":[3,0,5,15,13], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c":[3,0,5,15,9], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d":[3,0,5,15,12], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a7481dbc9f5478f5c728387b1fe0f34f7":[3,0,5,15,6], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a7bc7409039a486c49cadbff12cd0dd4c":[3,0,5,15,20], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a8c281f4f914cea8e1887920bfd739cb6":[3,0,5,15,10], +"class_v_h_a_c_d_1_1_t_m_mesh.html#a9cdc21e6307275268053c12095a612af":[3,0,5,15,5], +"class_v_h_a_c_d_1_1_t_m_mesh.html#aa015e76c380487d02a2459adab4ffd81":[3,0,5,15,1], +"class_v_h_a_c_d_1_1_t_m_mesh.html#aa5f03fe683f4dff8177673edd8374e63":[3,0,5,15,19], +"class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596":[3,0,5,15,3], +"class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f":[3,0,5,15,2], +"class_v_h_a_c_d_1_1_t_m_mesh.html#ad244b88e34e6790c35d24dead4ca37a7":[3,0,5,15,11], +"class_v_h_a_c_d_1_1_t_m_mesh.html#ae46c2f4d811fae09370614e5eb642570":[3,0,5,15,8], +"class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff":[3,0,5,15,4], +"class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596":[3,0,5,15,16], +"class_v_h_a_c_d_1_1_t_m_mesh.html#af8c54a3b946020c72439a823fc62e570":[3,0,5,15,21], +"class_v_h_a_c_d_1_1_tetrahedron_set.html":[3,0,5,12], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a00c2f764504adda5fee1ab2f1e61a173":[3,0,5,12,3], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80":[3,0,5,12,16], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a1ce4c5c94aa0558233f44fc2d30b5d85":[3,0,5,12,1], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a444d4f38d286495b9a0f469a4bc11f64":[3,0,5,12,7], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25":[3,0,5,12,15], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a53ef599412cfb86cb606fc4f0f361fde":[3,0,5,12,4], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a5685dea1be98db6435cda31252bffd62":[3,0,5,12,10], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a62d263b0da01c93c63359248403da3d2":[3,0,5,12,23], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a62e320a3e2cdf49fcdd28b7a8157a294":[3,0,5,12,5], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a6cfecb4fb1e63042e76a8b70f1b10008":[3,0,5,12,6], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a6df5174a881171921f0fde09c895a06a":[3,0,5,12,11], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86":[3,0,5,12,17], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454":[3,0,5,12,18], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069":[3,0,5,12,21], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a7dfe59fccb16d5b1bdad8b524d50f598":[3,0,5,12,2], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a8006a7c000888c0e3018168c6d53c50a":[3,0,5,12,24], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#a8e43492542ca8b3cbfac7aba460b812e":[3,0,5,12,22], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#aa3652431dd010eba4418cae1c9e74beb":[3,0,5,12,25], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451":[3,0,5,12,14], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859":[3,0,5,12,19] +}; diff --git a/docs/source_docs/files/navtreeindex13.js b/docs/source_docs/files/navtreeindex13.js new file mode 100755 index 0000000..054d82a --- /dev/null +++ b/docs/source_docs/files/navtreeindex13.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX13 = +{ +"class_v_h_a_c_d_1_1_tetrahedron_set.html#acafb47aafced10defcee04a95466ff70":[3,0,5,12,12], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#acec14c791f76a2c9927678d4cc3deda5":[3,0,5,12,0], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b":[3,0,5,12,13], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3":[3,0,5,12,20], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#af221add0542a4faef2794abf4affaa83":[3,0,5,12,8], +"class_v_h_a_c_d_1_1_tetrahedron_set.html#afa048f98b21dcb7feaa9a82d0da95fc7":[3,0,5,12,9], +"class_v_h_a_c_d_1_1_timer.html":[3,0,5,13], +"class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526":[3,0,5,13,1], +"class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360":[3,0,5,13,2], +"class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450":[3,0,5,13,3], +"class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14":[3,0,5,13,0], +"class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798":[3,0,5,13,4], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html":[3,0,5,20], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a0ecdc45cc18df1858fac9f5ad48663ae":[3,0,5,20,11], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c":[3,0,5,20,13], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1553450568fbefebc4100710d336bd9b":[3,0,5,20,4], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1e6710dffbd0f288feb4d81853ce4bd2":[3,0,5,20,1], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a37befa2638215a80b7c59f3c04992295":[3,0,5,20,6], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a419a895005c5e8ab7d8491aff1579b7d":[3,0,5,20,12], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a59e73b2ec5f977e2a8f04b6027bb1d89":[3,0,5,20,8], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a61839c95d4cca642879959355f7d0302":[3,0,5,20,5], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc":[3,0,5,20,3], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a8007aad223bbd6002ef47a202f6b714f":[3,0,5,20,7], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0":[3,0,5,20,2], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f":[3,0,5,20,0], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf":[3,0,5,20,9], +"class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608":[3,0,5,20,10], +"class_v_h_a_c_d_1_1_vec2.html":[3,0,5,18], +"class_v_h_a_c_d_1_1_vec2.html#a0bfef4918aabc4251b35896a6af193d5":[3,0,5,18,19], +"class_v_h_a_c_d_1_1_vec2.html#a1bda965ff57ce32bfe036a629af35219":[3,0,5,18,2], +"class_v_h_a_c_d_1_1_vec2.html#a28f2903e89fe979a40c6786750127ff5":[3,0,5,18,1], +"class_v_h_a_c_d_1_1_vec2.html#a29ded9b0786c4336ec125a1e7e6a868e":[3,0,5,18,13], +"class_v_h_a_c_d_1_1_vec2.html#a34884cf70f57a0baa2ed14ddf200fe66":[3,0,5,18,24], +"class_v_h_a_c_d_1_1_vec2.html#a4069a582e69cb9ebb13ac722f8c83ebe":[3,0,5,18,26], +"class_v_h_a_c_d_1_1_vec2.html#a483e45a6420e0a86617c0f0c220a69a3":[3,0,5,18,25], +"class_v_h_a_c_d_1_1_vec2.html#a496b429863af35accbb047e8c71df837":[3,0,5,18,15], +"class_v_h_a_c_d_1_1_vec2.html#a55cc53840f8eec548d0c2d6cf053e114":[3,0,5,18,6], +"class_v_h_a_c_d_1_1_vec2.html#a5d8c7ce9b7cbfdb7c1f8ef04e42e1fde":[3,0,5,18,12], +"class_v_h_a_c_d_1_1_vec2.html#a5e5713abbdc0c377179d208297a046d7":[3,0,5,18,18], +"class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515":[3,0,5,18,21], +"class_v_h_a_c_d_1_1_vec2.html#a6b0a2b3e7a79797db8b7a622481de68e":[3,0,5,18,10], +"class_v_h_a_c_d_1_1_vec2.html#a70918c24fc7352aa558144d9ef63490d":[3,0,5,18,8], +"class_v_h_a_c_d_1_1_vec2.html#a83d6e63bc1be92e76bc9503880ce49f6":[3,0,5,18,9], +"class_v_h_a_c_d_1_1_vec2.html#a886b68dd293114400d2a6e8c110aed53":[3,0,5,18,16], +"class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db":[3,0,5,18,20], +"class_v_h_a_c_d_1_1_vec2.html#abc8719b48aae7e1fe3f55d025da8dce7":[3,0,5,18,22], +"class_v_h_a_c_d_1_1_vec2.html#abe0522604a99ece19867d601ca21f1e5":[3,0,5,18,11], +"class_v_h_a_c_d_1_1_vec2.html#ac1b8bdcf1c27536dd74ac52e16d0f108":[3,0,5,18,17], +"class_v_h_a_c_d_1_1_vec2.html#acc2884431b3c65267037d36b9b93c414":[3,0,5,18,23], +"class_v_h_a_c_d_1_1_vec2.html#ad706725b6922de681abee809f15b7e7a":[3,0,5,18,14], +"class_v_h_a_c_d_1_1_vec2.html#adb5fda98bb2d4275091285594ec4b442":[3,0,5,18,3], +"class_v_h_a_c_d_1_1_vec2.html#ae4867eff034ff23c6600e07638cfac0b":[3,0,5,18,4], +"class_v_h_a_c_d_1_1_vec2.html#ae7e8d0a57f0c469a6e40ae901b3ada64":[3,0,5,18,7], +"class_v_h_a_c_d_1_1_vec2.html#af264263c52c10d5687537e4b2a56202d":[3,0,5,18,0], +"class_v_h_a_c_d_1_1_vec2.html#aff56f19d0eba0b7944a1a98001d37d38":[3,0,5,18,5], +"class_v_h_a_c_d_1_1_vec3.html":[3,0,5,19], +"class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33":[3,0,5,19,4], +"class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a":[3,0,5,19,23], +"class_v_h_a_c_d_1_1_vec3.html#a228a7e7fddea258be15ea29e72a337a9":[3,0,5,19,31], +"class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792":[3,0,5,19,22], +"class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411":[3,0,5,19,26], +"class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5":[3,0,5,19,8], +"class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e":[3,0,5,19,0], +"class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d":[3,0,5,19,13], +"class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb":[3,0,5,19,30], +"class_v_h_a_c_d_1_1_vec3.html#a4badbfcc5c90e9b945d38b2df2f182ea":[3,0,5,19,1], +"class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4":[3,0,5,19,14], +"class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94":[3,0,5,19,29], +"class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846":[3,0,5,19,27], +"class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061":[3,0,5,19,25], +"class_v_h_a_c_d_1_1_vec3.html#a8ef819752b627fca3b10a46a71e5633f":[3,0,5,19,3], +"class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a":[3,0,5,19,19], +"class_v_h_a_c_d_1_1_vec3.html#a94b2612035abc9442c59959ab5fc4944":[3,0,5,19,20], +"class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0":[3,0,5,19,11], +"class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee":[3,0,5,19,28], +"class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373":[3,0,5,19,18], +"class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c":[3,0,5,19,6], +"class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c":[3,0,5,19,21], +"class_v_h_a_c_d_1_1_vec3.html#abf4912fd638f0c64884699dffaf21061":[3,0,5,19,2], +"class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa":[3,0,5,19,24], +"class_v_h_a_c_d_1_1_vec3.html#ac8b01065d967ed679491a6eb7aef6314":[3,0,5,19,33], +"class_v_h_a_c_d_1_1_vec3.html#acdbdd0e76fcb568846783db8bbb711f5":[3,0,5,19,35], +"class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7":[3,0,5,19,32], +"class_v_h_a_c_d_1_1_vec3.html#ad2a6a846805ef99be6ed147bf84c9c47":[3,0,5,19,17], +"class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a":[3,0,5,19,15], +"class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc":[3,0,5,19,7], +"class_v_h_a_c_d_1_1_vec3.html#ae2592e663187375d7cb81e2c86010f9b":[3,0,5,19,12], +"class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2":[3,0,5,19,34], +"class_v_h_a_c_d_1_1_vec3.html#aeb4588b49e1db6547f412c43acb92516":[3,0,5,19,16], +"class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1":[3,0,5,19,5], +"class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60":[3,0,5,19,10], +"class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74":[3,0,5,19,9], +"class_v_h_a_c_d_1_1_volume.html":[3,0,5,21], +"class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc":[3,0,5,21,6], +"class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9":[3,0,5,21,8], +"class_v_h_a_c_d_1_1_volume.html#a2edfcd6155c10addd0ef39dc58fc488f":[3,0,5,21,0], +"class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e":[3,0,5,21,2], +"class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f":[3,0,5,21,10], +"class_v_h_a_c_d_1_1_volume.html#a8b5a7c2b0bc89eda0f31e98361316e94":[3,0,5,21,5], +"class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1":[3,0,5,21,9], +"class_v_h_a_c_d_1_1_volume.html#acd118b5cd3459984207a05d5834d1da4":[3,0,5,21,4], +"class_v_h_a_c_d_1_1_volume.html#adbcb7b194e33f8d953e50dce81f320f4":[3,0,5,21,1], +"class_v_h_a_c_d_1_1_volume.html#ae23ec1921993dc7bb58d8ffed49dc330":[3,0,5,21,3], +"class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a":[3,0,5,21,7], +"class_v_h_a_c_d_1_1_voxel_set.html":[3,0,5,23], +"class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5":[3,0,5,23,21], +"class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3":[3,0,5,23,22], +"class_v_h_a_c_d_1_1_voxel_set.html#a1e6b79cba328d1efde76471057bfc1cc":[3,0,5,23,28], +"class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22":[3,0,5,23,14], +"class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e":[3,0,5,23,29], +"class_v_h_a_c_d_1_1_voxel_set.html#a37339628246e67e1d9deb54835d59d01":[3,0,5,23,11], +"class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a":[3,0,5,23,16], +"class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451":[3,0,5,23,12], +"class_v_h_a_c_d_1_1_voxel_set.html#a4471344e942fb99a07e6e1a2279950ae":[3,0,5,23,6], +"class_v_h_a_c_d_1_1_voxel_set.html#a46c29ac59d08204a6c454b2b2ec72eea":[3,0,5,23,5], +"class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27":[3,0,5,23,19], +"class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34":[3,0,5,23,18], +"class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce":[3,0,5,23,24], +"class_v_h_a_c_d_1_1_voxel_set.html#a6524a3898872dee129611f7494896f56":[3,0,5,23,7], +"class_v_h_a_c_d_1_1_voxel_set.html#a6532494890ad3657b887020ab9dc0341":[3,0,5,23,23], +"class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8":[3,0,5,23,2], +"class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85":[3,0,5,23,17], +"class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94":[3,0,5,23,13], +"class_v_h_a_c_d_1_1_voxel_set.html#a881e5f97fb8e2f629f6f138dae1e7373":[3,0,5,23,3], +"class_v_h_a_c_d_1_1_voxel_set.html#aa3652431dd010eba4418cae1c9e74beb":[3,0,5,23,31], +"class_v_h_a_c_d_1_1_voxel_set.html#abe67031e3db303ea4ab7299f24fa1875":[3,0,5,23,0], +"class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb":[3,0,5,23,15], +"class_v_h_a_c_d_1_1_voxel_set.html#ac902193285b7f99d7070417f0b96be3a":[3,0,5,23,1], +"class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49":[3,0,5,23,10], +"class_v_h_a_c_d_1_1_voxel_set.html#ae10e40f46084e3ac96d246eeae8790c4":[3,0,5,23,30], +"class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4":[3,0,5,23,26], +"class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a":[3,0,5,23,27], +"class_v_h_a_c_d_1_1_voxel_set.html#af00162d0f41ff900dfccf33be38dd3f9":[3,0,5,23,9], +"class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd":[3,0,5,23,8], +"class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57":[3,0,5,23,25], +"class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f":[3,0,5,23,20], +"class_v_h_a_c_d_1_1_voxel_set.html#afe31a1a939522fd560ca41691c650668":[3,0,5,23,4], +"classbt_aligned_allocator.html":[3,0,6], +"classbt_aligned_allocator.html#a000ba6fd8c6b3ffe7609dcef5d606cf6":[3,0,6,6], +"classbt_aligned_allocator.html#a0e891e100940277ebbd7272040f10e03":[3,0,6,1], +"classbt_aligned_allocator.html#a437328614e195e0241532556ebb24585":[3,0,6,3], +"classbt_aligned_allocator.html#a5366e980346aa0b85befd8ffecdffb9d":[3,0,6,14], +"classbt_aligned_allocator.html#a5b14474126ff00cd364dfb74304ec6c3":[3,0,6,10], +"classbt_aligned_allocator.html#a85187907179eadeb9907902ba7ee371a":[3,0,6,9], +"classbt_aligned_allocator.html#a8570a358258bc64869f0effd8405b69b":[3,0,6,13], +"classbt_aligned_allocator.html#a8b129ab9ee2c6b8f638714913f5ac7a6":[3,0,6,7], +"classbt_aligned_allocator.html#a925f6a7a595252ceb9a7c4be506f983c":[3,0,6,15], +"classbt_aligned_allocator.html#a9aa2ce10c6b68eb249116f8712008724":[3,0,6,12], +"classbt_aligned_allocator.html#adaf5f8601f0b27ec5fe962ba35e5b6ff":[3,0,6,8], +"classbt_aligned_allocator.html#adbcb544104a69cedd789d279c03ff861":[3,0,6,5], +"classbt_aligned_allocator.html#ae5f6da84ca9c043329e3aae5c7fb3899":[3,0,6,2], +"classbt_aligned_allocator.html#ae700086710c0e3968d6291a58afb5179":[3,0,6,4], +"classbt_aligned_allocator.html#afdb40058534d13fed3fddade2939bd8e":[3,0,6,11], +"classbt_aligned_object_array.html":[3,0,7], +"classbt_aligned_object_array.html#a12123db01dda7758f0df5e3bba10cc0a":[3,0,7,9], +"classbt_aligned_object_array.html#a12eda9a3801aad2f9628d82cbf9ba029":[3,0,7,32], +"classbt_aligned_object_array.html#a1464bd66b0e5e3880b4c7aa4a2ce13a1":[3,0,7,11], +"classbt_aligned_object_array.html#a2279dcbcd72877880f91d993c63b2c53":[3,0,7,18], +"classbt_aligned_object_array.html#a22ca89a4c813dc8d9727b6bd44df8b13":[3,0,7,23], +"classbt_aligned_object_array.html#a2302b4abe7664283231e150ecadc4576":[3,0,7,4], +"classbt_aligned_object_array.html#a2a7ab868dd49dcf6e2e711d19eac9e54":[3,0,7,2], +"classbt_aligned_object_array.html#a2b1b904bdf0a1e4110406860f46615d5":[3,0,7,21], +"classbt_aligned_object_array.html#a336631607f9f5f08001866ed11b5fd64":[3,0,7,20], +"classbt_aligned_object_array.html#a3e15e3b8afa2e9ec6499d6a632db1bde":[3,0,7,28], +"classbt_aligned_object_array.html#a41e866c29d79951db983b82bce11a0be":[3,0,7,17], +"classbt_aligned_object_array.html#a450b0e394d5ff44ac912bb5de06fc062":[3,0,7,6], +"classbt_aligned_object_array.html#a6169be905e03b84ea3bc8d8f7c7fc39d":[3,0,7,25], +"classbt_aligned_object_array.html#a6782242f06df5bab0cffbd23195cd9cd":[3,0,7,29], +"classbt_aligned_object_array.html#a8385df1a28956061def9b78cb55ea7df":[3,0,7,30], +"classbt_aligned_object_array.html#a8ef274b9d73a61593c17b9b21442e0a7":[3,0,7,13], +"classbt_aligned_object_array.html#a95367248526d4f1a037873c3815ad83e":[3,0,7,14], +"classbt_aligned_object_array.html#a96e9890d9c406d43b53b0e5ff0723b2f":[3,0,7,27], +"classbt_aligned_object_array.html#a9ab50f401fff737aa8d15c6ea1c8de79":[3,0,7,7], +"classbt_aligned_object_array.html#aa0979d77c9b1e397d656a0b1ef88b4e6":[3,0,7,19], +"classbt_aligned_object_array.html#aa719fb250e71cf4c524fc10883d3f9cc":[3,0,7,5], +"classbt_aligned_object_array.html#ab6ea335622f18386671194eb6bd6a41b":[3,0,7,22], +"classbt_aligned_object_array.html#acb69833ed110d6db213a71533a8c804a":[3,0,7,31], +"classbt_aligned_object_array.html#acebca91940aecdb1c11718bc08b511c9":[3,0,7,12], +"classbt_aligned_object_array.html#ad1f99f070780c42619386fd2a4336bec":[3,0,7,16], +"classbt_aligned_object_array.html#ad596d8e3e18bf81d9aa3fd21e57e5735":[3,0,7,1], +"classbt_aligned_object_array.html#ad61e10166e2c00f487095d3482b9edd1":[3,0,7,26], +"classbt_aligned_object_array.html#ad64affb4ed3f9db81f832cbac6b62527":[3,0,7,15], +"classbt_aligned_object_array.html#ad6e2888f43fb2b23967ef23d6fe905ed":[3,0,7,24], +"classbt_aligned_object_array.html#ae91d1383db8069a02d23caf915bc2ce3":[3,0,7,3], +"classbt_aligned_object_array.html#aef1de339623a0ad2c334ad2d5d5ed833":[3,0,7,10], +"classbt_aligned_object_array.html#af300957e9e9fe96ce1d7abf9e1ba1ec6":[3,0,7,8], +"classbt_aligned_object_array.html#aff6f6234bb9c7cd1cea1cf00f07c1c09":[3,0,7,33], +"classbt_aligned_object_array_1_1less.html":[3,0,7,0], +"classbt_aligned_object_array_1_1less.html#a79f471a8270acde691dfb516fd9fe11a":[3,0,7,0,0], +"classbt_convex_hull_computer.html":[3,0,8], +"classbt_convex_hull_computer.html#a1a41f091552e8c13655dc6709dfd10be":[3,0,8,1], +"classbt_convex_hull_computer.html#a428dc0b27831ad91f018f999490bc019":[3,0,8,4], +"classbt_convex_hull_computer.html#a44b13cded1cd7726d3f18c2f6f98c7cc":[3,0,8,5], +"classbt_convex_hull_computer.html#aeacd833d00ce40ce90afdd95149d7b15":[3,0,8,2], +"classbt_convex_hull_computer.html#afd8c62200e928bf2db95ee77ed9dc887":[3,0,8,3], +"classbt_convex_hull_computer_1_1_edge.html":[3,0,8,0], +"classbt_convex_hull_computer_1_1_edge.html#a48c0eca07216d27121584defd1b7a6ff":[3,0,8,0,3], +"classbt_convex_hull_computer_1_1_edge.html#a5c140dbc46067408b152d9b9dc603b28":[3,0,8,0,0], +"classbt_convex_hull_computer_1_1_edge.html#a8eacf89c7ffd78a17878241ecc59062e":[3,0,8,0,2], +"classbt_convex_hull_computer_1_1_edge.html#aa35c898e94e4dc5e4adf4cf91c3898ea":[3,0,8,0,1], +"classbt_convex_hull_computer_1_1_edge.html#acce0ec14217db877328c5854838aca49":[3,0,8,0,5], +"classbt_convex_hull_computer_1_1_edge.html#aefb558caff1972e3ad0749c77bb678ab":[3,0,8,0,4], +"classbt_vector4.html":[3,0,12], +"classbt_vector4.html#a08b401e9e501467c7c8c4f2edbcf3db2":[3,0,12,7], +"classbt_vector4.html#a143319a25af25512fcd38a1fcbc7fb86":[3,0,12,6], +"classbt_vector4.html#a57370df3bd5ca35ccb2afff8fe2f1202":[3,0,12,5], +"classbt_vector4.html#aa5e27c8aa32b7f8ad8cdd96498fff837":[3,0,12,4], +"classbt_vector4.html#ab8f1a78ef86a9727b6f680d83e8e4259":[3,0,12,0], +"classbt_vector4.html#ac0c0c1b24cc18d0ce62d7d6ce0ec226c":[3,0,12,3], +"classbt_vector4.html#ad2254549b54833d12c99e47914f8769a":[3,0,12,1], +"classbt_vector4.html#ad2e7c85de1bd51dc03f7e7e0fcb2bc4e":[3,0,12,2], +"classes.html":[3,1], +"dir_01459eaaffebc82a39fcf86b3d86ef56.html":[4,0,0,1,7,0], +"dir_023696ca2a86d412e1013f6b32a5a1b8.html":[4,0,0,1,6,0], +"dir_07f4f63186ad70ccf613276a134e9352.html":[4,0,0,1,5,0], +"dir_0ca78d4b01e7d824249defb30a0a73ce.html":[4,0,0,4], +"dir_0e273692246bd5911e524de6873bc16b.html":[4,0,0,1], +"dir_0e39b842b13a033c063b364c31694d58.html":[4,0,0,1,4,1,0], +"dir_0f5047c0eb99278cb902937085c16493.html":[4,0,0,1,5,1,0], +"dir_16c70a5ad0e9ae038472474ea374f8d7.html":[4,0,0,1,0,0], +"dir_22103bac2c20380bb374dcbd7ef26421.html":[4,0,0,0], +"dir_241e1a325d7abe1bf771f837ccdfeb6a.html":[4,0,0,4,0], +"dir_243a4ba6b4f893d71afbb5a3e90552fa.html":[4,0,0], +"dir_2ea1230a742fbf4d7295987f6f8ee433.html":[4,0,0,3,0], +"dir_3456d01f2015095035762937ef8fd499.html":[4,0,0,1,6], +"dir_41e0f8e415c8efa0606025a0761cae31.html":[4,0,0,3], +"dir_426536a6428849dbf4aa68f98c71a911.html":[4,0,0,1,7], +"dir_56e8d3e2e43941f456437717c44d7d12.html":[4,0,0,1,5], +"dir_60c09f9eb16322594bfba05e429a7ef7.html":[4,0,0,1,3], +"dir_673153f269f589af3aeefcbbd4a0ee52.html":[4,0,0,1,4,0], +"dir_6b8f2f9d5c3515cedab6615989e7d435.html":[4,0,0,2,0], +"dir_6c6eee9ad062fb10937530cdb29d5f6f.html":[4,0,0,1,1,1], +"dir_707a6a0d089a4e584f85ecc1bad04f8f.html":[4,0,0,1,5,1], +"dir_7f68b9afdb65520009be7c7362a06a6e.html":[4,0,0,4,1], +"dir_7fef92dda45ecbd85353e56aea32899d.html":[4,0,0,1,2,0], +"dir_83f09ce116e39d2981b60804d22658f6.html":[4,0,0,3,1], +"dir_8424dc6ffefdf9e5fc5abc6f30927edc.html":[4,0,0,1,4,1], +"dir_8edaa6c0a4339ca62a4c10978d9c6b8e.html":[4,0,0,1,5,1,1], +"dir_93fd6eb33151b9652fa4b2cdbe66be7d.html":[4,0,0,1,0], +"dir_96d1d5e983bc557cad29897e02d6e589.html":[4,0,0,1,1,1,0], +"dir_9770c1e5f5f2e093377e4452e44aa2d3.html":[4,0,0,1,1], +"dir_a4c453c3f9c0ab2519007d06b251c869.html":[4,0,0,1,4], +"dir_ad74e3e5af6d66dd177cf63b06068732.html":[4,0,0,1,6,1], +"dir_b63aaf7b9f084f4bdc9bcb55a4e130b4.html":[4,0,0,1,1,1,0,1], +"dir_d949e79dcf1d6053971d200a91aed6fb.html":[4,0,0,1,2,1], +"dir_db6f2a90c64fa33f3ce998a94038c05f.html":[4,0,0,1,1,1,0,0], +"dir_e2d1e5ae1819798f43c31eb40a65876f.html":[4,0,0,1,2], +"dir_e4c235f8c374618b0fae3deb86455ed8.html":[4,0,0,2,1], +"dir_eb1a19a4349d7a4d51cecdcca2bf4700.html":[4,0,0,2], +"dir_f557fe9c6c04d43acdef2ac68a7d3d85.html":[4,0,0,1,3,0] +}; diff --git a/docs/source_docs/files/navtreeindex14.js b/docs/source_docs/files/navtreeindex14.js new file mode 100755 index 0000000..134cd34 --- /dev/null +++ b/docs/source_docs/files/navtreeindex14.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX14 = +{ +"dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html":[4,0,0,1,1,0], +"files.html":[4,0], +"functions.html":[3,3,0,0], +"functions.html":[3,3,0], +"functions_0x7e.html":[3,3,0,27], +"functions__.html":[3,3,0,1], +"functions_a.html":[3,3,0,2], +"functions_b.html":[3,3,0,3], +"functions_c.html":[3,3,0,4], +"functions_d.html":[3,3,0,5], +"functions_e.html":[3,3,0,6], +"functions_enum.html":[3,3,4], +"functions_eval.html":[3,3,5], +"functions_f.html":[3,3,0,7], +"functions_func.html":[3,3,1,0], +"functions_func.html":[3,3,1], +"functions_func_0x7e.html":[3,3,1,25], +"functions_func_b.html":[3,3,1,1], +"functions_func_c.html":[3,3,1,2], +"functions_func_d.html":[3,3,1,3], +"functions_func_e.html":[3,3,1,4], +"functions_func_f.html":[3,3,1,5], +"functions_func_g.html":[3,3,1,6], +"functions_func_h.html":[3,3,1,7], +"functions_func_i.html":[3,3,1,8], +"functions_func_j.html":[3,3,1,9], +"functions_func_l.html":[3,3,1,10], +"functions_func_m.html":[3,3,1,11], +"functions_func_n.html":[3,3,1,12], +"functions_func_o.html":[3,3,1,13], +"functions_func_p.html":[3,3,1,14], +"functions_func_q.html":[3,3,1,15], +"functions_func_r.html":[3,3,1,16], +"functions_func_s.html":[3,3,1,17], +"functions_func_t.html":[3,3,1,18], +"functions_func_u.html":[3,3,1,19], +"functions_func_v.html":[3,3,1,20], +"functions_func_w.html":[3,3,1,21], +"functions_func_x.html":[3,3,1,22], +"functions_func_y.html":[3,3,1,23], +"functions_func_z.html":[3,3,1,24], +"functions_g.html":[3,3,0,8], +"functions_h.html":[3,3,0,9], +"functions_i.html":[3,3,0,10], +"functions_j.html":[3,3,0,11], +"functions_l.html":[3,3,0,12], +"functions_m.html":[3,3,0,13], +"functions_n.html":[3,3,0,14], +"functions_o.html":[3,3,0,15], +"functions_p.html":[3,3,0,16], +"functions_q.html":[3,3,0,17], +"functions_r.html":[3,3,0,18], +"functions_rela.html":[3,3,6], +"functions_s.html":[3,3,0,19], +"functions_t.html":[3,3,0,20], +"functions_type.html":[3,3,3], +"functions_u.html":[3,3,0,21], +"functions_v.html":[3,3,0,22], +"functions_vars.html":[3,3,2,0], +"functions_vars.html":[3,3,2], +"functions_vars_a.html":[3,3,2,1], +"functions_vars_b.html":[3,3,2,2], +"functions_vars_c.html":[3,3,2,3], +"functions_vars_d.html":[3,3,2,4], +"functions_vars_e.html":[3,3,2,5], +"functions_vars_f.html":[3,3,2,6], +"functions_vars_g.html":[3,3,2,7], +"functions_vars_h.html":[3,3,2,8], +"functions_vars_i.html":[3,3,2,9], +"functions_vars_j.html":[3,3,2,10], +"functions_vars_l.html":[3,3,2,11], +"functions_vars_m.html":[3,3,2,12], +"functions_vars_n.html":[3,3,2,13], +"functions_vars_o.html":[3,3,2,14], +"functions_vars_p.html":[3,3,2,15], +"functions_vars_q.html":[3,3,2,16], +"functions_vars_r.html":[3,3,2,17], +"functions_vars_s.html":[3,3,2,18], +"functions_vars_t.html":[3,3,2,19], +"functions_vars_u.html":[3,3,2,20], +"functions_vars_v.html":[3,3,2,21], +"functions_vars_w.html":[3,3,2,22], +"functions_vars_x.html":[3,3,2,23], +"functions_vars_y.html":[3,3,2,24], +"functions_vars_z.html":[3,3,2,25], +"functions_w.html":[3,3,0,23], +"functions_x.html":[3,3,0,24], +"functions_y.html":[3,3,0,25], +"functions_z.html":[3,3,0,26], +"globals.html":[4,1,0], +"globals.html":[4,1,0,0], +"globals_a.html":[4,1,0,1], +"globals_b.html":[4,1,0,2], +"globals_c.html":[4,1,0,3], +"globals_d.html":[4,1,0,4], +"globals_defs.html":[4,1,4], +"globals_defs.html":[4,1,4,0], +"globals_defs_a.html":[4,1,4,1], +"globals_defs_b.html":[4,1,4,2], +"globals_defs_c.html":[4,1,4,3], +"globals_defs_d.html":[4,1,4,4], +"globals_defs_e.html":[4,1,4,5], +"globals_defs_f.html":[4,1,4,6], +"globals_defs_m.html":[4,1,4,7], +"globals_defs_n.html":[4,1,4,8], +"globals_defs_o.html":[4,1,4,9], +"globals_defs_p.html":[4,1,4,10], +"globals_defs_s.html":[4,1,4,11], +"globals_defs_u.html":[4,1,4,12], +"globals_defs_v.html":[4,1,4,13], +"globals_defs_w.html":[4,1,4,14], +"globals_e.html":[4,1,0,5], +"globals_f.html":[4,1,0,6], +"globals_func.html":[4,1,1], +"globals_func.html":[4,1,1,0], +"globals_func_b.html":[4,1,1,1], +"globals_func_c.html":[4,1,1,2], +"globals_func_d.html":[4,1,1,3], +"globals_func_f.html":[4,1,1,4], +"globals_func_g.html":[4,1,1,5], +"globals_func_i.html":[4,1,1,6], +"globals_func_l.html":[4,1,1,7], +"globals_func_m.html":[4,1,1,8], +"globals_func_n.html":[4,1,1,9], +"globals_func_o.html":[4,1,1,10], +"globals_func_p.html":[4,1,1,11], +"globals_func_r.html":[4,1,1,12], +"globals_func_s.html":[4,1,1,13], +"globals_func_t.html":[4,1,1,14], +"globals_func_w.html":[4,1,1,15], +"globals_func_x.html":[4,1,1,16], +"globals_func_y.html":[4,1,1,17], +"globals_func_z.html":[4,1,1,18], +"globals_g.html":[4,1,0,7], +"globals_i.html":[4,1,0,8], +"globals_l.html":[4,1,0,9], +"globals_m.html":[4,1,0,10], +"globals_n.html":[4,1,0,11], +"globals_o.html":[4,1,0,12], +"globals_p.html":[4,1,0,13], +"globals_r.html":[4,1,0,14], +"globals_s.html":[4,1,0,15], +"globals_t.html":[4,1,0,16], +"globals_type.html":[4,1,3], +"globals_u.html":[4,1,0,17], +"globals_v.html":[4,1,0,18], +"globals_vars.html":[4,1,2], +"globals_w.html":[4,1,0,19], +"globals_x.html":[4,1,0,20], +"globals_y.html":[4,1,0,21], +"globals_z.html":[4,1,0,22], +"group__foundation.html":[1,0], +"group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d":[4,0,0,3,0,4,55], +"group__foundation.html#ga0ebb9e273e6fb1e6a3512540b992987d":[1,0,56], +"group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745":[1,0,34], +"group__foundation.html#ga135d491d4fa5afae888bcbc1c02f9745":[4,0,0,3,0,4,33], +"group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e":[4,0,0,3,0,4,8], +"group__foundation.html#ga19a2d2985857d5965342df4f355a6c0e":[1,0,9], +"group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1":[4,0,0,3,0,4,58], +"group__foundation.html#ga1ac455e380b982cc3c4b696c9c0116e1":[1,0,59], +"group__foundation.html#ga2800fec521cb345698308d35a2507ef8":[1,0,62], +"group__foundation.html#ga2800fec521cb345698308d35a2507ef8":[4,0,0,3,0,4,61], +"group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05":[1,0,58], +"group__foundation.html#ga28bcef106e19cb60cd318a30acd14f05":[4,0,0,3,0,4,57], +"group__foundation.html#ga2f137f0791dcbf897e62583f14399f65":[4,0,0,3,0,4,17], +"group__foundation.html#ga2f137f0791dcbf897e62583f14399f65":[1,0,18], +"group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4":[4,0,0,3,0,4,9], +"group__foundation.html#ga32dc60ff799b586ada4b484b0222dbd4":[1,0,10], +"group__foundation.html#ga3399c6295a0a286d2753b466baec803a":[4,0,0,3,0,4,5], +"group__foundation.html#ga3399c6295a0a286d2753b466baec803a":[1,0,6], +"group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0":[4,0,0,3,0,4,28], +"group__foundation.html#ga36a01a4a51968418a26b06da7e1ad5d0":[1,0,29], +"group__foundation.html#ga370315a9675c8a022aa13938c24795cd":[4,0,0,3,0,4,11], +"group__foundation.html#ga370315a9675c8a022aa13938c24795cd":[1,0,12], +"group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6":[1,0,65], +"group__foundation.html#ga3cc94c20a8e2edb457fe19d591d130f6":[4,0,0,3,0,4,64], +"group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46":[1,0,57], +"group__foundation.html#ga3eaed087256d1041f293b4ee82db4d46":[4,0,0,3,0,4,56], +"group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097":[4,0,0,3,0,4,46], +"group__foundation.html#ga3ebfc6594317671a0dee92ee3a442097":[1,0,47], +"group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b":[4,0,0,3,0,4,48], +"group__foundation.html#ga3f573c8d2c64b62808208d2821115a9b":[1,0,49], +"group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d":[1,0,60], +"group__foundation.html#ga3fbf498d4752502d264017ea75e9a18d":[4,0,0,3,0,4,59], +"group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe":[1,0,31], +"group__foundation.html#ga42f9ade4a1a0e3546f020cf24f41a2fe":[4,0,0,3,0,4,30], +"group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2":[1,0,23], +"group__foundation.html#ga436bd62778801fb05c2e3feb74469fc2":[4,0,0,3,0,4,22], +"group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d":[1,0,71], +"group__foundation.html#ga4986f9a9ce04c5584456e72fd08b954d":[4,0,0,3,0,4,70], +"group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37":[1,0,53], +"group__foundation.html#ga4c0c4cd5144f3366fc6e6a2c30a68c37":[4,0,0,3,0,4,52], +"group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252":[4,0,0,3,0,4,19], +"group__foundation.html#ga5186e106b0627ce43b3ed7c6bea75252":[1,0,20], +"group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096":[4,0,0,3,0,4,34], +"group__foundation.html#ga57eadff0b64e7b4886a481d0539d6096":[1,0,35], +"group__foundation.html#ga581f7937204f23d8f9603643bd847caa":[1,0,69], +"group__foundation.html#ga581f7937204f23d8f9603643bd847caa":[4,0,0,3,0,4,68], +"group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869":[4,0,0,3,0,4,1], +"group__foundation.html#ga5a10a2ef5a9db1edafe12bfc0af52869":[1,0,2], +"group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede":[4,0,0,3,0,4,0], +"group__foundation.html#ga5c14e5e0d9641e29d184997f0c8b5ede":[1,0,1], +"group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8":[4,0,0,3,0,4,53], +"group__foundation.html#ga5d408962e8f40688ed6e1822476f4df8":[1,0,54], +"group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33":[1,0,26], +"group__foundation.html#ga5da4978ba2d6d5dba81650d4ba75ca33":[4,0,0,3,0,4,25], +"group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f":[1,0,72], +"group__foundation.html#ga61b0b6f3fcd356e6803e02ba39d1748f":[4,0,0,3,0,4,71], +"group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d":[1,0,64], +"group__foundation.html#ga6669bc19a93cd4e2ca5b7a91654e506d":[4,0,0,3,0,4,63], +"group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd":[4,0,0,3,0,4,73], +"group__foundation.html#ga6739a1df7c5ae91e0d759cb4481b84dd":[1,0,74], +"group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68":[4,0,0,3,0,4,44], +"group__foundation.html#ga67b78c1675d9669274bf61e170ad8d68":[1,0,45], +"group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae":[4,0,0,3,0,4,14], +"group__foundation.html#ga6e5cc78f0b9d8e462049d53f4b5181ae":[1,0,15], +"group__foundation.html#ga715e5def4ab649f06ef2797528754a23":[1,0,33], +"group__foundation.html#ga715e5def4ab649f06ef2797528754a23":[4,0,0,3,0,4,32], +"group__foundation.html#ga741b29f3573822e82729569f0d7d7425":[4,0,0,3,0,4,50], +"group__foundation.html#ga741b29f3573822e82729569f0d7d7425":[1,0,51], +"group__foundation.html#ga75e36581442a14a7187644fd92b799f5":[4,0,0,3,0,4,12], +"group__foundation.html#ga75e36581442a14a7187644fd92b799f5":[1,0,13], +"group__foundation.html#ga760e0cc06a731a203709b1341adea8aa":[4,0,0,3,0,4,65], +"group__foundation.html#ga760e0cc06a731a203709b1341adea8aa":[1,0,66], +"group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b":[1,0,4], +"group__foundation.html#ga7bad965576a26ea4543e6717f2a3367b":[4,0,0,3,0,4,3], +"group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed":[4,0,0,3,0,4,39], +"group__foundation.html#ga7c2d7c9e736e71bfdf8524c2155a13ed":[1,0,40], +"group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644":[1,0,25], +"group__foundation.html#ga8023fffe9c79bf224a19de4e608b7644":[4,0,0,3,0,4,24], +"group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3":[1,0,22], +"group__foundation.html#ga82f2b8161bc1f7e726ac645c200769a3":[4,0,0,3,0,4,21], +"group__foundation.html#ga87ed101f72d7c221456c5888d262b143":[1,0,67], +"group__foundation.html#ga87ed101f72d7c221456c5888d262b143":[4,0,0,3,0,4,66], +"group__foundation.html#ga8803531575c33ce69a53cc887908fc33":[1,0,61], +"group__foundation.html#ga8803531575c33ce69a53cc887908fc33":[4,0,0,3,0,4,60], +"group__foundation.html#ga883c8e56338740a881af1e1071fd19cc":[4,0,0,3,0,4,37], +"group__foundation.html#ga883c8e56338740a881af1e1071fd19cc":[1,0,38], +"group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14":[4,0,0,3,0,4,45], +"group__foundation.html#ga8b9c3f255c9417e6dea000798efe5e14":[1,0,46], +"group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95":[1,0,36], +"group__foundation.html#ga8d631fdab8fe45ea1e4dad3caa8f7a95":[4,0,0,3,0,4,35], +"group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3":[4,0,0,3,0,4,7], +"group__foundation.html#ga9be1389e02a540f72e549e47ebd69ad3":[1,0,8], +"group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0":[4,0,0,3,0,4,20], +"group__foundation.html#ga9ca5b4b95cee3052f5a81085b93ea0b0":[1,0,21], +"group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6":[4,0,0,3,0,4,38], +"group__foundation.html#ga9cb70a50d55e516eca829ff6680804d6":[1,0,39], +"group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4":[1,0,48], +"group__foundation.html#ga9f8c142fe7fa19e70ab9ed0fb2f4bbf4":[4,0,0,3,0,4,47] +}; diff --git a/docs/source_docs/files/navtreeindex15.js b/docs/source_docs/files/navtreeindex15.js new file mode 100755 index 0000000..126bb79 --- /dev/null +++ b/docs/source_docs/files/navtreeindex15.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX15 = +{ +"group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57":[4,0,0,3,0,4,4], +"group__foundation.html#gaa58561a6bd8c7797488a51be7bb41f57":[1,0,5], +"group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341":[1,0,28], +"group__foundation.html#gaa8fa59562b3ff1f6e7d157357ef13341":[4,0,0,3,0,4,27], +"group__foundation.html#gaaba32693e5dd5095968e0b608ad91435":[1,0,7], +"group__foundation.html#gaaba32693e5dd5095968e0b608ad91435":[4,0,0,3,0,4,6], +"group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0":[4,0,0,3,0,4,18], +"group__foundation.html#gab099143f4f29cc000cff7819bbf0f9e0":[1,0,19], +"group__foundation.html#gabaf152fefb2013909c162f535bc34fe0":[1,0,68], +"group__foundation.html#gabaf152fefb2013909c162f535bc34fe0":[4,0,0,3,0,4,67], +"group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0":[4,0,0,3,0,4,2], +"group__foundation.html#gabe5430f2c9a3661ad09593408d2389b0":[1,0,3], +"group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db":[1,0,52], +"group__foundation.html#gabeef70ca4881b4e7dab66c905b6077db":[4,0,0,3,0,4,51], +"group__foundation.html#gac028758258875ccf553bf9d54d4095a6":[4,0,0,3,0,4,41], +"group__foundation.html#gac028758258875ccf553bf9d54d4095a6":[1,0,42], +"group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34":[4,0,0,3,0,4,62], +"group__foundation.html#gac77dc6def0440a1b6eaafe31abeaea34":[1,0,63], +"group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f":[4,0,0,3,0,4,16], +"group__foundation.html#gaca12a62d0167edbf87022fc19b442f3f":[1,0,17], +"group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd":[4,0,0,3,0,4,36], +"group__foundation.html#gacf9618bbfb96b6c415429e69a922d7cd":[1,0,37], +"group__foundation.html#gad273b402181cbec391a683c6ea90ac48":[1,0,73], +"group__foundation.html#gad273b402181cbec391a683c6ea90ac48":[4,0,0,3,0,4,72], +"group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b":[1,0,70], +"group__foundation.html#gadbb99bc24045921bec5225ba8f31e49b":[4,0,0,3,0,4,69], +"group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673":[1,0,11], +"group__foundation.html#gadc7c92598000916bb7dc9870cbdf3673":[4,0,0,3,0,4,10], +"group__foundation.html#gae077cc2ead6684130598df6505f35047":[1,0,50], +"group__foundation.html#gae077cc2ead6684130598df6505f35047":[4,0,0,3,0,4,49], +"group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f":[4,0,0,3,0,4,29], +"group__foundation.html#gae0d9bcbded673342d8eb643b3f6ab80f":[1,0,30], +"group__foundation.html#gae113833df736001a9b536ebd991a7a9f":[1,0,32], +"group__foundation.html#gae113833df736001a9b536ebd991a7a9f":[4,0,0,3,0,4,31], +"group__foundation.html#gae3a914c12073dca7995a96def860cbb9":[4,0,0,3,0,4,54], +"group__foundation.html#gae3a914c12073dca7995a96def860cbb9":[1,0,55], +"group__foundation.html#gae5369ee72783436b1679b593f06c038d":[4,0,0,3,0,4,13], +"group__foundation.html#gae5369ee72783436b1679b593f06c038d":[1,0,14], +"group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e":[4,0,0,3,0,4,23], +"group__foundation.html#gae9e06fb68b9ca307fa4377186da9052e":[1,0,24], +"group__foundation.html#gaf345e5634817936729c938b00cf10a25":[4,0,0,3,0,4,15], +"group__foundation.html#gaf345e5634817936729c938b00cf10a25":[1,0,16], +"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[4,0,0,3,0,4,40], +"group__foundation.html#gaf3a2e42fdfaeb8ba7832216b3fd8f8bd":[1,0,41], +"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[4,0,0,3,0,4,42], +"group__foundation.html#gaf8c6a384ad2d9150720d111c154ac570":[1,0,43], +"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[1,0,27], +"group__foundation.html#gafd60b0665f37480ed74e7ce61618bda7":[4,0,0,3,0,4,26], +"group__foundation.html#gafff0169bf95189167358fd42525ea524":[1,0,44], +"group__foundation.html#gafff0169bf95189167358fd42525ea524":[4,0,0,3,0,4,43], +"hierarchy.html":[3,2], +"index.html":[], +"modules.html":[1], +"namespace_f_l_o_a_t___m_a_t_h.html":[3,0,1], +"namespace_nv.html":[3,0,2], +"namespace_nv_1_1_blast.html":[3,0,2,0], +"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,2,0,0], +"namespace_nv_1_1_blast_1_1_serialization.html":[3,0,2,0,1], +"namespace_nv_1_1_blast_1_1_v_s_a.html":[3,0,2,0,2], +"namespace_v_h_a_c_d.html":[3,0,5], +"namespacecapnp.html":[3,0,0], +"namespacenvidia.html":[3,0,3], +"namespacephysx.html":[3,0,4], +"namespacephysx_1_1shdfnd.html":[3,0,4,0], +"pages.html":[], +"struct_nv_1_1_blast_1_1_actor_serialization_format.html":[3,0,2,0,4], +"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df":[3,0,2,0,4,0], +"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a":[3,0,2,0,4,0,1], +"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4":[3,0,2,0,4,0,2], +"struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9":[3,0,2,0,4,0,0], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html":[3,0,2,0,5], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9":[3,0,2,0,5,11], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2667f3eb5907ee6105aca18b810e0ec4":[3,0,2,0,5,1], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392":[3,0,2,0,5,5], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe":[3,0,2,0,5,4], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4":[3,0,2,0,5,3], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab":[3,0,2,0,5,7], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742":[3,0,2,0,5,8], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795":[3,0,2,0,5,12], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aa6f02f720fc229c2f1ae564c8c7e3da7":[3,0,2,0,5,2], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ad9b8b160ab74ef96a82b396e0f992644":[3,0,2,0,5,0], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e":[3,0,2,0,5,9], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880":[3,0,2,0,5,10], +"struct_nv_1_1_blast_1_1_actor_serialization_header.html#aeba6e56b49deced92a771da03a45482f":[3,0,2,0,5,6], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html":[3,0,2,0,0,0], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59":[3,0,2,0,0,0,0], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf":[3,0,2,0,0,0,0,2], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e":[3,0,2,0,0,0,0,0], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df":[3,0,2,0,0,0,0,1], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560":[3,0,2,0,0,0,3], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e":[3,0,2,0,0,0,1], +"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153":[3,0,2,0,0,0,2], +"struct_nv_1_1_blast_1_1_array.html":[3,0,2,0,8], +"struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260":[3,0,2,0,8,0], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html":[3,0,2,0,9,0], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1":[3,0,2,0,9,0,0], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c":[3,0,2,0,9,0,0,2], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab":[3,0,2,0,9,0,0,1], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944":[3,0,2,0,9,0,0,3], +"struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960":[3,0,2,0,9,0,0,0], +"struct_nv_1_1_blast_1_1_authoring_result.html":[3,0,2,0,10], +"struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6":[3,0,2,0,10,0], +"struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956":[3,0,2,0,10,13], +"struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677":[3,0,2,0,10,10], +"struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e":[3,0,2,0,10,9], +"struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1":[3,0,2,0,10,11], +"struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a":[3,0,2,0,10,2], +"struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa":[3,0,2,0,10,14], +"struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be":[3,0,2,0,10,6], +"struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b":[3,0,2,0,10,3], +"struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4":[3,0,2,0,10,4], +"struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1":[3,0,2,0,10,7], +"struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f":[3,0,2,0,10,8], +"struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe":[3,0,2,0,10,12], +"struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982":[3,0,2,0,10,16], +"struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51":[3,0,2,0,10,5], +"struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270":[3,0,2,0,10,1], +"struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6":[3,0,2,0,10,15], +"struct_nv_1_1_blast_1_1_bond_generation_config.html":[3,0,2,0,14], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67":[3,0,2,0,14,0], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745":[3,0,2,0,14,0,0], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258":[3,0,2,0,14,0,1], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de":[3,0,2,0,14,1], +"struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418":[3,0,2,0,14,2], +"struct_nv_1_1_blast_1_1_boolean_conf.html":[3,0,2,0,15], +"struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d":[3,0,2,0,15,1], +"struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6":[3,0,2,0,15,2], +"struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c":[3,0,2,0,15,3], +"struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25":[3,0,2,0,15,0], +"struct_nv_1_1_blast_1_1_chunk_info.html":[3,0,2,0,18], +"struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f":[3,0,2,0,18,1], +"struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02":[3,0,2,0,18,2], +"struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67":[3,0,2,0,18,0], +"struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c":[3,0,2,0,18,4], +"struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35":[3,0,2,0,18,3], +"struct_nv_1_1_blast_1_1_cmp_shared_face.html":[3,0,2,0,19], +"struct_nv_1_1_blast_1_1_cmp_shared_face.html#a17f411532ee2ed61076e110cdd3dca2f":[3,0,2,0,19,0], +"struct_nv_1_1_blast_1_1_cmp_vec.html":[3,0,2,0,20], +"struct_nv_1_1_blast_1_1_cmp_vec.html#ac3f5388df390da71098308e7ae79e950":[3,0,2,0,20,0], +"struct_nv_1_1_blast_1_1_collision_hull.html":[3,0,2,0,21], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html":[3,0,2,0,21,0], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e":[3,0,2,0,21,0,2], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068":[3,0,2,0,21,0,0], +"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca":[3,0,2,0,21,0,1], +"struct_nv_1_1_blast_1_1_collision_hull_impl.html":[3,0,2,0,22], +"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a097dbbf55a687e002d8993a575a7e2b1":[3,0,2,0,22,2], +"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8":[3,0,2,0,22,1], +"struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac":[3,0,2,0,22,0], +"struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a":[3,0,2,0,22,3], +"struct_nv_1_1_blast_1_1_collision_params.html":[3,0,2,0,23], +"struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e":[3,0,2,0,23,5], +"struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5":[3,0,2,0,23,3], +"struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811":[3,0,2,0,23,4], +"struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f":[3,0,2,0,23,1], +"struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909":[3,0,2,0,23,2], +"struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957":[3,0,2,0,23,0], +"struct_nv_1_1_blast_1_1_convex_loop.html":[3,0,2,0,24], +"struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65":[3,0,2,0,24,0], +"struct_nv_1_1_blast_1_1_cutout.html":[3,0,2,0,27], +"struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21":[3,0,2,0,27,0], +"struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d":[3,0,2,0,27,1], +"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,2,0,28], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,2,0,28,2], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,2,0,28,1], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,2,0,28,0], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,2,0,28,6], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,2,0,28,3], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128":[3,0,2,0,28,4], +"struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c":[3,0,2,0,28,5], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html":[3,0,2,0,30], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7":[3,0,2,0,30,10], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597":[3,0,2,0,30,1], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20":[3,0,2,0,30,2], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d":[3,0,2,0,30,3], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e":[3,0,2,0,30,7], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9":[3,0,2,0,30,6], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131":[3,0,2,0,30,4], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64":[3,0,2,0,30,0], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580":[3,0,2,0,30,11], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d":[3,0,2,0,30,8], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb":[3,0,2,0,30,12], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea":[3,0,2,0,30,9], +"struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870":[3,0,2,0,30,5], +"struct_nv_1_1_blast_1_1_d_link.html":[3,0,2,0,33], +"struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325":[3,0,2,0,33,1], +"struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e":[3,0,2,0,33,2], +"struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408":[3,0,2,0,33,0], +"struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f":[3,0,2,0,33,3], +"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,2,0,31], +"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,2,0,31,1], +"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,2,0,31,0], +"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,2,0,32], +"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,2,0,32,2], +"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,2,0,32,1], +"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,2,0,32,3], +"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,2,0,32,4], +"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,2,0,32,0], +"struct_nv_1_1_blast_1_1_edge.html":[3,0,2,0,37], +"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,2,0,37,4], +"struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84":[3,0,2,0,37,0], +"struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680":[3,0,2,0,37,2], +"struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6":[3,0,2,0,37,1], +"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,2,0,37,3], +"struct_nv_1_1_blast_1_1_edge_comparator.html":[3,0,2,0,38], +"struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac":[3,0,2,0,38,0], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html":[3,0,2,0,39], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78":[3,0,2,0,39,0], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814":[3,0,2,0,39,4], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4":[3,0,2,0,39,3], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046":[3,0,2,0,39,2], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676":[3,0,2,0,39,1], +"struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640":[3,0,2,0,39,5], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html":[3,0,2,0,40], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5":[3,0,2,0,40,3], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b":[3,0,2,0,40,1], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0":[3,0,2,0,40,5], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b":[3,0,2,0,40,2], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3":[3,0,2,0,40,4], +"struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7":[3,0,2,0,40,0], +"struct_nv_1_1_blast_1_1_edge_with_parent.html":[3,0,2,0,41], +"struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128":[3,0,2,0,41,2], +"struct_nv_1_1_blast_1_1_edge_with_parent.html#a4cc936f9767b4a0080329dea859f70c0":[3,0,2,0,41,1], +"struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d":[3,0,2,0,41,3], +"struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f":[3,0,2,0,41,0], +"struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d":[3,0,2,0,41,4], +"struct_nv_1_1_blast_1_1_error_code.html":[3,0,2,0,43], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,2,0,43,0], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,2,0,43,0,6], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,2,0,43,0,0], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,2,0,43,0,9], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,2,0,43,0,1], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,2,0,43,0,2], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,2,0,43,0,8], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,2,0,43,0,5], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,2,0,43,0,7], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,2,0,43,0,3], +"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,2,0,43,0,4], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,2,0,44], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,2,0,44,2], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,2,0,44,15], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,2,0,44,9], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,2,0,44,11], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,2,0,44,5], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62":[3,0,2,0,44,4], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,2,0,44,6], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,2,0,44,13], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,2,0,44,0], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,2,0,44,10], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,2,0,44,1], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,2,0,44,3] +}; diff --git a/docs/source_docs/files/navtreeindex16.js b/docs/source_docs/files/navtreeindex16.js new file mode 100755 index 0000000..aed2ddc --- /dev/null +++ b/docs/source_docs/files/navtreeindex16.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX16 = +{ +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,2,0,44,12], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b":[3,0,2,0,44,8], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed":[3,0,2,0,44,14], +"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,2,0,44,7], +"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html":[3,0,2,0,48,0], +"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f":[3,0,2,0,48,0,1], +"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc":[3,0,2,0,48,0,0], +"struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a":[3,0,2,0,48,0,2], +"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,2,0,49], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,2,0,49,0], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,2,0,49,0,0], +"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,2,0,49,0,1], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,2,0,54], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,2,0,54,7], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,2,0,54,9], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,2,0,54,4], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,2,0,54,2], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,2,0,54,3], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,2,0,54,5], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,2,0,54,0], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,2,0,54,6], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,2,0,54,1], +"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,2,0,54,8], +"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,2,0,60], +"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,2,0,60,1], +"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,2,0,60,0], +"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,2,0,62], +"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,2,0,62,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,2,0,65], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,2,0,65,2], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,2,0,65,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,2,0,65,0,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,2,0,65,0,2], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,2,0,65,0,0], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,2,0,65,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,2,0,65,1,1], +"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,2,0,65,1,0], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,2,0,67], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,2,0,67,1], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,2,0,67,2], +"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,2,0,67,0], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,2,0,69], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,2,0,69,1], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,2,0,69,0], +"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,2,0,69,2], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,2,0,74], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,2,0,74,0], +"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,2,0,74,0,0], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,2,0,75], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,2,0,75,0], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,2,0,75,3], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,2,0,75,2], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,2,0,75,4], +"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,2,0,75,1], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,2,0,76], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,2,0,76,2], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,2,0,76,0], +"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,2,0,76,1], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,2,0,79], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,2,0,79,0], +"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,2,0,79,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,2,0,80,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,2,0,80,1,0], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,2,0,80,1,0,1], +"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,2,0,80,1,0,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,2,0,84,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,2,0,84,0,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,2,0,84,0,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,2,0,84,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,2,0,84,1,2], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe":[3,0,2,0,84,1,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02":[3,0,2,0,84,1,3], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb":[3,0,2,0,84,1,4], +"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,2,0,84,1,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,2,0,85], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,2,0,85,2], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,2,0,85,0], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,2,0,85,4], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,2,0,85,1], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,2,0,85,3], +"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,2,0,85,5], +"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,2,0,87], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,2,0,87,6], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,2,0,87,0], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,2,0,87,2], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,2,0,87,5], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,2,0,87,3], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,2,0,87,4], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,2,0,87,7], +"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,2,0,87,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,2,0,88], +"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,2,0,88,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,2,0,89], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,2,0,89,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,2,0,89,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,2,0,90], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,2,0,90,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,2,0,90,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,2,0,91], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,2,0,91,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,2,0,91,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,2,0,91,0,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,2,0,91,0,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,2,0,92], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,2,0,92,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,2,0,92,0,1], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,2,0,92,0,3], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,2,0,92,0,0], +"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,2,0,92,0,2], +"struct_nv_1_1_blast_1_1_facet.html":[3,0,2,0,94], +"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,2,0,94,3], +"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,2,0,94,4], +"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,2,0,94,5], +"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,2,0,94,2], +"struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3":[3,0,2,0,94,0], +"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,2,0,94,1], +"struct_nv_1_1_blast_1_1_family_header.html":[3,0,2,0,96], +"struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e":[3,0,2,0,96,8], +"struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03":[3,0,2,0,96,26], +"struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa":[3,0,2,0,96,4], +"struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d":[3,0,2,0,96,10], +"struct_nv_1_1_blast_1_1_family_header.html#a337e4ab3bc62bba0102116003a636974":[3,0,2,0,96,19], +"struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816":[3,0,2,0,96,2], +"struct_nv_1_1_blast_1_1_family_header.html#a4e7f7432cc4c2bff92631cacf0858df8":[3,0,2,0,96,16], +"struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f":[3,0,2,0,96,0], +"struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223":[3,0,2,0,96,13], +"struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846":[3,0,2,0,96,23], +"struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad":[3,0,2,0,96,1], +"struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b":[3,0,2,0,96,12], +"struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32":[3,0,2,0,96,7], +"struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8":[3,0,2,0,96,6], +"struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff":[3,0,2,0,96,3], +"struct_nv_1_1_blast_1_1_family_header.html#a955d62fddfba66c346f0ae5e19890e7d":[3,0,2,0,96,17], +"struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97":[3,0,2,0,96,14], +"struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1":[3,0,2,0,96,24], +"struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a":[3,0,2,0,96,22], +"struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1":[3,0,2,0,96,15], +"struct_nv_1_1_blast_1_1_family_header.html#ad4d40e8fc2276d698432eed10434010d":[3,0,2,0,96,18], +"struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e":[3,0,2,0,96,9], +"struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5":[3,0,2,0,96,5], +"struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c":[3,0,2,0,96,11], +"struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976":[3,0,2,0,96,25], +"struct_nv_1_1_blast_1_1_family_header.html#af1709de992290105bacd73e44255c39e":[3,0,2,0,96,20], +"struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729":[3,0,2,0,96,21], +"struct_nv_1_1_blast_1_1_hash_map.html":[3,0,2,0,106], +"struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f":[3,0,2,0,106,0], +"struct_nv_1_1_blast_1_1_hash_set.html":[3,0,2,0,107], +"struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93":[3,0,2,0,107,0], +"struct_nv_1_1_blast_1_1_index_d_link.html":[3,0,2,0,112], +"struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2":[3,0,2,0,112,0], +"struct_nv_1_1_blast_1_1_inline_array.html":[3,0,2,0,114], +"struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057":[3,0,2,0,114,0], +"struct_nv_1_1_blast_1_1_less.html":[3,0,2,0,117], +"struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6":[3,0,2,0,117,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,2,0,119], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,2,0,119,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,2,0,119,0,0], +"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,2,0,119,0,1], +"struct_nv_1_1_blast_1_1_material.html":[3,0,2,0,121], +"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,2,0,121,0], +"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,2,0,121,1], +"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,2,0,127], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,2,0,127,1], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4":[3,0,2,0,127,3], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,2,0,127,0], +"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,2,0,127,2], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html":[3,0,2,0,132], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01":[3,0,2,0,132,0], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594":[3,0,2,0,132,1], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1":[3,0,2,0,132,5], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69":[3,0,2,0,132,2], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18":[3,0,2,0,132,3], +"struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf":[3,0,2,0,132,4], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,2,0,131], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,2,0,131,3], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,2,0,131,1], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c":[3,0,2,0,131,2], +"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604":[3,0,2,0,131,0], +"struct_nv_1_1_blast_1_1_poly_vert.html":[3,0,2,0,133], +"struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa":[3,0,2,0,133,1], +"struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252":[3,0,2,0,133,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,2,0,135], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,2,0,135,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,2,0,135,0,0], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,2,0,135,0,2], +"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,2,0,135,0,1], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html":[3,0,2,0,136], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1":[3,0,2,0,136,4], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1":[3,0,2,0,136,1], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63":[3,0,2,0,136,3], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f":[3,0,2,0,136,2], +"struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9":[3,0,2,0,136,0], +"struct_nv_1_1_blast_1_1_segment_to_index.html":[3,0,2,0,138], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a":[3,0,2,0,138,3], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2":[3,0,2,0,138,4], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c":[3,0,2,0,138,2], +"struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438":[3,0,2,0,138,1], +"struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a":[3,0,2,0,138,0], +"struct_nv_1_1_blast_1_1_separation.html":[3,0,2,0,139], +"struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e":[3,0,2,0,139,2], +"struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006":[3,0,2,0,139,1], +"struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1":[3,0,2,0,139,5], +"struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70":[3,0,2,0,139,4], +"struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66":[3,0,2,0,139,0], +"struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571":[3,0,2,0,139,3], +"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html":[3,0,2,0,1,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#a7d890ed79308a7b2432e204f5ca5e18f":[3,0,2,0,1,0,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html":[3,0,2,0,1,0,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html":[3,0,2,0,1,1], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98":[3,0,2,0,1,1,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html":[3,0,2,0,1,1,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html":[3,0,2,0,1,2], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9":[3,0,2,0,1,2,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html":[3,0,2,0,1,2,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html":[3,0,2,0,1,3], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b":[3,0,2,0,1,3,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html":[3,0,2,0,1,3,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html":[3,0,2,0,1,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba":[3,0,2,0,1,4,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html":[3,0,2,0,1,4,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html":[3,0,2,0,1,5], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70":[3,0,2,0,1,5,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html":[3,0,2,0,1,5,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html":[3,0,2,0,1,6], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f":[3,0,2,0,1,6,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b":[3,0,2,0,1,6,5], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html":[3,0,2,0,1,6,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html":[3,0,2,0,1,7], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d":[3,0,2,0,1,7,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html":[3,0,2,0,1,7,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html":[3,0,2,0,1,8], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a34ed40dba9737d11801372acde252b5a":[3,0,2,0,1,8,5], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074":[3,0,2,0,1,8,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html":[3,0,2,0,1,8,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html":[3,0,2,0,1,9], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html#a1a1001413da3fec45473c2c9da3807ce":[3,0,2,0,1,9,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html":[3,0,2,0,1,9,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html":[3,0,2,0,1,10], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#afbbec98d7a729e804e36b284ab4b4d98":[3,0,2,0,1,10,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html":[3,0,2,0,1,10,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html":[3,0,2,0,1,11], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57":[3,0,2,0,1,11,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html":[3,0,2,0,1,11,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html":[3,0,2,0,1,12], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e":[3,0,2,0,1,12,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html":[3,0,2,0,1,12,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html":[3,0,2,0,1,13], +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html#ac8cbaaf959be97936632b5b691f2ba38":[3,0,2,0,1,13,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html":[3,0,2,0,1,13,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html":[3,0,2,0,1,14] +}; diff --git a/docs/source_docs/files/navtreeindex17.js b/docs/source_docs/files/navtreeindex17.js new file mode 100755 index 0000000..1b77f5c --- /dev/null +++ b/docs/source_docs/files/navtreeindex17.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX17 = +{ +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html#a20a1fc9265d65c4977b6b8fa293b7e38":[3,0,2,0,1,14,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html":[3,0,2,0,1,14,0], +"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html":[3,0,2,0,1,15], +"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730":[3,0,2,0,1,15,4], +"struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html":[3,0,2,0,1,15,0], +"struct_nv_1_1_blast_1_1_shared_face.html":[3,0,2,0,142], +"struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43":[3,0,2,0,142,7], +"struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc":[3,0,2,0,142,3], +"struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f":[3,0,2,0,142,0], +"struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9":[3,0,2,0,142,2], +"struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95":[3,0,2,0,142,4], +"struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca":[3,0,2,0,142,5], +"struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e":[3,0,2,0,142,6], +"struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb":[3,0,2,0,142,1], +"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,2,0,145], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,2,0,145,2], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,2,0,145,4], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,2,0,145,3], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,2,0,145,0], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,2,0,145,5], +"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,2,0,145,1], +"struct_nv_1_1_blast_1_1_support_graph.html":[3,0,2,0,147], +"struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84":[3,0,2,0,147,1], +"struct_nv_1_1_blast_1_1_support_graph.html#a160d99e7dccce52d9dbc7a7eb23043f0":[3,0,2,0,147,2], +"struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce":[3,0,2,0,147,0], +"struct_nv_1_1_blast_1_1_support_graph.html#a87bda76812a1fe6370af230432965b2e":[3,0,2,0,147,3], +"struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1":[3,0,2,0,147,5], +"struct_nv_1_1_blast_1_1_support_graph.html#ad915d4af55ca603f07df7c2f5774c9b3":[3,0,2,0,147,4], +"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,2,0,151], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,2,0,151,0], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,2,0,151,1], +"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,2,0,151,2], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,2,0,152], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,2,0,152,0], +"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,2,0,152,1], +"struct_nv_1_1_blast_1_1_tk_actor_flag.html":[3,0,2,0,153], +"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54":[3,0,2,0,153,0], +"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52":[3,0,2,0,153,0,0], +"struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4":[3,0,2,0,153,0,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,2,0,156], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,2,0,156,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,2,0,156,0], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,2,0,156,0,0], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,2,0,156,0,1], +"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,2,0,156,2], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,2,0,157], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,2,0,157,0], +"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,2,0,157,1], +"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,2,0,158], +"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,2,0,158,3], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,2,0,158,0], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,2,0,158,0,0], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,2,0,158,0,1], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,2,0,158,0,3], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,2,0,158,0,4], +"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,2,0,158,0,2], +"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,2,0,158,1], +"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,2,0,158,2], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,2,0,162], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a5a1fb1b6fccd5280bc77fee129f35152a32a3a2f7f1a68ff430f0ac66e531d913":[3,0,2,0,162,0], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,2,0,162,2], +"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,2,0,162,1], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,2,0,163], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,2,0,163,3], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,2,0,163,2], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,2,0,163,6], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,2,0,163,4], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,2,0,163,1], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab5036c0e7496371832a62bef3eac51dba15720a970e169b8970bcf2861217b024":[3,0,2,0,163,0], +"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,2,0,163,5], +"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,2,0,167], +"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,2,0,167,0], +"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,2,0,168], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,2,0,168,2], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,2,0,168,1], +"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,2,0,168,0], +"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,2,0,172], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,2,0,172,2], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,2,0,172,0], +"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,2,0,172,1], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,2,0,173], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,2,0,173,1], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,2,0,173,0], +"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,2,0,173,2], +"struct_nv_1_1_blast_1_1_tk_joint_link.html":[3,0,2,0,175], +"struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c":[3,0,2,0,175,0], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,2,0,176], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,2,0,176,3], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a4be7bec742526450323477ba9a7d4bb3afd38618f938db2a6b13fd498b586675c":[3,0,2,0,176,0], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,2,0,176,1], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,2,0,176,1,0], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,2,0,176,1,1], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,2,0,176,1,2], +"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,2,0,176,2], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,2,0,178], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,2,0,178,0], +"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,2,0,178,0,0], +"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,2,0,179], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a0c4e7a7c111aa270fe41bfc4f618c28ea296e1f3438ab01d26f18804e6780ab3f":[3,0,2,0,179,0], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,2,0,179,2], +"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,2,0,179,3], +"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,2,0,179,1], +"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,2,0,182], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,2,0,182,0], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,2,0,182,0,0], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,2,0,182,0,3], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,2,0,182,0,2], +"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,2,0,182,0,1], +"struct_nv_1_1_blast_1_1_tk_worker_job.html":[3,0,2,0,184], +"struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1":[3,0,2,0,184,2], +"struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96":[3,0,2,0,184,1], +"struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91":[3,0,2,0,184,0], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html":[3,0,2,0,189], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699":[3,0,2,0,189,0], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0":[3,0,2,0,189,2], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9":[3,0,2,0,189,4], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40":[3,0,2,0,189,1], +"struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a":[3,0,2,0,189,3], +"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html":[3,0,2,0,190], +"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef":[3,0,2,0,190,1], +"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495":[3,0,2,0,190,0], +"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6":[3,0,2,0,190,2], +"struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19":[3,0,2,0,190,3], +"struct_nv_1_1_blast_1_1_triangle.html":[3,0,2,0,185], +"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,2,0,185,6], +"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,2,0,185,10], +"struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e":[3,0,2,0,185,4], +"struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217":[3,0,2,0,185,1], +"struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c":[3,0,2,0,185,2], +"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,2,0,185,9], +"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,2,0,185,7], +"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,2,0,185,5], +"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,2,0,185,8], +"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,2,0,185,0], +"struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5":[3,0,2,0,185,3], +"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,2,0,186], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d":[3,0,2,0,186,0], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,2,0,186,8], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c":[3,0,2,0,186,3], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,2,0,186,7], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,2,0,186,6], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,2,0,186,5], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,2,0,186,10], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00":[3,0,2,0,186,2], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444":[3,0,2,0,186,1], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,2,0,186,9], +"struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72":[3,0,2,0,186,4], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html":[3,0,2,0,2,2], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652":[3,0,2,0,2,2,0], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html":[3,0,2,0,2,0], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0":[3,0,2,0,2,0,1], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098":[3,0,2,0,2,0,2], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae":[3,0,2,0,2,0,0], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html":[3,0,2,0,2,1], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062":[3,0,2,0,2,1,0], +"struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c":[3,0,2,0,2,1,1], +"struct_nv_1_1_blast_1_1_vertex.html":[3,0,2,0,191], +"struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb":[3,0,2,0,191,1], +"struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560":[3,0,2,0,191,0], +"struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f":[3,0,2,0,191,2], +"struct_nv_1_1_blast_1_1_vrt_comp.html":[3,0,2,0,194], +"struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a":[3,0,2,0,194,0], +"struct_nv_1_1_blast_1_1_vrt_position_comparator.html":[3,0,2,0,195], +"struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1":[3,0,2,0,195,0], +"struct_nv_blast_actor.html":[3,0,14], +"struct_nv_blast_actor_desc.html":[3,0,15], +"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,15,0], +"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,15,1], +"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,15,2], +"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,15,3], +"struct_nv_blast_actor_split_event.html":[3,0,16], +"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,16,1], +"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,16,0], +"struct_nv_blast_asset.html":[3,0,17], +"struct_nv_blast_asset_desc.html":[3,0,18], +"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,18,2], +"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,18,3], +"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,18,0], +"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,18,1], +"struct_nv_blast_bond.html":[3,0,19], +"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,19,1], +"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,19,2], +"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,19,3], +"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,19,0], +"struct_nv_blast_bond_desc.html":[3,0,20], +"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,20,1], +"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,20,0], +"struct_nv_blast_bond_fracture_data.html":[3,0,21], +"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,21,3], +"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,21,1], +"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,21,2], +"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,21,0], +"struct_nv_blast_chunk.html":[3,0,22], +"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,22,0], +"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,22,2], +"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,22,5], +"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,22,4], +"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,22,1], +"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,22,3], +"struct_nv_blast_chunk_desc.html":[3,0,23], +"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,23,5], +"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,23,2], +"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,23,3], +"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,23,4], +"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,23,1], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,23,0], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,23,0,0], +"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,23,0,1], +"struct_nv_blast_chunk_fracture_data.html":[3,0,24], +"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,24,2], +"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,24,1], +"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,24,0], +"struct_nv_blast_damage_program.html":[3,0,25], +"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,25,0], +"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,25,1], +"struct_nv_blast_data_block.html":[3,0,26], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,26,0], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,26,0,0], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,26,0,2], +"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb":[3,0,26,0,1], +"struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d":[3,0,26,4], +"struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723":[3,0,26,3], +"struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5":[3,0,26,2], +"struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e":[3,0,26,1], +"struct_nv_blast_ext_asset_utils_bond_desc.html":[3,0,27], +"struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4":[3,0,27,0], +"struct_nv_blast_ext_capsule_radial_damage_desc.html":[3,0,28], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28":[3,0,28,1], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304":[3,0,28,3], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc":[3,0,28,0], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023":[3,0,28,4], +"struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5":[3,0,28,2], +"struct_nv_blast_ext_impact_spread_damage_desc.html":[3,0,30], +"struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f":[3,0,30,3], +"struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5":[3,0,30,1], +"struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85":[3,0,30,0], +"struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9":[3,0,30,2], +"struct_nv_blast_ext_material.html":[3,0,31], +"struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2":[3,0,31,2], +"struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d":[3,0,31,1], +"struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5":[3,0,31,0], +"struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b":[3,0,31,3], +"struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4":[3,0,31,4], +"struct_nv_blast_ext_program_params.html":[3,0,32], +"struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc":[3,0,32,2], +"struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5":[3,0,32,1], +"struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12":[3,0,32,3], +"struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c":[3,0,32,0], +"struct_nv_blast_ext_radial_damage_desc.html":[3,0,33], +"struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379":[3,0,33,0] +}; diff --git a/docs/source_docs/files/navtreeindex18.js b/docs/source_docs/files/navtreeindex18.js new file mode 100755 index 0000000..4e17edb --- /dev/null +++ b/docs/source_docs/files/navtreeindex18.js @@ -0,0 +1,212 @@ +var NAVTREEINDEX18 = +{ +"struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc":[3,0,33,1], +"struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d":[3,0,33,2], +"struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b":[3,0,33,3], +"struct_nv_blast_ext_shear_damage_desc.html":[3,0,34], +"struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c":[3,0,34,3], +"struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a":[3,0,34,2], +"struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2":[3,0,34,0], +"struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946":[3,0,34,1], +"struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2":[3,0,34,4], +"struct_nv_blast_ext_triangle_intersection_damage_desc.html":[3,0,35], +"struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6":[3,0,35,0], +"struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06":[3,0,35,1], +"struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5":[3,0,35,2], +"struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1":[3,0,35,3], +"struct_nv_blast_family.html":[3,0,36], +"struct_nv_blast_fracture_buffers.html":[3,0,37], +"struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307":[3,0,37,2], +"struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837":[3,0,37,1], +"struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356":[3,0,37,0], +"struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc":[3,0,37,3], +"struct_nv_blast_graph_shader_actor.html":[3,0,38], +"struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390":[3,0,38,8], +"struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b":[3,0,38,0], +"struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26":[3,0,38,13], +"struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40":[3,0,38,5], +"struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7":[3,0,38,10], +"struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9":[3,0,38,1], +"struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3":[3,0,38,2], +"struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa":[3,0,38,7], +"struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf":[3,0,38,3], +"struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51":[3,0,38,11], +"struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e":[3,0,38,9], +"struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec":[3,0,38,12], +"struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9":[3,0,38,6], +"struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe":[3,0,38,4], +"struct_nv_blast_i_d.html":[3,0,39], +"struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8":[3,0,39,0], +"struct_nv_blast_message.html":[3,0,40], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce":[3,0,40,0], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a":[3,0,40,0,3], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f":[3,0,40,0,2], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07":[3,0,40,0,1], +"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1":[3,0,40,0,0], +"struct_nv_blast_subgraph_shader_actor.html":[3,0,41], +"struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431":[3,0,41,1], +"struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703":[3,0,41,0], +"struct_nv_blast_support_graph.html":[3,0,42], +"struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307":[3,0,42,3], +"struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57":[3,0,42,0], +"struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931":[3,0,42,2], +"struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f":[3,0,42,4], +"struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a":[3,0,42,1], +"struct_nv_blast_timers.html":[3,0,43], +"struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d":[3,0,43,0], +"struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307":[3,0,43,3], +"struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef":[3,0,43,2], +"struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00":[3,0,43,1], +"struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf":[3,0,43,4], +"struct_nv_pack_validation.html":[1,0,0], +"struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61":[1,0,0,1], +"struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae":[1,0,0,0], +"struct_nvc_bounds3.html":[3,0,44], +"struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23":[3,0,44,0], +"struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859":[3,0,44,1], +"struct_nvc_mat33.html":[3,0,45], +"struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86":[3,0,45,0], +"struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce":[3,0,45,2], +"struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6":[3,0,45,1], +"struct_nvc_mat34.html":[3,0,46], +"struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866":[3,0,46,1], +"struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4":[3,0,46,0], +"struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46":[3,0,46,2], +"struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778":[3,0,46,3], +"struct_nvc_mat44.html":[3,0,47], +"struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0":[3,0,47,3], +"struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5":[3,0,47,1], +"struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a":[3,0,47,2], +"struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f":[3,0,47,0], +"struct_nvc_plane.html":[3,0,48], +"struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2":[3,0,48,0], +"struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486":[3,0,48,1], +"struct_nvc_quat.html":[3,0,49], +"struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2":[3,0,49,0], +"struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f":[3,0,49,1], +"struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a":[3,0,49,3], +"struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f":[3,0,49,2], +"struct_nvc_transform.html":[3,0,50], +"struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0":[3,0,50,1], +"struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280":[3,0,50,0], +"struct_nvc_vec2.html":[3,0,51], +"struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63":[3,0,51,1], +"struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad":[3,0,51,0], +"struct_nvc_vec2i.html":[3,0,52], +"struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c":[3,0,52,1], +"struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da":[3,0,52,0], +"struct_nvc_vec3.html":[3,0,53], +"struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7":[3,0,53,2], +"struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb":[3,0,53,0], +"struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0":[3,0,53,1], +"struct_nvc_vec3i.html":[3,0,54], +"struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc":[3,0,54,2], +"struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397":[3,0,54,0], +"struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474":[3,0,54,1], +"struct_nvc_vec4.html":[3,0,55], +"struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e":[3,0,55,2], +"struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc":[3,0,55,1], +"struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd":[3,0,55,3], +"struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb":[3,0,55,0], +"struct_nvc_vec4i.html":[3,0,56], +"struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977":[3,0,56,1], +"struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d":[3,0,56,2], +"struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f":[3,0,56,0], +"struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1":[3,0,56,3], +"struct_v_h_a_c_d_1_1_material.html":[3,0,5,4], +"struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8":[3,0,5,4,5], +"struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df":[3,0,5,4,4], +"struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75":[3,0,5,4,2], +"struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2":[3,0,5,4,3], +"struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26":[3,0,5,4,6], +"struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe":[3,0,5,4,1], +"struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b":[3,0,5,4,0], +"struct_v_h_a_c_d_1_1_plane.html":[3,0,5,7], +"struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985":[3,0,5,7,3], +"struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a":[3,0,5,7,0], +"struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35":[3,0,5,7,2], +"struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8":[3,0,5,7,4], +"struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462":[3,0,5,7,1], +"struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24":[3,0,5,7,5], +"struct_v_h_a_c_d_1_1_tetrahedron.html":[3,0,5,11], +"struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059":[3,0,5,11,0], +"struct_v_h_a_c_d_1_1_tetrahedron.html#a4004d7740feb648a808ab3a7a1ce3c20":[3,0,5,11,1], +"struct_v_h_a_c_d_1_1_voxel.html":[3,0,5,22], +"struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac":[3,0,5,22,1], +"struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8":[3,0,5,22,0], +"structbt_aligned_allocator_1_1rebind.html":[3,0,6,0], +"structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12":[3,0,6,0,0], +"structbt_typed_object.html":[3,0,9], +"structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b":[3,0,9,1], +"structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2":[3,0,9,2], +"structbt_typed_object.html#af10da9ddb749e24940da236199d920cd":[3,0,9,0], +"structbt_vector3_double_data.html":[3,0,10], +"structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e":[3,0,10,0], +"structbt_vector3_float_data.html":[3,0,11], +"structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46":[3,0,11,0], +"structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html":[3,0,4,0,0], +"structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb":[3,0,4,0,0,0], +"structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc":[3,0,4,0,0,1], +"todo.html":[0], +"vhacd_circular_list_8h.html":[4,0,0,1,1,1,0,0,7], +"vhacd_circular_list_8h.html#a9caa3bd35dbb3b5a9802862bfd8110ed":[4,0,0,1,1,1,0,0,7,2], +"vhacd_circular_list_8h_source.html":[4,0,0,1,1,1,0,0,7], +"vhacd_i_c_hull_8h.html":[4,0,0,1,1,1,0,0,8], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3":[4,0,0,1,1,1,0,0,8,2], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03":[4,0,0,1,1,1,0,0,8,2,4], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526":[4,0,0,1,1,1,0,0,8,2,3], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222":[4,0,0,1,1,1,0,0,8,2,1], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2":[4,0,0,1,1,1,0,0,8,2,2], +"vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032":[4,0,0,1,1,1,0,0,8,2,0], +"vhacd_i_c_hull_8h.html#afe0e7ce57f81f4e0288fe80ed993c7e2":[4,0,0,1,1,1,0,0,8,1], +"vhacd_i_c_hull_8h_source.html":[4,0,0,1,1,1,0,0,8], +"vhacd_manifold_mesh_8h.html":[4,0,0,1,1,1,0,0,9], +"vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6":[4,0,0,1,1,1,0,0,9,4], +"vhacd_manifold_mesh_8h_source.html":[4,0,0,1,1,1,0,0,9], +"vhacd_mesh_8h.html":[4,0,0,1,1,1,0,0,10], +"vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb":[4,0,0,1,1,1,0,0,10,3], +"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865":[4,0,0,1,1,1,0,0,10,5], +"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb":[4,0,0,1,1,1,0,0,10,5,0], +"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9":[4,0,0,1,1,1,0,0,10,5,2], +"vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c":[4,0,0,1,1,1,0,0,10,5,1], +"vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2":[4,0,0,1,1,1,0,0,10,4], +"vhacd_mesh_8h_source.html":[4,0,0,1,1,1,0,0,10], +"vhacd_mutex_8h.html":[4,0,0,1,1,1,0,0,11], +"vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd":[4,0,0,1,1,1,0,0,11,2], +"vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105":[4,0,0,1,1,1,0,0,11,1], +"vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab":[4,0,0,1,1,1,0,0,11,3], +"vhacd_mutex_8h_source.html":[4,0,0,1,1,1,0,0,11], +"vhacd_raycast_mesh_8h.html":[4,0,0,1,1,1,0,0,12], +"vhacd_raycast_mesh_8h_source.html":[4,0,0,1,1,1,0,0,12], +"vhacd_s_array_8h.html":[4,0,0,1,1,1,0,0,13], +"vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9":[4,0,0,1,1,1,0,0,13,2], +"vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0":[4,0,0,1,1,1,0,0,13,1], +"vhacd_s_array_8h_source.html":[4,0,0,1,1,1,0,0,13], +"vhacd_timer_8h.html":[4,0,0,1,1,1,0,0,14], +"vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62":[4,0,0,1,1,1,0,0,14,1], +"vhacd_timer_8h_source.html":[4,0,0,1,1,1,0,0,14], +"vhacd_v_h_a_c_d_8h.html":[4,0,0,1,1,1,0,0,16], +"vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f":[4,0,0,1,1,1,0,0,16,1], +"vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335":[4,0,0,1,1,1,0,0,16,5], +"vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426":[4,0,0,1,1,1,0,0,16,4], +"vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4":[4,0,0,1,1,1,0,0,16,2], +"vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9":[4,0,0,1,1,1,0,0,16,3], +"vhacd_v_h_a_c_d_8h_source.html":[4,0,0,1,1,1,0,0,16], +"vhacd_vector_8h.html":[4,0,0,1,1,1,0,0,15], +"vhacd_vector_8h.html#a1fe28aec9955a96a496c18e12aa308e1":[4,0,0,1,1,1,0,0,15,3], +"vhacd_vector_8h.html#a226c89952bee9b02fd591c751a6a0e29":[4,0,0,1,1,1,0,0,15,4], +"vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2":[4,0,0,1,1,1,0,0,15,2], +"vhacd_vector_8h_source.html":[4,0,0,1,1,1,0,0,15], +"vhacd_volume_8h.html":[4,0,0,1,1,1,0,0,17], +"vhacd_volume_8h.html#a20c2f697d317777261103d2cfa08a318":[4,0,0,1,1,1,0,0,17,9], +"vhacd_volume_8h.html#a250815d54aa76245da687371014fb5be":[4,0,0,1,1,1,0,0,17,10], +"vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba":[4,0,0,1,1,1,0,0,17,6], +"vhacd_volume_8h.html#a51b64e64194eaa937ea06eb967b69057":[4,0,0,1,1,1,0,0,17,8], +"vhacd_volume_8h.html#a527212a38d09ec1f0eace1b101febfb0":[4,0,0,1,1,1,0,0,17,11], +"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777":[4,0,0,1,1,1,0,0,17,7], +"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417":[4,0,0,1,1,1,0,0,17,7,2], +"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f":[4,0,0,1,1,1,0,0,17,7,3], +"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34":[4,0,0,1,1,1,0,0,17,7,1], +"vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8":[4,0,0,1,1,1,0,0,17,7,0], +"vhacd_volume_8h_source.html":[4,0,0,1,1,1,0,0,17] +}; diff --git a/docs/source_docs/files/navtreeindex2.js b/docs/source_docs/files/navtreeindex2.js new file mode 100755 index 0000000..6ac115c --- /dev/null +++ b/docs/source_docs/files/navtreeindex2.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX2 = +{ +"_nv_blast_ext_exporter_8h.html#abeabdaf317cf004af21fb7a7f4937658":[4,0,0,1,2,0,0,6], +"_nv_blast_ext_exporter_8h.html#ae38d259688a8b5074189938d60dedfe2":[4,0,0,1,2,0,0,7], +"_nv_blast_ext_exporter_8h_source.html":[4,0,0,1,2,0,0], +"_nv_blast_ext_exporter_fbx_reader_8h.html":[4,0,0,1,2,1,0], +"_nv_blast_ext_exporter_fbx_reader_8h_source.html":[4,0,0,1,2,1,0], +"_nv_blast_ext_exporter_fbx_utils_8h.html":[4,0,0,1,2,1,1], +"_nv_blast_ext_exporter_fbx_utils_8h_source.html":[4,0,0,1,2,1,1], +"_nv_blast_ext_exporter_fbx_writer_8h.html":[4,0,0,1,2,1,2], +"_nv_blast_ext_exporter_fbx_writer_8h_source.html":[4,0,0,1,2,1,2], +"_nv_blast_ext_exporter_json_collision_8h.html":[4,0,0,1,2,0,1], +"_nv_blast_ext_exporter_json_collision_8h.html#ab9c7fcc8cf6f0a68f93546f3c21b361c":[4,0,0,1,2,0,1,1], +"_nv_blast_ext_exporter_json_collision_8h_source.html":[4,0,0,1,2,0,1], +"_nv_blast_ext_exporter_obj_reader_8h.html":[4,0,0,1,2,1,3], +"_nv_blast_ext_exporter_obj_reader_8h_source.html":[4,0,0,1,2,1,3], +"_nv_blast_ext_exporter_obj_writer_8h.html":[4,0,0,1,2,1,4], +"_nv_blast_ext_exporter_obj_writer_8h_source.html":[4,0,0,1,2,1,4], +"_nv_blast_ext_impact_damage_manager_8h.html":[4,0,0,1,4,0,1], +"_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a":[4,0,0,1,4,0,1,2], +"_nv_blast_ext_impact_damage_manager_8h_source.html":[4,0,0,1,4,0,1], +"_nv_blast_ext_input_stream_8h.html":[4,0,0,1,5,1,2], +"_nv_blast_ext_input_stream_8h_source.html":[4,0,0,1,5,1,2], +"_nv_blast_ext_k_j_px_input_stream_8h.html":[4,0,0,1,5,1,3], +"_nv_blast_ext_k_j_px_input_stream_8h_source.html":[4,0,0,1,5,1,3], +"_nv_blast_ext_k_j_px_output_stream_8h.html":[4,0,0,1,5,1,4], +"_nv_blast_ext_k_j_px_output_stream_8h_source.html":[4,0,0,1,5,1,4], +"_nv_blast_ext_ll_serialization_8capn_8h.html":[4,0,0,1,5,1,1,0], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a0364d65d7344f83ff2f1eccb783b15c2":[4,0,0,1,5,1,1,0,32], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a1b82a57fb1ea529206147266bbe9ed36":[4,0,0,1,5,1,1,0,31], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a2579c06e7af014339b26c5517cb7551c":[4,0,0,1,5,1,1,0,34], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a2ca459a284f2eabaa46e6feb8a7b65e6":[4,0,0,1,5,1,1,0,38], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a406ae980d695b0c217e18a2604150f33":[4,0,0,1,5,1,1,0,35], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a80ad7fad99630c3716c61375b98edac9":[4,0,0,1,5,1,1,0,33], +"_nv_blast_ext_ll_serialization_8capn_8h.html#a8e226623ea4221ff19a16496a299e137":[4,0,0,1,5,1,1,0,37], +"_nv_blast_ext_ll_serialization_8capn_8h.html#aab97f99192786b8b2c40c88261d8db40":[4,0,0,1,5,1,1,0,36], +"_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3":[4,0,0,1,5,1,1,0,30], +"_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3a0bb2766172c555d92f4ac04dd2de6c61":[4,0,0,1,5,1,1,0,30,0], +"_nv_blast_ext_ll_serialization_8capn_8h.html#ac6fa25105a6380f7056fda1f362a6ad3ab17b9fab2252c944659fbbcdf1c9ee44":[4,0,0,1,5,1,1,0,30,1], +"_nv_blast_ext_ll_serialization_8capn_8h_source.html":[4,0,0,1,5,1,1,0], +"_nv_blast_ext_ll_serialization_8h.html":[4,0,0,1,5,0,0], +"_nv_blast_ext_ll_serialization_8h.html#a5b6d9c82f8a5d8407ab942ef62f582bf":[4,0,0,1,5,0,0,3], +"_nv_blast_ext_ll_serialization_8h.html#a61248790a9de354b1f1c9a31a3879726":[4,0,0,1,5,0,0,2], +"_nv_blast_ext_ll_serialization_8h.html#afe00711fe79056d096572581cb4258ec":[4,0,0,1,5,0,0,1], +"_nv_blast_ext_ll_serialization_8h_source.html":[4,0,0,1,5,0,0], +"_nv_blast_ext_ll_serializer_c_a_p_n_8h.html":[4,0,0,1,5,1,5], +"_nv_blast_ext_ll_serializer_c_a_p_n_8h_source.html":[4,0,0,1,5,1,5], +"_nv_blast_ext_output_stream_8h.html":[4,0,0,1,5,1,6], +"_nv_blast_ext_output_stream_8h_source.html":[4,0,0,1,5,1,6], +"_nv_blast_ext_px_8h.html":[4,0,0,1,4,0,2], +"_nv_blast_ext_px_8h_source.html":[4,0,0,1,4,0,2], +"_nv_blast_ext_px_actor_8h.html":[4,0,0,1,4,0,3], +"_nv_blast_ext_px_actor_8h_source.html":[4,0,0,1,4,0,3], +"_nv_blast_ext_px_actor_impl_8h.html":[4,0,0,1,4,1,0,0], +"_nv_blast_ext_px_actor_impl_8h_source.html":[4,0,0,1,4,1,0,0], +"_nv_blast_ext_px_asset_8h.html":[4,0,0,1,4,0,4], +"_nv_blast_ext_px_asset_8h_source.html":[4,0,0,1,4,0,4], +"_nv_blast_ext_px_asset_impl_8h.html":[4,0,0,1,4,1,0,1], +"_nv_blast_ext_px_asset_impl_8h.html#a3ee833245ea98dec4529d0ed152f2590":[4,0,0,1,4,1,0,1,1], +"_nv_blast_ext_px_asset_impl_8h_source.html":[4,0,0,1,4,1,0,1], +"_nv_blast_ext_px_family_8h.html":[4,0,0,1,4,0,5], +"_nv_blast_ext_px_family_8h_source.html":[4,0,0,1,4,0,5], +"_nv_blast_ext_px_family_impl_8h.html":[4,0,0,1,4,1,0,2], +"_nv_blast_ext_px_family_impl_8h_source.html":[4,0,0,1,4,1,0,2], +"_nv_blast_ext_px_listener_8h.html":[4,0,0,1,4,0,6], +"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,1,4,0,6], +"_nv_blast_ext_px_manager_8h.html":[4,0,0,1,4,0,7], +"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,1,4,0,7,2], +"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,1,4,0,7], +"_nv_blast_ext_px_manager_impl_8h.html":[4,0,0,1,4,1,0,3], +"_nv_blast_ext_px_manager_impl_8h_source.html":[4,0,0,1,4,1,0,3], +"_nv_blast_ext_px_serialization_8capn_8h.html":[4,0,0,1,5,1,1,1], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762d":[4,0,0,1,5,1,1,1,35], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da164f0b54dc9e71ba3ac01b8474c102ca":[4,0,0,1,5,1,1,1,35,6], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da2fd03173b05e679c2b79bc748efd4203":[4,0,0,1,5,1,1,1,35,1], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762da462da41716b2698d77d4dda76bd432e0":[4,0,0,1,5,1,1,1,35,4], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762daa7cdc48a2056131e48e574743700af54":[4,0,0,1,5,1,1,1,35,3], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762daafd2b8e7cf1b0d81001cd34a7ca0c82d":[4,0,0,1,5,1,1,1,35,0], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762dab0b23571a65667612104999b43271982":[4,0,0,1,5,1,1,1,35,5], +"_nv_blast_ext_px_serialization_8capn_8h.html#a3bc426dfaa0ee4fce4357e8a9f30762dae8781fb33711989209b9055fe46cbd4d":[4,0,0,1,5,1,1,1,35,2], +"_nv_blast_ext_px_serialization_8capn_8h.html#a487d65b4d4a1acba5ba889b9872b9227":[4,0,0,1,5,1,1,1,37], +"_nv_blast_ext_px_serialization_8capn_8h.html#a54efb067a2ad42fc431cd7b8e0c92099":[4,0,0,1,5,1,1,1,42], +"_nv_blast_ext_px_serialization_8capn_8h.html#a59d22878c8525035034d464ecc79fa45":[4,0,0,1,5,1,1,1,36], +"_nv_blast_ext_px_serialization_8capn_8h.html#a7accc8a2f55ca9cae437f7558bc327f4":[4,0,0,1,5,1,1,1,41], +"_nv_blast_ext_px_serialization_8capn_8h.html#a9c615d1944ef8027c3c20035ab262a19":[4,0,0,1,5,1,1,1,44], +"_nv_blast_ext_px_serialization_8capn_8h.html#aa4c3c0baec904227d208dfcbae5d06de":[4,0,0,1,5,1,1,1,39], +"_nv_blast_ext_px_serialization_8capn_8h.html#ad4f6b9e3e5cd85551406367ef76e8b89":[4,0,0,1,5,1,1,1,40], +"_nv_blast_ext_px_serialization_8capn_8h.html#ae2d477cde4a11cd567a0b4f87b66825c":[4,0,0,1,5,1,1,1,38], +"_nv_blast_ext_px_serialization_8capn_8h.html#aeb3522a248fd093a1e485c2c5ada7eb7":[4,0,0,1,5,1,1,1,43], +"_nv_blast_ext_px_serialization_8capn_8h_source.html":[4,0,0,1,5,1,1,1], +"_nv_blast_ext_px_serialization_8h.html":[4,0,0,1,5,0,1], +"_nv_blast_ext_px_serialization_8h.html#a1cc333d504d2beebb948adf10f7e7c8c":[4,0,0,1,5,0,1,1], +"_nv_blast_ext_px_serialization_8h.html#a5c2cf92203363fee62d65119f2f7defc":[4,0,0,1,5,0,1,2], +"_nv_blast_ext_px_serialization_8h_source.html":[4,0,0,1,5,0,1], +"_nv_blast_ext_px_serializer_c_a_p_n_8h.html":[4,0,0,1,5,1,7], +"_nv_blast_ext_px_serializer_c_a_p_n_8h_source.html":[4,0,0,1,5,1,7], +"_nv_blast_ext_px_serializer_r_a_w_8h.html":[4,0,0,1,5,1,8], +"_nv_blast_ext_px_serializer_r_a_w_8h.html#a8aed6448b585047aa8d61255959eb316":[4,0,0,1,5,1,8,0], +"_nv_blast_ext_px_serializer_r_a_w_8h_source.html":[4,0,0,1,5,1,8], +"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,1,4,0,8], +"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,1,4,0,8], +"_nv_blast_ext_px_stress_solver_impl_8h.html":[4,0,0,1,4,1,0,4], +"_nv_blast_ext_px_stress_solver_impl_8h_source.html":[4,0,0,1,4,1,0,4], +"_nv_blast_ext_px_task_8h.html":[4,0,0,1,4,0,9], +"_nv_blast_ext_px_task_8h_source.html":[4,0,0,1,4,0,9], +"_nv_blast_ext_px_task_impl_8h.html":[4,0,0,1,4,1,0,5], +"_nv_blast_ext_px_task_impl_8h_source.html":[4,0,0,1,4,1,0,5], +"_nv_blast_ext_serialization_8h.html":[4,0,0,1,5,0,2], +"_nv_blast_ext_serialization_8h.html#a4ecdf52f4822b77649c832a42733b6f9":[4,0,0,1,5,0,2,3], +"_nv_blast_ext_serialization_8h_source.html":[4,0,0,1,5,0,2], +"_nv_blast_ext_serialization_c_a_p_n_8h.html":[4,0,0,1,5,1,9], +"_nv_blast_ext_serialization_c_a_p_n_8h_source.html":[4,0,0,1,5,1,9], +"_nv_blast_ext_serialization_internal_8h.html":[4,0,0,1,5,1,10], +"_nv_blast_ext_serialization_internal_8h.html#a222a4e46d410e4447825a9592b47fb23":[4,0,0,1,5,1,10,4], +"_nv_blast_ext_serialization_internal_8h.html#a4392703db37983d47a65786528f90c96":[4,0,0,1,5,1,10,5], +"_nv_blast_ext_serialization_internal_8h.html#ab0f37d6bc84a5e54de6435b98b5c8676":[4,0,0,1,5,1,10,6], +"_nv_blast_ext_serialization_internal_8h.html#ad9129b4165c36b7d359886cb429ec3de":[4,0,0,1,5,1,10,7], +"_nv_blast_ext_serialization_internal_8h.html#adc8de70aee50af45adfbbc23449b3feb":[4,0,0,1,5,1,10,3], +"_nv_blast_ext_serialization_internal_8h_source.html":[4,0,0,1,5,1,10], +"_nv_blast_ext_stress_solver_8h.html":[4,0,0,1,7,0,0], +"_nv_blast_ext_stress_solver_8h_source.html":[4,0,0,1,7,0,0], +"_nv_blast_ext_sync_8h.html":[4,0,0,1,4,0,10], +"_nv_blast_ext_sync_8h_source.html":[4,0,0,1,4,0,10], +"_nv_blast_ext_tk_serialization_8capn_8h.html":[4,0,0,1,5,1,1,2], +"_nv_blast_ext_tk_serialization_8capn_8h.html#aaf72589f1a28d8a65d656fffd44108d4":[4,0,0,1,5,1,1,2,15], +"_nv_blast_ext_tk_serialization_8capn_8h.html#ad87ababea0752bf8c3f330dffea1cbcf":[4,0,0,1,5,1,1,2,17], +"_nv_blast_ext_tk_serialization_8capn_8h.html#af60dd55edb6819fe37a88fe3869dc321":[4,0,0,1,5,1,1,2,16], +"_nv_blast_ext_tk_serialization_8capn_8h_source.html":[4,0,0,1,5,1,1,2], +"_nv_blast_ext_tk_serialization_8h.html":[4,0,0,1,5,0,3], +"_nv_blast_ext_tk_serialization_8h.html#a1bf2f52d1bbf22f380b7ce1c2919d85b":[4,0,0,1,5,0,3,2], +"_nv_blast_ext_tk_serialization_8h.html#a2de4f39384a1b9ec227654a6cc35d592":[4,0,0,1,5,0,3,1], +"_nv_blast_ext_tk_serialization_8h_source.html":[4,0,0,1,5,0,3], +"_nv_blast_ext_tk_serializer_c_a_p_n_8h.html":[4,0,0,1,5,1,11], +"_nv_blast_ext_tk_serializer_c_a_p_n_8h_source.html":[4,0,0,1,5,1,11], +"_nv_blast_ext_tk_serializer_r_a_w_8h.html":[4,0,0,1,5,1,12], +"_nv_blast_ext_tk_serializer_r_a_w_8h.html#a61d6196fcda06e299691bcbd8f34d48e":[4,0,0,1,5,1,12,0], +"_nv_blast_ext_tk_serializer_r_a_w_8h_source.html":[4,0,0,1,5,1,12], +"_nv_blast_ext_triangle_processor_8h.html":[4,0,0,1,1,1,15], +"_nv_blast_ext_triangle_processor_8h_source.html":[4,0,0,1,1,1,15], +"_nv_blast_family_8h.html":[4,0,0,3,1,4], +"_nv_blast_family_8h.html#a865dd402e2f1af88e0d8df296d4f10d3":[4,0,0,3,1,4,1], +"_nv_blast_family_8h_source.html":[4,0,0,3,1,4], +"_nv_blast_family_graph_8h.html":[4,0,0,3,1,5], +"_nv_blast_family_graph_8h.html#a085b488e62b111ada7f5201a0275c7b9":[4,0,0,3,1,5,2], +"_nv_blast_family_graph_8h.html#a32d5787be500421cf94051656ce83180":[4,0,0,3,1,5,3], +"_nv_blast_family_graph_8h.html#a752c6d0048c1c381bceb31504031baae":[4,0,0,3,1,5,1], +"_nv_blast_family_graph_8h_source.html":[4,0,0,3,1,5], +"_nv_blast_fixed_array_8h.html":[4,0,0,0,4], +"_nv_blast_fixed_array_8h_source.html":[4,0,0,0,4], +"_nv_blast_fixed_bitmap_8h.html":[4,0,0,0,5], +"_nv_blast_fixed_bitmap_8h_source.html":[4,0,0,0,5], +"_nv_blast_fixed_bool_array_8h.html":[4,0,0,0,6], +"_nv_blast_fixed_bool_array_8h_source.html":[4,0,0,0,6], +"_nv_blast_fixed_priority_queue_8h.html":[4,0,0,0,7], +"_nv_blast_fixed_priority_queue_8h_source.html":[4,0,0,0,7], +"_nv_blast_fixed_queue_8h.html":[4,0,0,0,8], +"_nv_blast_fixed_queue_8h_source.html":[4,0,0,0,8], +"_nv_blast_geometry_8h.html":[4,0,0,0,9], +"_nv_blast_geometry_8h.html#a0ce4dc5d3f1f248d05a6b699ccaa68b9":[4,0,0,0,9,1], +"_nv_blast_geometry_8h.html#a174a03926806454cd726b130462606b0":[4,0,0,0,9,0], +"_nv_blast_geometry_8h_source.html":[4,0,0,0,9], +"_nv_blast_globals_8h.html":[4,0,0,2,0,2], +"_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e":[4,0,0,2,0,2,11], +"_nv_blast_globals_8h.html#a1152c58af94417b6861e5bb3695b9ddf":[4,0,0,2,0,2,19], +"_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74":[4,0,0,2,0,2,5], +"_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7":[4,0,0,2,0,2,10], +"_nv_blast_globals_8h.html#a28e807e18aff353853da796bc5a5b8dd":[4,0,0,2,0,2,20], +"_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359":[4,0,0,2,0,2,17], +"_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741":[4,0,0,2,0,2,3], +"_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0":[4,0,0,2,0,2,15], +"_nv_blast_globals_8h.html#a7295934a3be432864d0813dd25e1c2f6":[4,0,0,2,0,2,22], +"_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b":[4,0,0,2,0,2,7], +"_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017":[4,0,0,2,0,2,14], +"_nv_blast_globals_8h.html#a8a2db85363a6de25ef3b1c7576cf5870":[4,0,0,2,0,2,21], +"_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d":[4,0,0,2,0,2,4], +"_nv_blast_globals_8h.html#a8ea5fba86bee76ad6764c67c635e8ed5":[4,0,0,2,0,2,23], +"_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a":[4,0,0,2,0,2,8], +"_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce":[4,0,0,2,0,2,16], +"_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369":[4,0,0,2,0,2,13], +"_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83":[4,0,0,2,0,2,18], +"_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79":[4,0,0,2,0,2,9], +"_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741":[4,0,0,2,0,2,12], +"_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f":[4,0,0,2,0,2,6], +"_nv_blast_globals_8h_source.html":[4,0,0,2,0,2], +"_nv_blast_hash_map_8h.html":[4,0,0,0,10], +"_nv_blast_hash_map_8h_source.html":[4,0,0,0,10], +"_nv_blast_hash_set_8h.html":[4,0,0,0,11], +"_nv_blast_hash_set_8h_source.html":[4,0,0,0,11], +"_nv_blast_i_d_d_t_o_8h.html":[4,0,0,1,5,1,0,7], +"_nv_blast_i_d_d_t_o_8h_source.html":[4,0,0,1,5,1,0,7], +"_nv_blast_include_windows_8h.html":[4,0,0,0,12], +"_nv_blast_include_windows_8h.html#a0293d1b2742d9c9ef401d75a55b81859":[4,0,0,0,12,24], +"_nv_blast_include_windows_8h.html#a06f62f70cab65b4c19972202f784e12d":[4,0,0,0,12,25], +"_nv_blast_include_windows_8h.html#a0958eca070bb77eddff0a604acda46f2":[4,0,0,0,12,12], +"_nv_blast_include_windows_8h.html#a14ac98af6281e748377693d824e41ca9":[4,0,0,0,12,26], +"_nv_blast_include_windows_8h.html#a15dd7444df67d292b83dc869d6e4b417":[4,0,0,0,12,17], +"_nv_blast_include_windows_8h.html#a1f4e51b89381cd3aecebd55bd4d700b6":[4,0,0,0,12,20], +"_nv_blast_include_windows_8h.html#a22c56a31990574a86b40f60b6073cdba":[4,0,0,0,12,37], +"_nv_blast_include_windows_8h.html#a256fe1caeb996b1142c3eb51097fef0e":[4,0,0,0,12,15], +"_nv_blast_include_windows_8h.html#a271ce221dc9c5c8887d443008b3d718c":[4,0,0,0,12,29], +"_nv_blast_include_windows_8h.html#a2bedaca1c6ca66de2397772910fbe140":[4,0,0,0,12,8], +"_nv_blast_include_windows_8h.html#a2d7186e4a6dfcc0011461ce1e8b70a05":[4,0,0,0,12,22], +"_nv_blast_include_windows_8h.html#a2e4c78354db40d44bea894e472550c11":[4,0,0,0,12,2], +"_nv_blast_include_windows_8h.html#a2ee511fa2fd29a9a1f0efbcb2c364b8f":[4,0,0,0,12,4], +"_nv_blast_include_windows_8h.html#a348ad07df4aceda9097d9497b78bccd9":[4,0,0,0,12,6], +"_nv_blast_include_windows_8h.html#a34c6896a3b5f4079b3539fb8118be1d5":[4,0,0,0,12,10], +"_nv_blast_include_windows_8h.html#a37618c72c08b2464576612b2ac595b30":[4,0,0,0,12,18], +"_nv_blast_include_windows_8h.html#a52be9abe7ca69b513aa7e975284d4f67":[4,0,0,0,12,21], +"_nv_blast_include_windows_8h.html#a5ceb8b3e84824f87cae315091546e67f":[4,0,0,0,12,7], +"_nv_blast_include_windows_8h.html#a679a4dcdfeb97910576cff8452efb28e":[4,0,0,0,12,5], +"_nv_blast_include_windows_8h.html#a6f4a8b3fe02f55fd022b91b3a965e15c":[4,0,0,0,12,13], +"_nv_blast_include_windows_8h.html#a73886ff6a915a4a92e3ade13eba71f6d":[4,0,0,0,12,32], +"_nv_blast_include_windows_8h.html#a7d6ea5ce712ed1d05533cf8ebf38d880":[4,0,0,0,12,31], +"_nv_blast_include_windows_8h.html#a8b2f514658ba28ae0ea3b8b96edf520e":[4,0,0,0,12,16], +"_nv_blast_include_windows_8h.html#a8b8c544b2e9e3359de25f7d89f4f5de9":[4,0,0,0,12,11], +"_nv_blast_include_windows_8h.html#a8bd3112472ae1e33be8faf5294230948":[4,0,0,0,12,14], +"_nv_blast_include_windows_8h.html#a8effd0655f96cc25e57c0b348669df7b":[4,0,0,0,12,9], +"_nv_blast_include_windows_8h.html#a90d30d395de13a4f31a42b4066cfbb68":[4,0,0,0,12,35], +"_nv_blast_include_windows_8h.html#a964a6e23899e4f0b1886d86b1981545d":[4,0,0,0,12,36], +"_nv_blast_include_windows_8h.html#a9f918755b601cf4bffca775992e6fb90":[4,0,0,0,12,19], +"_nv_blast_include_windows_8h.html#aa59dc3d2c7dc2ec85638761aeb2d50f7":[4,0,0,0,12,1], +"_nv_blast_include_windows_8h.html#aac388bb1bd11a9a15b594321658ae233":[4,0,0,0,12,34], +"_nv_blast_include_windows_8h.html#ab2dcc39e73a373330467f5f503c779d3":[4,0,0,0,12,27], +"_nv_blast_include_windows_8h.html#ac50762666aa00bd3a4308158510f1748":[4,0,0,0,12,0], +"_nv_blast_include_windows_8h.html#ac5ff788cb8638ce5daf99e586083eef2":[4,0,0,0,12,33], +"_nv_blast_include_windows_8h.html#ac7bef5d85e3dcd73eef56ad39ffc84a9":[4,0,0,0,12,38], +"_nv_blast_include_windows_8h.html#ad99d89815bdc61acfe8744c41c96e637":[4,0,0,0,12,3], +"_nv_blast_include_windows_8h.html#aea709a8ba0a7d510cefcf625fdb3b4b1":[4,0,0,0,12,30], +"_nv_blast_include_windows_8h.html#af40cddcc88a6ebeed4f75d4bbbed195e":[4,0,0,0,12,28], +"_nv_blast_include_windows_8h.html#af883320ccbc88fe5ff2d8733ec0a034f":[4,0,0,0,12,23], +"_nv_blast_include_windows_8h_source.html":[4,0,0,0,12], +"_nv_blast_index_fns_8h.html":[4,0,0,0,13], +"_nv_blast_index_fns_8h.html#a0ed74c066434e88decde995b52cb7ee3":[4,0,0,0,13,2], +"_nv_blast_index_fns_8h.html#a829c77a7e4a26760ebf74e644e7d5347":[4,0,0,0,13,0], +"_nv_blast_index_fns_8h.html#a957511eee89321883f3507e0cd310a41":[4,0,0,0,13,3], +"_nv_blast_index_fns_8h.html#afe58dd395f2ecd13c86b5a4a7c7b2a20":[4,0,0,0,13,1], +"_nv_blast_index_fns_8h_source.html":[4,0,0,0,13], +"_nv_blast_iterator_base_8h.html":[4,0,0,0,14], +"_nv_blast_iterator_base_8h_source.html":[4,0,0,0,14], +"_nv_blast_math_8h.html":[4,0,0,0,15], +"_nv_blast_math_8h.html#a171cbcf9510fa3804c56ecfcf78da929":[4,0,0,0,15,3], +"_nv_blast_math_8h.html#a1c15bbfd92f50bb69873a3e54281a42c":[4,0,0,0,15,5], +"_nv_blast_math_8h.html#a1c8d1bbcf531b04e6ff52f5357987794":[4,0,0,0,15,7], +"_nv_blast_math_8h.html#a1da912deb1046ef7afc447a170f9a1a4":[4,0,0,0,15,8], +"_nv_blast_math_8h.html#a258a9333f07d3c54170aa74b90366e73":[4,0,0,0,15,6], +"_nv_blast_math_8h.html#a40a71c61826702e77bc117fcc005ebf1":[4,0,0,0,15,0], +"_nv_blast_math_8h.html#a91266f20b4a3e7658eedf69ec1f311f4":[4,0,0,0,15,4], +"_nv_blast_math_8h.html#a977e74623adf1a08686f4dc5a6f241bc":[4,0,0,0,15,2], +"_nv_blast_math_8h.html#aff9758a004eaba1c34d93b67cc2372ca":[4,0,0,0,15,1], +"_nv_blast_math_8h_source.html":[4,0,0,0,15], +"_nv_blast_memory_8h.html":[4,0,0,0,16], +"_nv_blast_memory_8h.html#a1a2910b0e69957e23c05e09a3ceb0436":[4,0,0,0,16,3] +}; diff --git a/docs/source_docs/files/navtreeindex3.js b/docs/source_docs/files/navtreeindex3.js new file mode 100755 index 0000000..ce2ff1a --- /dev/null +++ b/docs/source_docs/files/navtreeindex3.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX3 = +{ +"_nv_blast_memory_8h.html#a3421677e17b73e6e0b7e3471fe6ad542":[4,0,0,0,16,2], +"_nv_blast_memory_8h.html#a44bc8a89246b1e7d824a4dd3a6e08edc":[4,0,0,0,16,1], +"_nv_blast_memory_8h.html#a529b22b397b1d870e8a536be78c4e497":[4,0,0,0,16,7], +"_nv_blast_memory_8h.html#a6405c7730b3bae832e1883093fee3d5e":[4,0,0,0,16,5], +"_nv_blast_memory_8h.html#a924f54aafb03fdbd5a49693119fa86c2":[4,0,0,0,16,4], +"_nv_blast_memory_8h.html#ab1f69315874a0e6acc5ab7f4f0f443ad":[4,0,0,0,16,0], +"_nv_blast_memory_8h.html#accb2edeb4001041265ab7a90fa2975e8":[4,0,0,0,16,6], +"_nv_blast_memory_8h.html#adc8df6573067847479e405b5162824ff":[4,0,0,0,16,8], +"_nv_blast_memory_8h_source.html":[4,0,0,0,16], +"_nv_blast_preprocessor_8h.html":[4,0,0,3,0,1], +"_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1":[4,0,0,3,0,1,0], +"_nv_blast_preprocessor_8h_source.html":[4,0,0,3,0,1], +"_nv_blast_preprocessor_internal_8h.html":[4,0,0,0,17], +"_nv_blast_preprocessor_internal_8h.html#a028ad449128603044a76c8db870e52c6":[4,0,0,0,17,5], +"_nv_blast_preprocessor_internal_8h.html#a320ac0ab221d3132599e1d6f5b43ca42":[4,0,0,0,17,2], +"_nv_blast_preprocessor_internal_8h.html#a3dc70f5d8fc145cfbce26e8d3d31b1b4":[4,0,0,0,17,3], +"_nv_blast_preprocessor_internal_8h.html#a9c8d87fbc8fead08bdf59b3c68bcb173":[4,0,0,0,17,1], +"_nv_blast_preprocessor_internal_8h.html#aa024c8130947e5bcd0418f7564c312b2":[4,0,0,0,17,4], +"_nv_blast_preprocessor_internal_8h.html#afcde65e0a048967e7acbc3d901f217cd":[4,0,0,0,17,0], +"_nv_blast_preprocessor_internal_8h_source.html":[4,0,0,0,17], +"_nv_blast_profiler_8h.html":[4,0,0,2,0,3], +"_nv_blast_profiler_8h.html#a3c2afe6552b0023fd98b7ce957afd3ab":[4,0,0,2,0,3,2], +"_nv_blast_profiler_8h.html#aba122faf07ce7b740efb6a9d7fb60893":[4,0,0,2,0,3,3], +"_nv_blast_profiler_8h_source.html":[4,0,0,2,0,3], +"_nv_blast_profiler_internal_8h.html":[4,0,0,2,1,0], +"_nv_blast_profiler_internal_8h.html#a09c365a3a48c753e60b5dfec0a991eb9":[4,0,0,2,1,0,2], +"_nv_blast_profiler_internal_8h.html#a464986f2cc89929ef0aa3c2cfe64c65c":[4,0,0,2,1,0,3], +"_nv_blast_profiler_internal_8h.html#a653728cfdd79299f6fe72f71eb8c5590":[4,0,0,2,1,0,4], +"_nv_blast_profiler_internal_8h.html#a7383e4693e7d6d980e604ca77d4020e7":[4,0,0,2,1,0,0], +"_nv_blast_profiler_internal_8h.html#aaba578d5cd160859cd514c33ac6171a5":[4,0,0,2,1,0,1], +"_nv_blast_profiler_internal_8h_source.html":[4,0,0,2,1,0], +"_nv_blast_px_callbacks_8h.html":[4,0,0,1,4,0,11], +"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,1,4,0,11,1], +"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,1,4,0,11,0], +"_nv_blast_px_callbacks_8h_source.html":[4,0,0,1,4,0,11], +"_nv_blast_support_graph_8h.html":[4,0,0,3,1,6], +"_nv_blast_support_graph_8h_source.html":[4,0,0,3,1,6], +"_nv_blast_time_8h.html":[4,0,0,0,18], +"_nv_blast_time_8h_source.html":[4,0,0,0,18], +"_nv_blast_tk_8h.html":[4,0,0,4,0,0], +"_nv_blast_tk_8h_source.html":[4,0,0,4,0,0], +"_nv_blast_tk_actor_8h.html":[4,0,0,4,0,1], +"_nv_blast_tk_actor_8h_source.html":[4,0,0,4,0,1], +"_nv_blast_tk_actor_impl_8h.html":[4,0,0,4,1,0], +"_nv_blast_tk_actor_impl_8h_source.html":[4,0,0,4,1,0], +"_nv_blast_tk_asset_8h.html":[4,0,0,4,0,2], +"_nv_blast_tk_asset_8h_source.html":[4,0,0,4,0,2], +"_nv_blast_tk_asset_impl_8h.html":[4,0,0,4,1,1], +"_nv_blast_tk_asset_impl_8h.html#aca102609a1dbb309353ddc72644f131c":[4,0,0,4,1,1,0], +"_nv_blast_tk_asset_impl_8h_source.html":[4,0,0,4,1,1], +"_nv_blast_tk_common_8h.html":[4,0,0,4,1,2], +"_nv_blast_tk_common_8h.html#a6780b152c722066f67ab03eca09872dc":[4,0,0,4,1,2,1], +"_nv_blast_tk_common_8h.html#ad17fec1e0253ec1c78824c477ac8bc65":[4,0,0,4,1,2,0], +"_nv_blast_tk_common_8h.html#adc9deb5a641537a8c6dc144d6c8279b5":[4,0,0,4,1,2,2], +"_nv_blast_tk_common_8h_source.html":[4,0,0,4,1,2], +"_nv_blast_tk_event_8h.html":[4,0,0,4,0,3], +"_nv_blast_tk_event_8h_source.html":[4,0,0,4,0,3], +"_nv_blast_tk_event_queue_8h.html":[4,0,0,4,1,3], +"_nv_blast_tk_event_queue_8h_source.html":[4,0,0,4,1,3], +"_nv_blast_tk_family_8h.html":[4,0,0,4,0,4], +"_nv_blast_tk_family_8h_source.html":[4,0,0,4,0,4], +"_nv_blast_tk_family_impl_8h.html":[4,0,0,4,1,4], +"_nv_blast_tk_family_impl_8h.html#a6812eeabf30d92a2f9f68b02946d0f17":[4,0,0,4,1,4,1], +"_nv_blast_tk_family_impl_8h.html#a69c2dd220d271978a87f8bc14fa8b7cf":[4,0,0,4,1,4,0], +"_nv_blast_tk_family_impl_8h.html#ab4ad1749de1fc3bec68775515be13f63":[4,0,0,4,1,4,2], +"_nv_blast_tk_family_impl_8h_source.html":[4,0,0,4,1,4], +"_nv_blast_tk_framework_8h.html":[4,0,0,4,0,5], +"_nv_blast_tk_framework_8h.html#a888ee37d151b2970275f6f08fa2682a9":[4,0,0,4,0,5,5], +"_nv_blast_tk_framework_8h.html#a9d82c22dd6011224a7b93f96e6b71fc1":[4,0,0,4,0,5,6], +"_nv_blast_tk_framework_8h_source.html":[4,0,0,4,0,5], +"_nv_blast_tk_framework_impl_8h.html":[4,0,0,4,1,5], +"_nv_blast_tk_framework_impl_8h_source.html":[4,0,0,4,1,5], +"_nv_blast_tk_g_u_i_d_8h.html":[4,0,0,4,1,7], +"_nv_blast_tk_g_u_i_d_8h.html#a1aabd5393ff99f0af4851a594f766a01":[4,0,0,4,1,7,2], +"_nv_blast_tk_g_u_i_d_8h.html#a69ce6c22d6a698e3f3f27bdcf9f33e5d":[4,0,0,4,1,7,1], +"_nv_blast_tk_g_u_i_d_8h.html#a6bbc50004fa477cdc0bc27dc53dae357":[4,0,0,4,1,7,4], +"_nv_blast_tk_g_u_i_d_8h.html#afc71941ff8c9e1c64c224e30985731bd":[4,0,0,4,1,7,3], +"_nv_blast_tk_g_u_i_d_8h_source.html":[4,0,0,4,1,7], +"_nv_blast_tk_group_8h.html":[4,0,0,4,0,6], +"_nv_blast_tk_group_8h_source.html":[4,0,0,4,0,6], +"_nv_blast_tk_group_impl_8h.html":[4,0,0,4,1,6], +"_nv_blast_tk_group_impl_8h.html#a89bee84de4e3d076ebe18bd9a659378b":[4,0,0,4,1,6,0], +"_nv_blast_tk_group_impl_8h.html#ac98948d4d2e512d9b7717d290e3cc683":[4,0,0,4,1,6,1], +"_nv_blast_tk_group_impl_8h_source.html":[4,0,0,4,1,6], +"_nv_blast_tk_identifiable_8h.html":[4,0,0,4,0,7], +"_nv_blast_tk_identifiable_8h_source.html":[4,0,0,4,0,7], +"_nv_blast_tk_joint_8h.html":[4,0,0,4,0,8], +"_nv_blast_tk_joint_8h_source.html":[4,0,0,4,0,8], +"_nv_blast_tk_joint_impl_8h.html":[4,0,0,4,1,8], +"_nv_blast_tk_joint_impl_8h_source.html":[4,0,0,4,1,8], +"_nv_blast_tk_object_8h.html":[4,0,0,4,0,9], +"_nv_blast_tk_object_8h_source.html":[4,0,0,4,0,9], +"_nv_blast_tk_task_impl_8h.html":[4,0,0,4,1,9], +"_nv_blast_tk_task_impl_8h_source.html":[4,0,0,4,1,9], +"_nv_blast_tk_type_8h.html":[4,0,0,4,0,10], +"_nv_blast_tk_type_8h_source.html":[4,0,0,4,0,10], +"_nv_blast_tk_type_impl_8h.html":[4,0,0,4,1,10], +"_nv_blast_tk_type_impl_8h_source.html":[4,0,0,4,1,10], +"_nv_blast_types_8h.html":[4,0,0,3,0,2], +"_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a":[4,0,0,3,0,2,21], +"_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918":[4,0,0,3,0,2,23], +"_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab":[4,0,0,3,0,2,22], +"_nv_blast_types_8h_source.html":[4,0,0,3,0,2], +"_nv_c_types_8h.html":[4,0,0,3,0,3], +"_nv_c_types_8h_source.html":[4,0,0,3,0,3], +"_nv_preprocessor_8h.html":[4,0,0,3,0,4], +"_nv_preprocessor_8h_source.html":[4,0,0,3,0,4], +"_px_convex_mesh_geometry_d_t_o_8h.html":[4,0,0,1,5,1,0,8], +"_px_convex_mesh_geometry_d_t_o_8h_source.html":[4,0,0,1,5,1,0,8], +"_px_mesh_scale_d_t_o_8h.html":[4,0,0,1,5,1,0,9], +"_px_mesh_scale_d_t_o_8h_source.html":[4,0,0,1,5,1,0,9], +"_px_quat_d_t_o_8h.html":[4,0,0,1,5,1,0,10], +"_px_quat_d_t_o_8h_source.html":[4,0,0,1,5,1,0,10], +"_px_transform_d_t_o_8h.html":[4,0,0,1,5,1,0,11], +"_px_transform_d_t_o_8h_source.html":[4,0,0,1,5,1,0,11], +"_px_vec3_d_t_o_8h.html":[4,0,0,1,5,1,0,12], +"_px_vec3_d_t_o_8h_source.html":[4,0,0,1,5,1,0,12], +"_tk_asset_d_t_o_8h.html":[4,0,0,1,5,1,0,13], +"_tk_asset_d_t_o_8h_source.html":[4,0,0,1,5,1,0,13], +"_tk_asset_joint_desc_d_t_o_8h.html":[4,0,0,1,5,1,0,14], +"_tk_asset_joint_desc_d_t_o_8h_source.html":[4,0,0,1,5,1,0,14], +"_v_h_a_c_d_8h.html":[4,0,0,1,1,1,0,1,0], +"_v_h_a_c_d_8h.html#a1b2ead5dd7115b47a186fc0e2cea882e":[4,0,0,1,1,1,0,1,0,9], +"_v_h_a_c_d_8h.html#a2c7fe5ac5205d868efdd5dcf0fdd93d6":[4,0,0,1,1,1,0,1,0,6], +"_v_h_a_c_d_8h.html#a48fb6c988d69a4916daa24f423e412fb":[4,0,0,1,1,1,0,1,0,8], +"_v_h_a_c_d_8h.html#ab1bc4ac2bccad0468a4027ec93924b42":[4,0,0,1,1,1,0,1,0,7], +"_v_h_a_c_d_8h.html#ac22d14abb643b494eb861ce6c1b1d466":[4,0,0,1,1,1,0,1,0,10], +"_v_h_a_c_d_8h_source.html":[4,0,0,1,1,1,0,1,0], +"annotated.html":[3,0], +"bt_aligned_allocator_8h.html":[4,0,0,1,1,1,0,0,0], +"bt_aligned_allocator_8h.html#a053f25687d0cd7a29571c8669cf9bcd4":[4,0,0,1,1,1,0,0,0,3], +"bt_aligned_allocator_8h.html#a0564c64f2da88bb6db34867175418a4c":[4,0,0,1,1,1,0,0,0,4], +"bt_aligned_allocator_8h.html#a4a15eae37fbefbfea0701c8dfd3eedc4":[4,0,0,1,1,1,0,0,0,7], +"bt_aligned_allocator_8h.html#a5798ef3418d84a1761ef917ef6720db7":[4,0,0,1,1,1,0,0,0,2], +"bt_aligned_allocator_8h.html#a7d5a4fe5c3391787ca69c33268486ff5":[4,0,0,1,1,1,0,0,0,11], +"bt_aligned_allocator_8h.html#aa4c2dccb7ea8eb604ba6c10af584a08c":[4,0,0,1,1,1,0,0,0,6], +"bt_aligned_allocator_8h.html#ab99502f04b45da821f566776d800a8f9":[4,0,0,1,1,1,0,0,0,8], +"bt_aligned_allocator_8h.html#abd143f95ed595805aaeda47d8ecf9a1d":[4,0,0,1,1,1,0,0,0,9], +"bt_aligned_allocator_8h.html#add8903d0f248ff116396d7f17110c839":[4,0,0,1,1,1,0,0,0,5], +"bt_aligned_allocator_8h.html#ae81156ba7103afa1011e445b990041a6":[4,0,0,1,1,1,0,0,0,12], +"bt_aligned_allocator_8h.html#af50f59e1b711a0304f02b64ef1b72b8f":[4,0,0,1,1,1,0,0,0,10], +"bt_aligned_allocator_8h_source.html":[4,0,0,1,1,1,0,0,0], +"bt_aligned_object_array_8h.html":[4,0,0,1,1,1,0,0,1], +"bt_aligned_object_array_8h.html#abbaa34c72a791d366573e6e25e0bf702":[4,0,0,1,1,1,0,0,1,3], +"bt_aligned_object_array_8h.html#af679f7a130fd285561d684b76238ecd4":[4,0,0,1,1,1,0,0,1,2], +"bt_aligned_object_array_8h_source.html":[4,0,0,1,1,1,0,0,1], +"bt_convex_hull_computer_8h.html":[4,0,0,1,1,1,0,0,2], +"bt_convex_hull_computer_8h_source.html":[4,0,0,1,1,1,0,0,2], +"bt_min_max_8h.html":[4,0,0,1,1,1,0,0,3], +"bt_min_max_8h.html#a42c5239300701cf91758a1aa6a3e0388":[4,0,0,1,1,1,0,0,3,3], +"bt_min_max_8h.html#a544e4184451f1eaf44369ce74091d391":[4,0,0,1,1,1,0,0,3,5], +"bt_min_max_8h.html#a5c35f922e1fafc0d6518ce9b51c84b1d":[4,0,0,1,1,1,0,0,3,2], +"bt_min_max_8h.html#a676fb33b906c09f1711eb63261e4432f":[4,0,0,1,1,1,0,0,3,1], +"bt_min_max_8h.html#a840762049d6b465a4b5ff42c1b892e80":[4,0,0,1,1,1,0,0,3,4], +"bt_min_max_8h.html#ad017b3c18206877681f7061fee56e1d1":[4,0,0,1,1,1,0,0,3,0], +"bt_min_max_8h_source.html":[4,0,0,1,1,1,0,0,3], +"bt_scalar_8h.html":[4,0,0,1,1,1,0,0,4], +"bt_scalar_8h.html#a004c41de4028b1437d1aafbaa0769cd5":[4,0,0,1,1,1,0,0,4,24], +"bt_scalar_8h.html#a0092a5e4ef2131b31a2d3f669e2d4abf":[4,0,0,1,1,1,0,0,4,58], +"bt_scalar_8h.html#a06a781aa5e366e7e0c434e071a149215":[4,0,0,1,1,1,0,0,4,31], +"bt_scalar_8h.html#a08cebf88560180c665f205810cc02d0f":[4,0,0,1,1,1,0,0,4,29], +"bt_scalar_8h.html#a0bd5b84db13a000ac43fffe2bfc32187":[4,0,0,1,1,1,0,0,4,5], +"bt_scalar_8h.html#a0bec5e0f836008c100e66bddc0dc464d":[4,0,0,1,1,1,0,0,4,21], +"bt_scalar_8h.html#a17fb72058bc8ff21cac791c87c8afc52":[4,0,0,1,1,1,0,0,4,47], +"bt_scalar_8h.html#a1bdff187c878167505bcedbbbabf7b0a":[4,0,0,1,1,1,0,0,4,20], +"bt_scalar_8h.html#a1e5824cfc8adbf5a77f2622132d16018":[4,0,0,1,1,1,0,0,4,23], +"bt_scalar_8h.html#a1e6b7e4fdd9e5402805e4da711f96af0":[4,0,0,1,1,1,0,0,4,45], +"bt_scalar_8h.html#a21b4d7889e86774c7f56b4a9da21e4f9":[4,0,0,1,1,1,0,0,4,51], +"bt_scalar_8h.html#a21de15ec6359a37d7876fa26be384a4b":[4,0,0,1,1,1,0,0,4,48], +"bt_scalar_8h.html#a29e3fd9bbf730416c5d60c18ae21b1ba":[4,0,0,1,1,1,0,0,4,55], +"bt_scalar_8h.html#a3103b9da34215c512d7fbff3cd94dd60":[4,0,0,1,1,1,0,0,4,12], +"bt_scalar_8h.html#a358fff092c05693d8351cef9e9dae9a7":[4,0,0,1,1,1,0,0,4,6], +"bt_scalar_8h.html#a37fef177a45696453f84b5de8b5a2dd3":[4,0,0,1,1,1,0,0,4,54], +"bt_scalar_8h.html#a38c30fdd0ea2558373a1b6e41c77d9d2":[4,0,0,1,1,1,0,0,4,2], +"bt_scalar_8h.html#a3a24ecdd029d38fef175bee5d965710a":[4,0,0,1,1,1,0,0,4,7], +"bt_scalar_8h.html#a3f5619d3b313715b716a938afe47207d":[4,0,0,1,1,1,0,0,4,15], +"bt_scalar_8h.html#a3feafcddd4c61e81aabd36c098953eaa":[4,0,0,1,1,1,0,0,4,39], +"bt_scalar_8h.html#a451c9dba9cd626281ab92dec7705b1a3":[4,0,0,1,1,1,0,0,4,42], +"bt_scalar_8h.html#a47baddce9fad101519c2a7456e2d6c9f":[4,0,0,1,1,1,0,0,4,25], +"bt_scalar_8h.html#a4bf92f546517c647cf87ae6e476ec733":[4,0,0,1,1,1,0,0,4,53], +"bt_scalar_8h.html#a4c4bd8e065ab617f4e37273d76e6d581":[4,0,0,1,1,1,0,0,4,33], +"bt_scalar_8h.html#a568883327ba96f54afed8dfd7ec1c66e":[4,0,0,1,1,1,0,0,4,22], +"bt_scalar_8h.html#a61eba4cb1055a482189cb096b93e0862":[4,0,0,1,1,1,0,0,4,57], +"bt_scalar_8h.html#a62ae1d5b53ca14238715ed7a1a483aea":[4,0,0,1,1,1,0,0,4,30], +"bt_scalar_8h.html#a62f53958f838c392ff106c83deb50933":[4,0,0,1,1,1,0,0,4,52], +"bt_scalar_8h.html#a64883187cf63c81ef5fb15f6f0c7ae05":[4,0,0,1,1,1,0,0,4,36], +"bt_scalar_8h.html#a66aac39acce2b5c6d043d390f3ef4d4f":[4,0,0,1,1,1,0,0,4,28], +"bt_scalar_8h.html#a6aa33f13609b0c21f7ee3c27abf4b0e6":[4,0,0,1,1,1,0,0,4,38], +"bt_scalar_8h.html#a6b200a8d26a49406ca13329be909ec10":[4,0,0,1,1,1,0,0,4,49], +"bt_scalar_8h.html#a75f41f19fd54104288141671ecf47427":[4,0,0,1,1,1,0,0,4,13], +"bt_scalar_8h.html#a8192288b73d65bcbc66d9e5f05a1b346":[4,0,0,1,1,1,0,0,4,40], +"bt_scalar_8h.html#a87dcd463392e45ddb5350989e566f34a":[4,0,0,1,1,1,0,0,4,19], +"bt_scalar_8h.html#a8a6a3e8b28846a3d7271e376c738ec40":[4,0,0,1,1,1,0,0,4,17], +"bt_scalar_8h.html#a8fc2a728bab313f80f38c27508fef2cc":[4,0,0,1,1,1,0,0,4,44], +"bt_scalar_8h.html#a90bc8c8b8f79211b2b7f0356c4cd804f":[4,0,0,1,1,1,0,0,4,10], +"bt_scalar_8h.html#a92ffb99031b0c2c191ce69400c620bd0":[4,0,0,1,1,1,0,0,4,26], +"bt_scalar_8h.html#a95a570162190c25ed6d54b719f4f617b":[4,0,0,1,1,1,0,0,4,32], +"bt_scalar_8h.html#aa7bb31b9cab5f27d555f039f957ce4f3":[4,0,0,1,1,1,0,0,4,35], +"bt_scalar_8h.html#aaba33822c48da0cacf215e7809fec993":[4,0,0,1,1,1,0,0,4,50], +"bt_scalar_8h.html#ac1da8e69f1dad68053601dbfee8b3c60":[4,0,0,1,1,1,0,0,4,41], +"bt_scalar_8h.html#ac7d89f182c6f2997f9a50fe963f6f986":[4,0,0,1,1,1,0,0,4,27], +"bt_scalar_8h.html#acb1bcde16483d0a21f71ac4fe1c334be":[4,0,0,1,1,1,0,0,4,9], +"bt_scalar_8h.html#acb9392bc9b30095ec1ff9d98576b47e4":[4,0,0,1,1,1,0,0,4,1], +"bt_scalar_8h.html#acdcfe44a281881cbd298ecdee240ea46":[4,0,0,1,1,1,0,0,4,4], +"bt_scalar_8h.html#acde4b445d01bf42cb389be3cc9ddeccd":[4,0,0,1,1,1,0,0,4,59], +"bt_scalar_8h.html#ae51eef6845bd59f964c1b2dbfe7054b7":[4,0,0,1,1,1,0,0,4,16], +"bt_scalar_8h.html#ae7ebb0f0f37c7851cf64cdae2075ca2f":[4,0,0,1,1,1,0,0,4,34], +"bt_scalar_8h.html#ae9d26f737755d56d5374339f176a55ac":[4,0,0,1,1,1,0,0,4,11], +"bt_scalar_8h.html#aef88ac3279b66587efd1fc594ec4c740":[4,0,0,1,1,1,0,0,4,46], +"bt_scalar_8h.html#af25771f9443fab6ab8fcc9a0b78abce3":[4,0,0,1,1,1,0,0,4,37], +"bt_scalar_8h.html#af37c54c90dcb716e0190b9c41eb0f3dc":[4,0,0,1,1,1,0,0,4,56], +"bt_scalar_8h.html#af451c843c6b96c5ce1fa0d1c39f4c255":[4,0,0,1,1,1,0,0,4,18], +"bt_scalar_8h.html#af70e8b45dc0ad52b962f128ce45365dc":[4,0,0,1,1,1,0,0,4,3], +"bt_scalar_8h.html#afa3dad5a5edb29663834714c0ef492bb":[4,0,0,1,1,1,0,0,4,14], +"bt_scalar_8h.html#afb9af7ad85bcd92acfd2bd813b706ae6":[4,0,0,1,1,1,0,0,4,43], +"bt_scalar_8h.html#aff3e6078c073f6ba0edb95353f2c2c62":[4,0,0,1,1,1,0,0,4,8], +"bt_scalar_8h_source.html":[4,0,0,1,1,1,0,0,4], +"bt_vector3_8h.html":[4,0,0,1,1,1,0,0,5], +"bt_vector3_8h.html#a03598b58d7cf9c0012e99710eb3e2988":[4,0,0,1,1,1,0,0,5,58], +"bt_vector3_8h.html#a0682ea634178928396d78f27c87aec07":[4,0,0,1,1,1,0,0,5,12], +"bt_vector3_8h.html#a10bc669d0cd2db9595affab30e5532cf":[4,0,0,1,1,1,0,0,5,35], +"bt_vector3_8h.html#a111b328c4d76341871adb4712477ad21":[4,0,0,1,1,1,0,0,5,16], +"bt_vector3_8h.html#a13bc0355b871b002b61ecef888b8ecea":[4,0,0,1,1,1,0,0,5,71], +"bt_vector3_8h.html#a1413171f4206f8873704d0b306059ab1":[4,0,0,1,1,1,0,0,5,39], +"bt_vector3_8h.html#a196a258574acadf69c24f868d4506585":[4,0,0,1,1,1,0,0,5,53], +"bt_vector3_8h.html#a21f9c45afee9986f31235ac4f4eaf4ce":[4,0,0,1,1,1,0,0,5,43], +"bt_vector3_8h.html#a22c3af642cd6ee73d125e310c6318cce":[4,0,0,1,1,1,0,0,5,4], +"bt_vector3_8h.html#a2834558f3d04abfb5b40fd7c23ebe8d3":[4,0,0,1,1,1,0,0,5,59], +"bt_vector3_8h.html#a287fc621890120b3ec7d4e14858ec179":[4,0,0,1,1,1,0,0,5,42], +"bt_vector3_8h.html#a2acb8d20d771dec7b7257886364c35b9":[4,0,0,1,1,1,0,0,5,44], +"bt_vector3_8h.html#a2e10fb5cfae03326bf23b35ec12c9c94":[4,0,0,1,1,1,0,0,5,78], +"bt_vector3_8h.html#a3083f1242193e3cac601afe9610cc4e5":[4,0,0,1,1,1,0,0,5,40], +"bt_vector3_8h.html#a334ddc392fb6e14b8b9f5b5e4b94c794":[4,0,0,1,1,1,0,0,5,32], +"bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e":[4,0,0,1,1,1,0,0,5,74], +"bt_vector3_8h.html#a3f3aadabc51f8182c778f0db663be185":[4,0,0,1,1,1,0,0,5,19], +"bt_vector3_8h.html#a3fae008fb245faf41f926174868c1323":[4,0,0,1,1,1,0,0,5,17], +"bt_vector3_8h.html#a40204accad7fbbe9fb169d235637a4c8":[4,0,0,1,1,1,0,0,5,57], +"bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08":[4,0,0,1,1,1,0,0,5,77], +"bt_vector3_8h.html#a41ee945bcf88815c61326ca6196aa78f":[4,0,0,1,1,1,0,0,5,69], +"bt_vector3_8h.html#a4241fc63918b2364ad15adcf42017554":[4,0,0,1,1,1,0,0,5,22], +"bt_vector3_8h.html#a479473af6a5018f5386e719427ee7848":[4,0,0,1,1,1,0,0,5,67], +"bt_vector3_8h.html#a47affd1a10b589811fc4828c1a2e0c6d":[4,0,0,1,1,1,0,0,5,72], +"bt_vector3_8h.html#a4a1a82b60c07a33807d1e43d2d6aede6":[4,0,0,1,1,1,0,0,5,26], +"bt_vector3_8h.html#a545c49277de85f6dbc05ec06319eee1b":[4,0,0,1,1,1,0,0,5,6], +"bt_vector3_8h.html#a550dc4505b1f10c03a685705f41f4011":[4,0,0,1,1,1,0,0,5,11], +"bt_vector3_8h.html#a57cef67d5a8965ce768af0f3ba01b3f7":[4,0,0,1,1,1,0,0,5,52], +"bt_vector3_8h.html#a59d21eb22bc12d95d210582bbbc23618":[4,0,0,1,1,1,0,0,5,50], +"bt_vector3_8h.html#a5a4be68dd97f1809e8220090e7b73e46":[4,0,0,1,1,1,0,0,5,68], +"bt_vector3_8h.html#a66e2fdfbabb28c8e9c4565f398e197fe":[4,0,0,1,1,1,0,0,5,73], +"bt_vector3_8h.html#a675c633d0a3de26b2b9c5800c1d0fcc5":[4,0,0,1,1,1,0,0,5,63] +}; diff --git a/docs/source_docs/files/navtreeindex4.js b/docs/source_docs/files/navtreeindex4.js new file mode 100755 index 0000000..ed7dfe7 --- /dev/null +++ b/docs/source_docs/files/navtreeindex4.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX4 = +{ +"bt_vector3_8h.html#a6ded65e4a84fea22e292d69b2474c509":[4,0,0,1,1,1,0,0,5,65], +"bt_vector3_8h.html#a6fec5d8daca950e867926bd29780ee72":[4,0,0,1,1,1,0,0,5,49], +"bt_vector3_8h.html#a6fed16d2caeeb6696519d64bac9494e3":[4,0,0,1,1,1,0,0,5,37], +"bt_vector3_8h.html#a732c347384876e254fdd547b5e92163f":[4,0,0,1,1,1,0,0,5,29], +"bt_vector3_8h.html#a73a7b483dcde16e86e28e8c75be3df99":[4,0,0,1,1,1,0,0,5,13], +"bt_vector3_8h.html#a75b314f15ed597121fe298bd66816160":[4,0,0,1,1,1,0,0,5,36], +"bt_vector3_8h.html#a75f69235611a42e6214ff509c2a23236":[4,0,0,1,1,1,0,0,5,47], +"bt_vector3_8h.html#a7a750b3fe432249ef0c50e95fb61c69f":[4,0,0,1,1,1,0,0,5,51], +"bt_vector3_8h.html#a807989b9a52fe29eb4109795d9b7e023":[4,0,0,1,1,1,0,0,5,9], +"bt_vector3_8h.html#a85c2b2da56faf3927c22358361fce1ef":[4,0,0,1,1,1,0,0,5,27], +"bt_vector3_8h.html#a895569a6d2cf658dbbbbb88c7d93f312":[4,0,0,1,1,1,0,0,5,7], +"bt_vector3_8h.html#a8fc6367a9ad19bfd2ac50e0c06c70dc6":[4,0,0,1,1,1,0,0,5,64], +"bt_vector3_8h.html#a92157a4108a364787eb1b937c7b6d3ce":[4,0,0,1,1,1,0,0,5,23], +"bt_vector3_8h.html#a96dc28c8355164ad9a4736ad2fe99e2c":[4,0,0,1,1,1,0,0,5,14], +"bt_vector3_8h.html#a98343fa170fe356460903cbed3e606a3":[4,0,0,1,1,1,0,0,5,15], +"bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62":[4,0,0,1,1,1,0,0,5,75], +"bt_vector3_8h.html#a9cd58e8bfd8329b603e83c3f8ce7ca9e":[4,0,0,1,1,1,0,0,5,28], +"bt_vector3_8h.html#aa0d71a601765b3ef7dc8c950c6ff762e":[4,0,0,1,1,1,0,0,5,20], +"bt_vector3_8h.html#aa34bf52c416f53754920dd9126721f82":[4,0,0,1,1,1,0,0,5,62], +"bt_vector3_8h.html#aa372be4e51e83a8100f279e98468230e":[4,0,0,1,1,1,0,0,5,41], +"bt_vector3_8h.html#aa5c0296bb009809423866d7282ae58e2":[4,0,0,1,1,1,0,0,5,55], +"bt_vector3_8h.html#aa97ad00bf0550636fd7e2e701fb7067f":[4,0,0,1,1,1,0,0,5,61], +"bt_vector3_8h.html#aaa98d1e52f7d623dc642a73f8a47dbad":[4,0,0,1,1,1,0,0,5,38], +"bt_vector3_8h.html#aac64bbd7b5d79a37aaf8508838733456":[4,0,0,1,1,1,0,0,5,30], +"bt_vector3_8h.html#ab0d1eced446920c5cc3fac4aa0bcbafa":[4,0,0,1,1,1,0,0,5,45], +"bt_vector3_8h.html#ab4aa784dd3b3c09f887133f5c252b1a7":[4,0,0,1,1,1,0,0,5,60], +"bt_vector3_8h.html#ab87530c206e0f9f64b49235fcd96e604":[4,0,0,1,1,1,0,0,5,66], +"bt_vector3_8h.html#ab97452b3ced1f03b405a589ef841e96f":[4,0,0,1,1,1,0,0,5,21], +"bt_vector3_8h.html#aba0837be927ae5152dcdb38bc5945bd5":[4,0,0,1,1,1,0,0,5,18], +"bt_vector3_8h.html#abc7be02cbea667c08b7242a29083f7ce":[4,0,0,1,1,1,0,0,5,46], +"bt_vector3_8h.html#acad072d73dc2f6f9370157ec1715c8c1":[4,0,0,1,1,1,0,0,5,54], +"bt_vector3_8h.html#acb9d56a9d84e04f74f595787c4ffe244":[4,0,0,1,1,1,0,0,5,10], +"bt_vector3_8h.html#acc751d47eebb95e8dd085b1e6533f0d2":[4,0,0,1,1,1,0,0,5,33], +"bt_vector3_8h.html#ad116b75e5135551c1335437e47fd8a3f":[4,0,0,1,1,1,0,0,5,3], +"bt_vector3_8h.html#ad213bcd7fce55a2f9d310114a2e157eb":[4,0,0,1,1,1,0,0,5,48], +"bt_vector3_8h.html#ad41fea09dcee2db07c7a8a128749d42e":[4,0,0,1,1,1,0,0,5,25], +"bt_vector3_8h.html#ad50f4077e814fac34e7d7d5d461278de":[4,0,0,1,1,1,0,0,5,8], +"bt_vector3_8h.html#ada12e2c003a5b608ce5d9d384a7e0402":[4,0,0,1,1,1,0,0,5,31], +"bt_vector3_8h.html#ada41f7dc7bda588d0c8421d446c3bf05":[4,0,0,1,1,1,0,0,5,56], +"bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8":[4,0,0,1,1,1,0,0,5,76], +"bt_vector3_8h.html#ae6b71ab121d96689e1ce5f8903f56258":[4,0,0,1,1,1,0,0,5,24], +"bt_vector3_8h.html#af56fb04fff6e6830e534274517c8fa23":[4,0,0,1,1,1,0,0,5,5], +"bt_vector3_8h.html#af9f7c5583343101af5d505bf05e6b6cb":[4,0,0,1,1,1,0,0,5,70], +"bt_vector3_8h.html#afc8f7d2e5d8f2ed1eab977727a6b3501":[4,0,0,1,1,1,0,0,5,34], +"bt_vector3_8h_source.html":[4,0,0,1,1,1,0,0,5], +"class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html":[3,0,1,0], +"class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html#a2709e4a7d794f0d2ac23d077bc22629b":[3,0,1,0,0], +"class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html":[3,0,1,1], +"class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a241a1d0ef91a0d1990b2abfc441084ca":[3,0,1,1,1], +"class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html#a995315805c698e94bd4dd85409d042c3":[3,0,1,1,0], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html":[3,0,1,2], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a116ff6211b3875be4f6959e9bfc3f52a":[3,0,1,2,4], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a228633b9540532db6c15b7a27db85531":[3,0,1,2,5], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a4e440ed85cbfd3f02790a346dc448d91":[3,0,1,2,2], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#a7d546cd3a301fd47bfde8cdd8f9ff950":[3,0,1,2,7], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#aa05f011d14583c421598ffb500a2a4fe":[3,0,1,2,1], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#abfe5370a180b9df682e22968618c493d":[3,0,1,2,6], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ac0d22736210b88c849562c30481437d0":[3,0,1,2,8], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#ad6917c7d9b0af0fbb6de0bbfc822b2a4":[3,0,1,2,3], +"class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html#af0a76c201e908058e0565fb589d5c8ec":[3,0,1,2,0], +"class_fbx_utils.html":[3,0,13], +"class_nv_1_1_blast_1_1_actor.html":[3,0,2,0,3], +"class_nv_1_1_blast_1_1_actor.html#a1771a923c4181b126e074b1325d1af2e":[3,0,2,0,3,20], +"class_nv_1_1_blast_1_1_actor.html#a262c308e634a6fc9feed396572ca8bcc":[3,0,2,0,3,11], +"class_nv_1_1_blast_1_1_actor.html#a29a56cd7e2849b62dc7d8cf532f38d81":[3,0,2,0,3,6], +"class_nv_1_1_blast_1_1_actor.html#a2a26a08388a39786561c638553922222":[3,0,2,0,3,24], +"class_nv_1_1_blast_1_1_actor.html#a372818aee680b0cefdcd27010234826e":[3,0,2,0,3,7], +"class_nv_1_1_blast_1_1_actor.html#a3c980c46eeb57c81490d61a6ea8604c4":[3,0,2,0,3,9], +"class_nv_1_1_blast_1_1_actor.html#a45de7eb2aac2759dd5ec5ef64bcfc6d0":[3,0,2,0,3,36], +"class_nv_1_1_blast_1_1_actor.html#a49fd726e45168bd756e564cfaac6e356":[3,0,2,0,3,2], +"class_nv_1_1_blast_1_1_actor.html#a4f9e6d8c9f2b31644ae0a4bb03f88309":[3,0,2,0,3,31], +"class_nv_1_1_blast_1_1_actor.html#a50fa5ae538ce64ac6739ef1a33d1c0da":[3,0,2,0,3,25], +"class_nv_1_1_blast_1_1_actor.html#a530bf5c4f1c9ca4b2766218b88290d9a":[3,0,2,0,3,41], +"class_nv_1_1_blast_1_1_actor.html#a69ff1bc362bb56b837ecfed98e94f087":[3,0,2,0,3,8], +"class_nv_1_1_blast_1_1_actor.html#a6cce3be1f2ac658373f2a8b8f70439d6":[3,0,2,0,3,18], +"class_nv_1_1_blast_1_1_actor.html#a77bba44beb744d8cb6250b6590602746":[3,0,2,0,3,35], +"class_nv_1_1_blast_1_1_actor.html#a7a34c8b6f62bc42fdae2a448f94d255b":[3,0,2,0,3,38], +"class_nv_1_1_blast_1_1_actor.html#a7a88dca14c79ffff918aafdd840e9587":[3,0,2,0,3,15], +"class_nv_1_1_blast_1_1_actor.html#a7ac1d96307c55e4c1a6e0e717b51bf19":[3,0,2,0,3,27], +"class_nv_1_1_blast_1_1_actor.html#a7ae51f1cdc7a63ab67823d7cd08552d2":[3,0,2,0,3,4], +"class_nv_1_1_blast_1_1_actor.html#a86865e60a0ca1128aa8734926bfa981b":[3,0,2,0,3,12], +"class_nv_1_1_blast_1_1_actor.html#a87055662ee49d52665187a3ad7ca3ae8":[3,0,2,0,3,28], +"class_nv_1_1_blast_1_1_actor.html#a8ae7b25f7111f13222373a7f28357715":[3,0,2,0,3,21], +"class_nv_1_1_blast_1_1_actor.html#a9ca8fa81a8b5cf3a3f7beb04fc0bf7c4":[3,0,2,0,3,10], +"class_nv_1_1_blast_1_1_actor.html#aaf6a6896b561323d1afc9e590700fa29":[3,0,2,0,3,14], +"class_nv_1_1_blast_1_1_actor.html#aafeee48f4aa06696096f5400d7d825d6":[3,0,2,0,3,30], +"class_nv_1_1_blast_1_1_actor.html#ab0a3767495c186856dc5be23bcfdfa76":[3,0,2,0,3,29], +"class_nv_1_1_blast_1_1_actor.html#ab47a9d933f097ee0175c8bbe279531ba":[3,0,2,0,3,26], +"class_nv_1_1_blast_1_1_actor.html#ac2067aff207980173164d314e382b681":[3,0,2,0,3,23], +"class_nv_1_1_blast_1_1_actor.html#ac2909f17e410de05ffda7f404f57f8ba":[3,0,2,0,3,17], +"class_nv_1_1_blast_1_1_actor.html#acc3bf3a166faa14d058d8ef505228221":[3,0,2,0,3,3], +"class_nv_1_1_blast_1_1_actor.html#ad4857a7cf331e84c5a50e4c9d379c7a1":[3,0,2,0,3,13], +"class_nv_1_1_blast_1_1_actor.html#ad4a77624d52d337f1b7158f0be6c233f":[3,0,2,0,3,39], +"class_nv_1_1_blast_1_1_actor.html#ad8552a04fa6cdb1f3a01d11d18209e5a":[3,0,2,0,3,34], +"class_nv_1_1_blast_1_1_actor.html#ae0549e605822375d30a7792d51109c3c":[3,0,2,0,3,19], +"class_nv_1_1_blast_1_1_actor.html#ae75f198c241b12842e68e10e34e8ac39":[3,0,2,0,3,33], +"class_nv_1_1_blast_1_1_actor.html#ae80652887c7949e9bf5692fa06a1efa6":[3,0,2,0,3,40], +"class_nv_1_1_blast_1_1_actor.html#aeac2e1cee03f101305013770cf0dff46":[3,0,2,0,3,32], +"class_nv_1_1_blast_1_1_actor.html#aecab306397e048f4f46440d4879ba879":[3,0,2,0,3,37], +"class_nv_1_1_blast_1_1_actor.html#af4c1927ea77f5812e8a3fed84b0b4e25":[3,0,2,0,3,5], +"class_nv_1_1_blast_1_1_actor.html#af9d661f5aa82478ee9f2c15189ef4f9f":[3,0,2,0,3,16], +"class_nv_1_1_blast_1_1_actor.html#afb3f0d84eeb5571142458e977fbd38cb":[3,0,2,0,3,22], +"class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html":[3,0,2,0,3,0], +"class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#aca18db3766523108bbb6e3a224deabad":[3,0,2,0,3,0,0], +"class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html":[3,0,2,0,3,1], +"class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#ab1f6af40bccc777544406eec6c41ee7b":[3,0,2,0,3,1,0], +"class_nv_1_1_blast_1_1_allocator.html":[3,0,2,0,6], +"class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea":[3,0,2,0,6,0], +"class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202":[3,0,2,0,6,2], +"class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd":[3,0,2,0,6,1], +"class_nv_1_1_blast_1_1_allocator_callback.html":[3,0,2,0,7], +"class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406":[3,0,2,0,7,0], +"class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72":[3,0,2,0,7,2], +"class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90":[3,0,2,0,7,1], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html":[3,0,2,0,0,1], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,2,0,0,1,5], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,2,0,0,1,6], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,2,0,0,1,4], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49":[3,0,2,0,0,1,3], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff":[3,0,2,0,0,1,9], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86":[3,0,2,0,0,1,7], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1":[3,0,2,0,0,1,8], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177":[3,0,2,0,0,1,15], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96767b146ba38ccebce457280da2945c":[3,0,2,0,0,1,2], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681":[3,0,2,0,0,1,12], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736":[3,0,2,0,0,1,0], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa76c30a1b4458cd225bc0c75738656b1":[3,0,2,0,0,1,1], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af":[3,0,2,0,0,1,14], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2":[3,0,2,0,0,1,10], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f":[3,0,2,0,0,1,11], +"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd":[3,0,2,0,0,1,13], +"class_nv_1_1_blast_1_1_asset.html":[3,0,2,0,9], +"class_nv_1_1_blast_1_1_asset.html#a2fca1fdbe87c49f04736dd6b6d176177":[3,0,2,0,9,12], +"class_nv_1_1_blast_1_1_asset.html#a5922a3310ddab6fd4e9bedbf23c8dd1a":[3,0,2,0,9,15], +"class_nv_1_1_blast_1_1_asset.html#a623e6e17f164872ebee9b411cce23470":[3,0,2,0,9,2], +"class_nv_1_1_blast_1_1_asset.html#a68b3de340801db06e5e057434ca6137e":[3,0,2,0,9,16], +"class_nv_1_1_blast_1_1_asset.html#a6cfa7f72e5f815e519550dd46dc087a9":[3,0,2,0,9,13], +"class_nv_1_1_blast_1_1_asset.html#a78770e86b346b4b756814bca14b6c331":[3,0,2,0,9,6], +"class_nv_1_1_blast_1_1_asset.html#a93a386a2854b15b238c18ac220170924":[3,0,2,0,9,7], +"class_nv_1_1_blast_1_1_asset.html#a97582e0fbb4b6c1b36ec613c850bc3b4":[3,0,2,0,9,17], +"class_nv_1_1_blast_1_1_asset.html#a98e82fcf21d3dd57871d59d7cd49d42d":[3,0,2,0,9,9], +"class_nv_1_1_blast_1_1_asset.html#aa65e7c5b0355422e0021ffd25042b20a":[3,0,2,0,9,4], +"class_nv_1_1_blast_1_1_asset.html#aafdb7951c9cc382b47f65c9bcd68e2a2":[3,0,2,0,9,11], +"class_nv_1_1_blast_1_1_asset.html#ab422282c61d3c1aca41f3ecf77c78485":[3,0,2,0,9,3], +"class_nv_1_1_blast_1_1_asset.html#ac812c016cbf9e92d54f1e4e702ff531b":[3,0,2,0,9,10], +"class_nv_1_1_blast_1_1_asset.html#ad07d72453b9db6a1387f7fbd934eb2fd":[3,0,2,0,9,14], +"class_nv_1_1_blast_1_1_asset.html#ae5754bd823a397eab50f15b88d377df1":[3,0,2,0,9,8], +"class_nv_1_1_blast_1_1_asset.html#af7a3e783e9997c651d0343cfc76faedc":[3,0,2,0,9,5], +"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html":[3,0,2,0,9,1], +"class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html#a864d43b36048330ee9facb7ec74368da":[3,0,2,0,9,1,0], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html":[3,0,2,0,11], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a1528052be86f88831e4960f73d4dba64":[3,0,2,0,11,3], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a2b6aeb41c4d89f9aa94702c7e73337bc":[3,0,2,0,11,2], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#a3ed9ee4f95e167190f9ad263a21494d3":[3,0,2,0,11,0], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#ab8af0589b8c79c37fa683137d44f2ee0":[3,0,2,0,11,1], +"class_nv_1_1_blast_1_1_b_box_based_accelerator.html#afac607b42cdfb95555f5822c3e7d6af7":[3,0,2,0,11,4], +"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,2,0,12], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e":[3,0,2,0,12,4], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,2,0,12,0], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,2,0,12,2], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1":[3,0,2,0,12,1], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,2,0,12,5], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,2,0,12,6], +"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,2,0,12,3], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html":[3,0,2,0,13], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a0f0a6a64b21ae39e8c26e9745bb67051":[3,0,2,0,13,1], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a1af682e9c503ff6f1a9dd25621c94163":[3,0,2,0,13,0], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a288e9d9a7c1bcb10e15f6f3ec90ef53a":[3,0,2,0,13,3], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#a70e5db62029ab29fb0dd2fbc12f13b3a":[3,0,2,0,13,2], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#ac0deb96a81bd1db34ad1ef2f8623d64e":[3,0,2,0,13,6], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af3001b8eef097d8d250c844d23870f92":[3,0,2,0,13,5], +"class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#af59b9b5522cd675bd3b5fe18cd924e05":[3,0,2,0,13,4], +"class_nv_1_1_blast_1_1_boolean_evaluator.html":[3,0,2,0,16], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#a009de2bf236544f4a26a5092ecc1a9cf":[3,0,2,0,16,3], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#a156934dc1a7094dd9f835a3f64e5ad39":[3,0,2,0,16,7], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#a23823985cf222ad131dd0f1e2af07dc4":[3,0,2,0,16,8], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#a4dba2d767bf1e43f5b27eb8b4ec52bab":[3,0,2,0,16,4], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#a9216bdac5cbcbfe24b62b9f27a6d8fb4":[3,0,2,0,16,6], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#ab3cc50f37a0b4caa3cfcc112c39129ec":[3,0,2,0,16,5], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#ac7442d45ddc3926e98f405265a1843b9":[3,0,2,0,16,1], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#ad9ebc109718ef5a6a53098c6841c337b":[3,0,2,0,16,9], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#ada4ddcd1ff90216d20d2a3fdce52f71c":[3,0,2,0,16,0], +"class_nv_1_1_blast_1_1_boolean_evaluator.html#adcfc051a4533b68196b5a897c5f1befb":[3,0,2,0,16,2], +"class_nv_1_1_blast_1_1_chunk_depth_first_it.html":[3,0,2,0,17], +"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a2e59706de3653f3161ab32c0170ce171":[3,0,2,0,17,0], +"class_nv_1_1_blast_1_1_chunk_depth_first_it.html#a9ad72eda289a803c6da997dd8620b583":[3,0,2,0,17,1], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,2,0,25], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687":[3,0,2,0,25,4], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd":[3,0,2,0,25,6], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,2,0,25,5], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f":[3,0,2,0,25,3], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1":[3,0,2,0,25,1], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305":[3,0,2,0,25,0], +"class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e":[3,0,2,0,25,2], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html":[3,0,2,0,26], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a0d8b7ab626867277ee6b960988968888":[3,0,2,0,26,4], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a4ef11e3e38a8069b37169c5e18d810be":[3,0,2,0,26,2], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a6750f0fee3798a2026d6cc8681975f99":[3,0,2,0,26,3], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a7e114105b16606f5b70232259ebfd532":[3,0,2,0,26,5], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#a83fb48e5b7abff3e91655382327c2e05":[3,0,2,0,26,6], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#aac9a3c9256ac22abc3337261bd6116d7":[3,0,2,0,26,0], +"class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#acdab150fc26452835820b42e4880516d":[3,0,2,0,26,1], +"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,2,0,29], +"class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a":[3,0,2,0,29,3], +"class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218":[3,0,2,0,29,5], +"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,2,0,29,4], +"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,2,0,29,6], +"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,2,0,29,0], +"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,2,0,29,7], +"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,2,0,29,2], +"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,2,0,29,8], +"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,2,0,29,1], +"class_nv_1_1_blast_1_1_d_list.html":[3,0,2,0,34], +"class_nv_1_1_blast_1_1_d_list.html#a3781405957ea8ec369cd52b26368032d":[3,0,2,0,34,7], +"class_nv_1_1_blast_1_1_d_list.html#a5cd799ed1219f4e2b23b357451485ebe":[3,0,2,0,34,2], +"class_nv_1_1_blast_1_1_d_list.html#a64a4da6099c9bfb970c3bfcf847552ee":[3,0,2,0,34,6], +"class_nv_1_1_blast_1_1_d_list.html#a7076404dbf964a72d90852a4e56b39e4":[3,0,2,0,34,3], +"class_nv_1_1_blast_1_1_d_list.html#a8f521717b64ae0b1f706f74995664745":[3,0,2,0,34,1], +"class_nv_1_1_blast_1_1_d_list.html#abc2b63f21760aea5f27e3ced326c5c6a":[3,0,2,0,34,4], +"class_nv_1_1_blast_1_1_d_list.html#aed58b1884e669c36c0b5232fb59860de":[3,0,2,0,34,5], +"class_nv_1_1_blast_1_1_d_list.html#af1fb041e0c0840e8fefbbca53dff18cb":[3,0,2,0,34,8], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html":[3,0,2,0,34,0], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a49508e36fac324c3cadc37f8175acbbc":[3,0,2,0,34,0,2], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a580ed385c7d55715697c97d68a99c419":[3,0,2,0,34,0,1], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a655d0d60df2400e740a61ee7df7ad6db":[3,0,2,0,34,0,3], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#a7297b22fa7e729f8d187413906cdb743":[3,0,2,0,34,0,5], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#abf7135f7ab10a319744e3465d32d8d60":[3,0,2,0,34,0,4], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12c":[3,0,2,0,34,0,0], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca5324aaea734beed6e12439ef7a6f9720":[3,0,2,0,34,0,0,0], +"class_nv_1_1_blast_1_1_d_list_1_1_it.html#ad6a58c8c96853bac4d82880eade9e12ca72a8bff68ef66b052a400ce85c2d1f46":[3,0,2,0,34,0,0,1], +"class_nv_1_1_blast_1_1_d_list_it.html":[3,0,2,0,35], +"class_nv_1_1_blast_1_1_d_list_it.html#a455d7a1962fc054d4dea3203234eb677":[3,0,2,0,35,1], +"class_nv_1_1_blast_1_1_d_list_it.html#a6d587e353b6ae1e61c4654cdc770064a":[3,0,2,0,35,0], +"class_nv_1_1_blast_1_1_d_list_it.html#aa453f366251c68ef44755eab19c47cd4":[3,0,2,0,35,2], +"class_nv_1_1_blast_1_1_dummy_accelerator.html":[3,0,2,0,36], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a5b164cf3944cfd733cf425cd340155a3":[3,0,2,0,36,0], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a86de630e31259aecd6f72604469ca5d6":[3,0,2,0,36,2], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#a8922a9b3750aaa6a5f434d90cec48d00":[3,0,2,0,36,1], +"class_nv_1_1_blast_1_1_dummy_accelerator.html#ad2b99528d24f1d76f5c28cc94ce1a335":[3,0,2,0,36,3], +"class_nv_1_1_blast_1_1_error_callback.html":[3,0,2,0,42], +"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,2,0,42,1], +"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,2,0,42,0], +"class_nv_1_1_blast_1_1_ext_atomic_counter.html":[3,0,2,0,45], +"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a0345b40d395da4c81491e31c68bf798e":[3,0,2,0,45,0], +"class_nv_1_1_blast_1_1_ext_atomic_counter.html#a3bd250358ea712c595f2e18153269a11":[3,0,2,0,45,1], +"class_nv_1_1_blast_1_1_ext_atomic_counter.html#ae90f8784bc350acbc98a7d040db79415":[3,0,2,0,45,3], +"class_nv_1_1_blast_1_1_ext_atomic_counter.html#afa4d07170cd6a791f9ab7fadf55f46ab":[3,0,2,0,45,2], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,2,0,46], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,2,0,46,1], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,2,0,46,3] +}; diff --git a/docs/source_docs/files/navtreeindex5.js b/docs/source_docs/files/navtreeindex5.js new file mode 100755 index 0000000..8843794 --- /dev/null +++ b/docs/source_docs/files/navtreeindex5.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX5 = +{ +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,2,0,46,0], +"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,2,0,46,2], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html":[3,0,2,0,47], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a120085690df9b0ed55fbb281fca965b5":[3,0,2,0,47,2], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a203d1e67ff38908cbe4c96e7a6699903":[3,0,2,0,47,6], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a23f8c8856f902049d711fb84ae898cc7":[3,0,2,0,47,4], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a2c56baae0f41965642f0eafbc9d51ac4":[3,0,2,0,47,1], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8321ff92fa33151ea6e00cd36f3dca9f":[3,0,2,0,47,5], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a8f05c2930f24bad6d163e5b98e9cdf7e":[3,0,2,0,47,3], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#a9d91f502eac1fc4b5b3100ac5dceae61":[3,0,2,0,47,0], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_a_a_b_b_tree.html#ab45282017b017a1506ffb27c0fc64b07":[3,0,2,0,47,7], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html":[3,0,2,0,48], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a21e5b0f420b38efd4ea32c2545f529b9":[3,0,2,0,48,4], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a2308b5231fddd7d36c483350661cfc53":[3,0,2,0,48,5], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#a61f769b6a99c7296a6e9e8c1fa406bae":[3,0,2,0,48,2], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal.html#ad5bbd331df47b0b00e909924ee8d3612":[3,0,2,0,48,3], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html":[3,0,2,0,48,1], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a2f67adc4a18c33d2bd50552c6a6688dd":[3,0,2,0,48,1,3], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a4f7941d9d7924893ac716f6ca665705f":[3,0,2,0,48,1,2], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a8a48eaf8899474fd83dcc8f118b35fdd":[3,0,2,0,48,1,1], +"class_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_result_callback.html#a9af853f688d8664be7c5c45ebc2c5eac":[3,0,2,0,48,1,0], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,2,0,50], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,2,0,50,1], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,2,0,50,4], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,2,0,50,3], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,2,0,50,0], +"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,2,0,50,2], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html":[3,0,2,0,51], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a1d52ce317cf1af16bfaba2e95795f54f":[3,0,2,0,51,4], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a2ea36f893e4c903a076901040780cc8b":[3,0,2,0,51,3], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a477c055ac9ba82bee0f30b249245640a":[3,0,2,0,51,2], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a4c4d9dbbcecc8aab60b52af563246ce6":[3,0,2,0,51,0], +"class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#a66106800491cda7fd453dc48aa6960b4":[3,0,2,0,51,1], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html":[3,0,2,0,52], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a274c12508454bf2bbf3cb85a9e27861a":[3,0,2,0,52,4], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a5e7ccffdbf66b0925ea341df3c41d9fe":[3,0,2,0,52,0], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html#a97065fab9dbf61e55453869d3d226af3":[3,0,2,0,52,1], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html#ad601fd18ee694bc8d04ca8f4da5a54de":[3,0,2,0,52,3], +"class_nv_1_1_blast_1_1_ext_group_worker_task.html#af4fbab415103c2efa2fd093b641daf8a":[3,0,2,0,52,2], +"class_nv_1_1_blast_1_1_ext_i_stream.html":[3,0,2,0,56], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a16eb4b1c0361d1e3542f37cf374e5df6":[3,0,2,0,56,1], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a2532725dece87d90cf20327ad71ba15a":[3,0,2,0,56,9], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93":[3,0,2,0,56,0], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93a43f604265f7e73d375f7d21ec9892b90":[3,0,2,0,56,0,0], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a37d0ed5cee3979398dfe959cbaf09e93abcd4ccd47535afcf94da29bd746ff4ac":[3,0,2,0,56,0,1], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a4119863e75f6cdfced6ecec12180d78e":[3,0,2,0,56,8], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a452499fea794c56c3a9bc0bdad841571":[3,0,2,0,56,7], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a514afd84de123d8d691d2a0178c9c277":[3,0,2,0,56,2], +"class_nv_1_1_blast_1_1_ext_i_stream.html#a81f34ca062db4599ac19fb7c7a4c41e9":[3,0,2,0,56,6], +"class_nv_1_1_blast_1_1_ext_i_stream.html#ad05d35fdbe59379f3d440adc9cae9aba":[3,0,2,0,56,5], +"class_nv_1_1_blast_1_1_ext_i_stream.html#af2373b58b93672214c17a8b72c7b9542":[3,0,2,0,56,3], +"class_nv_1_1_blast_1_1_ext_i_stream.html#af71042d83eb7b5ea27da3b0a199935a9":[3,0,2,0,56,4], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,2,0,53], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,2,0,53,0], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,2,0,53,2], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,2,0,53,3], +"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,2,0,53,1], +"class_nv_1_1_blast_1_1_ext_input_stream.html":[3,0,2,0,55], +"class_nv_1_1_blast_1_1_ext_input_stream.html#a638fe9ccf64b23ba2c477e4ad1eb0a35":[3,0,2,0,55,0], +"class_nv_1_1_blast_1_1_ext_input_stream.html#a6f14a5894053dca3327aa9386405d40f":[3,0,2,0,55,1], +"class_nv_1_1_blast_1_1_ext_input_stream.html#a8fdb8bfaacf4f53355a180b1b9d1b234":[3,0,2,0,55,2], +"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html":[3,0,2,0,57], +"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#a992721d3c22baf1113ba9dbb34afb00d":[3,0,2,0,57,2], +"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#acb8d8cdf82360ee64973237538f1e41c":[3,0,2,0,57,0], +"class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html#adb5d5b685540948d8d5ac71c8ba7983e":[3,0,2,0,57,1], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html":[3,0,2,0,58], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a19304b557e9a48885be5130567acbac9":[3,0,2,0,58,4], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a2bff63a4af05957689fccefbddb193fe":[3,0,2,0,58,3], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a604f257e1ea92998074532a8cadd12fb":[3,0,2,0,58,0], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#a65d3fea0dc28e2cec080446c8d05caa1":[3,0,2,0,58,2], +"class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#afbb6c374217134768447c0e5fa0723f8":[3,0,2,0,58,1], +"class_nv_1_1_blast_1_1_ext_output_stream.html":[3,0,2,0,59], +"class_nv_1_1_blast_1_1_ext_output_stream.html#a113a37368a147ab6f4c2e7095c76270e":[3,0,2,0,59,1], +"class_nv_1_1_blast_1_1_ext_output_stream.html#a43bf585900e4a505f7c2b2c3f52bf3e1":[3,0,2,0,59,2], +"class_nv_1_1_blast_1_1_ext_output_stream.html#a60ce3ff17525897a6adfb61aebb8e4dc":[3,0,2,0,59,0], +"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,2,0,61], +"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,2,0,61,4], +"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,2,0,61,1], +"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,2,0,61,3], +"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,2,0,61,0], +"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,2,0,61,2], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html":[3,0,2,0,63], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a10a2d8789c004d954a33ea88cffb7fdf":[3,0,2,0,63,0], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a22fe6604009b035b5b49c51c9e2fe8c4":[3,0,2,0,63,2], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a3e3e3d0926ce6ed89388a0ddc8b716bb":[3,0,2,0,63,5], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a63cee81fcf5c121c96b60850f64701d0":[3,0,2,0,63,7], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#a9e6e2655b144301dff9182e7ebf423e5":[3,0,2,0,63,6], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ab2fb0fb98557d700771cc2c125fea071":[3,0,2,0,63,4], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#ad20855a2294d8d5256e01bd88e2dbfdc":[3,0,2,0,63,1], +"class_nv_1_1_blast_1_1_ext_px_actor_impl.html#af9334fd5ded25104f48f84f7a822b10d":[3,0,2,0,63,3], +"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,2,0,64], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,2,0,64,2], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,2,0,64,10], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,2,0,64,8], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,2,0,64,9], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,2,0,64,4], +"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,2,0,64,0], +"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,2,0,64,6], +"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,2,0,64,11], +"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,2,0,64,1], +"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,2,0,64,5], +"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,2,0,64,3], +"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,2,0,64,7], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html":[3,0,2,0,66], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a04c99ca132e9e1e3a7b359c5cda81c71":[3,0,2,0,66,6], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a1cb776b77ef6a9c830c5b575034591d6":[3,0,2,0,66,4], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a26dae5284c5082be5d9c498a725d84e6":[3,0,2,0,66,1], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2a979410f84fd8111c3faee3382647f9":[3,0,2,0,66,9], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a2cb4429c6ab8b7dccac4fdf67d9c59e2":[3,0,2,0,66,8], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a35a021b8e8a4c8894c1f3a08af4c5ca1":[3,0,2,0,66,16], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a51c8a7ad1f0be4c432cbe2792e1dff34":[3,0,2,0,66,11], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a5306b661e7d2cdd49959c9d26d6638c4":[3,0,2,0,66,0], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a54bda848336ac0bf759d06dc02bf14b5":[3,0,2,0,66,15], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a6872ad99d48aabca771ab7522ab66634":[3,0,2,0,66,12], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#a8d7d63ca264535cb03c932240ad32bc0":[3,0,2,0,66,18], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae4fa011be5771a7d80af62b304a2cfb":[3,0,2,0,66,7], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#aae8a2ce0648abd7a5a93e498cac9570c":[3,0,2,0,66,10], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab507dab039fdca7436590b6b3769ccc0":[3,0,2,0,66,3], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ab84f598c2b9c9fac62bb12d142249fa4":[3,0,2,0,66,5], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#abc19d867601adaa427eda7fc34ed5e26":[3,0,2,0,66,20], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ac6aa48df29fe2ca7a704855fbccb3e20":[3,0,2,0,66,13], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#ad9430486030ca6256ac4e1a9dea5f5db":[3,0,2,0,66,14], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#addf43a8273721ac6891f35c09ca79b78":[3,0,2,0,66,17], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af5d671abb814a31284bd58dadc260f28":[3,0,2,0,66,2], +"class_nv_1_1_blast_1_1_ext_px_asset_impl.html#af73c5672966d3e2ee298e89425652988":[3,0,2,0,66,19], +"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,2,0,68], +"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,2,0,68,17], +"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,2,0,68,13], +"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,2,0,68,8], +"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,2,0,68,1], +"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,2,0,68,14], +"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,2,0,68,12], +"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,2,0,68,6], +"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,2,0,68,11], +"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,2,0,68,0], +"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,2,0,68,3], +"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,2,0,68,18], +"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,2,0,68,10], +"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,2,0,68,7], +"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,2,0,68,2], +"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,2,0,68,5], +"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,2,0,68,4], +"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,2,0,68,9], +"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,2,0,68,16], +"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,2,0,68,15], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html":[3,0,2,0,70], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a047dfa3336e38ba76559ef84f14cbcba":[3,0,2,0,70,19], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a1e915376501912d9d9d4c699f03ec04e":[3,0,2,0,70,16], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a2a2a32154a11c0fb71090cd372cd4b65":[3,0,2,0,70,23], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a30b30b60cc85b62ed63badc826183533":[3,0,2,0,70,12], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a387a76526d605d2733d297cfcbcbd51e":[3,0,2,0,70,7], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a3c1a0fdda95892b849fd94055fe51a4b":[3,0,2,0,70,14], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a4b77b9635308a6cc063553d89eb944c4":[3,0,2,0,70,3], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55470bd2da55747f7ca07fc34c408c57":[3,0,2,0,70,1], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a55886591edc443fec77fea34ec27179c":[3,0,2,0,70,18], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a5b02984e80758214739301dd93537e17":[3,0,2,0,70,13], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a6e98e3af9d89246bf77b3df7ec9451f2":[3,0,2,0,70,5], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a70e9e47cfaa8b62c726cd86ff88d1ef4":[3,0,2,0,70,10], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a914042d1751c5051cd244f97742a2e73":[3,0,2,0,70,6], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a928d79d573448fda00d58d1b52facde6":[3,0,2,0,70,8], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9365359fbde1490bba586b1404bd4001":[3,0,2,0,70,17], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a964b4b253856725cf85b977d20435f97":[3,0,2,0,70,4], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#a9c6907b41f4670750f4db70d6ff392e2":[3,0,2,0,70,11], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aa44cdd80e41521948f74b9c1d5cd6851":[3,0,2,0,70,22], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ac17ec58f018b8de13b3b3e1e74ce24f3":[3,0,2,0,70,24], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#acfef278573bd185278fd6892ead193cd":[3,0,2,0,70,21], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#ad66c0d2c310e383e295d25a3c869b339":[3,0,2,0,70,0], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#adb2b2a568dee3bf1d32b7cec38630db7":[3,0,2,0,70,20], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aeae615b2b75d611f5b7c3b6085a5171f":[3,0,2,0,70,9], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#aededa21decf0448d5333d2d9f7b0ca5c":[3,0,2,0,70,2], +"class_nv_1_1_blast_1_1_ext_px_family_impl.html#af84c6dfabd10dac9feb254c0f34c4f65":[3,0,2,0,70,15], +"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,2,0,71], +"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,2,0,71,1], +"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,2,0,71,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,2,0,72], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,2,0,72,10], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,2,0,72,12], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,2,0,72,13], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,2,0,72,6], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,2,0,72,1], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,2,0,72,8], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,2,0,72,17], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,2,0,72,9], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,2,0,72,14], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,2,0,72,15], +"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,2,0,72,2], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,2,0,72,7], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,2,0,72,11], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,2,0,72,3], +"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,2,0,72,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,2,0,72,0,0], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,2,0,72,4], +"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,2,0,72,16], +"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,2,0,72,5], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html":[3,0,2,0,73], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a030542c7c57ba127637212003f80fbeb":[3,0,2,0,73,15], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a041e51c39fe05c1ec36ad409f7e872e2":[3,0,2,0,73,5], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a08071a36b51d7e7779d14caa4f556b4d":[3,0,2,0,73,25], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a0ca3de54fb5af8b338b5f701dc8d6595":[3,0,2,0,73,26], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a13b7e200ef9a562d6e14268367c28709":[3,0,2,0,73,13], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a269018f0f461681d0a697a82f4f1fa1f":[3,0,2,0,73,7], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2b0d206a03443ae8ab2861425ca5290f":[3,0,2,0,73,1], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2f70b68756339629c07f23bd30ebdc37":[3,0,2,0,73,23], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a2fda7b91dc156958f1f2d042cc1cb42a":[3,0,2,0,73,0], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a33f144b09934e1bed275c6faf0a1e15d":[3,0,2,0,73,20], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a3752bab7af34c500b4ba79080a460ce5":[3,0,2,0,73,11], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a4b85bb88ed303d87475e6326b4a3b2cc":[3,0,2,0,73,4], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a77c681d51e39e77562b77d947202804f":[3,0,2,0,73,19], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7a5a662690b89bcc4c90a74f9504634d":[3,0,2,0,73,14], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a7dc5e6cda145e733f2fbc3403a40ffef":[3,0,2,0,73,16], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a88ffda45ea72c355d64df2392023192f":[3,0,2,0,73,18], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9a22ae97f7cc3e1f3396efe3d597f0dc":[3,0,2,0,73,27], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#a9d7711bf55babbee82c81084f7dc9f7f":[3,0,2,0,73,3], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ac0aeaf49ad77a15c1a9a62e95eab8774":[3,0,2,0,73,12], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aceb0cd85e8fb5cbfa0870333c8c2d55f":[3,0,2,0,73,24], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ad6f0ddd3e0f247cf47e9737a1752cdba":[3,0,2,0,73,21], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae21aa2e3e7f3b3861f8aa946c3879605":[3,0,2,0,73,2], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae459a32e33e05c409f91fabb169af940":[3,0,2,0,73,17], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#ae7f44d521ece34389b7f51aa2d183fb4":[3,0,2,0,73,9], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#aee8479e9494660eb799aaa409114f572":[3,0,2,0,73,10], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#af0b91be3b40e4a530d2b7382ce886599":[3,0,2,0,73,6], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#afd3a28f8c33b57d925f2b19b098f2ad5":[3,0,2,0,73,8], +"class_nv_1_1_blast_1_1_ext_px_manager_impl.html#affa142468fe3a1f13f90f49236dab82c":[3,0,2,0,73,22], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,2,0,77], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,2,0,77,0], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,2,0,77,2], +"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,2,0,77,1], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html":[3,0,2,0,78], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a272c49816f9028629c7bc9ff38ffac8f":[3,0,2,0,78,3], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a8f57dd7ff75b9035911e091ec43b4728":[3,0,2,0,78,1], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#a9786e77cf9881fe3522f0656b0d3232e":[3,0,2,0,78,2], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aa190afe706bd1e917926097aff923191":[3,0,2,0,78,5], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#aebad8a78594d372130916c841f08f858":[3,0,2,0,78,4], +"class_nv_1_1_blast_1_1_ext_px_stress_solver_impl.html#af63c92e864382d5a1b9b65498b454222":[3,0,2,0,78,0], +"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,2,0,80], +"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,2,0,80,5], +"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,2,0,80,6], +"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,2,0,80,10], +"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,2,0,80,8], +"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,2,0,80,4], +"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,2,0,80,3], +"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,2,0,80,9], +"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,2,0,80,2], +"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,2,0,80,7], +"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,2,0,80,0], +"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,2,0,80,0,0], +"class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html":[3,0,2,0,81], +"class_nv_1_1_blast_1_1_ext_serialization_internal.html":[3,0,2,0,82], +"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a19fcfe0c6c38fb03917bc67a6e0d4dae":[3,0,2,0,82,1], +"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a2d692369cfcdacf2e961bb3233f033e4a20be8300afa2585ed7c7b3741e8ef29b":[3,0,2,0,82,0] +}; diff --git a/docs/source_docs/files/navtreeindex6.js b/docs/source_docs/files/navtreeindex6.js new file mode 100755 index 0000000..4c9a3fa --- /dev/null +++ b/docs/source_docs/files/navtreeindex6.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX6 = +{ +"class_nv_1_1_blast_1_1_ext_serialization_internal.html#a59cdaae4653b7b206cd9d91af343f189":[3,0,2,0,82,3], +"class_nv_1_1_blast_1_1_ext_serialization_internal.html#ae77a17f2fb10bba891b51455fe55056c":[3,0,2,0,82,2], +"class_nv_1_1_blast_1_1_ext_serializer.html":[3,0,2,0,83], +"class_nv_1_1_blast_1_1_ext_serializer.html#a46e5b32fc3d3aec3beb78285eb3fe734":[3,0,2,0,83,4], +"class_nv_1_1_blast_1_1_ext_serializer.html#a47f64b89deb676cb05a2607d51bf7f9f":[3,0,2,0,83,5], +"class_nv_1_1_blast_1_1_ext_serializer.html#a4ffabc353fdc72192093b8b634cdb5b6":[3,0,2,0,83,2], +"class_nv_1_1_blast_1_1_ext_serializer.html#a5096c2be50399ce4a44d98333674b623":[3,0,2,0,83,3], +"class_nv_1_1_blast_1_1_ext_serializer.html#a6486a199fa85801699312ccb279c4b00":[3,0,2,0,83,1], +"class_nv_1_1_blast_1_1_ext_serializer.html#a73ddf0519ab4acca3fc40493cd57af0f":[3,0,2,0,83,6], +"class_nv_1_1_blast_1_1_ext_serializer.html#a82908fca5fbf84b6bbdb144ab06a8241":[3,0,2,0,83,0], +"class_nv_1_1_blast_1_1_ext_serializer.html#abf6b74d1cc293d8fca2afe8b15914fc3":[3,0,2,0,83,7], +"class_nv_1_1_blast_1_1_ext_serializer.html#af2c3f780af61ae8485b2fba335a7518e":[3,0,2,0,83,8], +"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,2,0,84], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,2,0,84,25], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02":[3,0,2,0,84,6], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,2,0,84,21], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1":[3,0,2,0,84,3], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed":[3,0,2,0,84,23], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,2,0,84,13], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,2,0,84,15], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,2,0,84,22], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,2,0,84,19], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,2,0,84,7], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,2,0,84,17], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,2,0,84,10], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,2,0,84,9], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f":[3,0,2,0,84,5], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,2,0,84,20], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,2,0,84,14], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1":[3,0,2,0,84,4], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,2,0,84,11], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,2,0,84,18], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,2,0,84,12], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,2,0,84,24], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,2,0,84,2], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,2,0,84,2,1], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,2,0,84,2,0], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,2,0,84,2,2], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,2,0,84,8], +"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,2,0,84,16], +"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,2,0,86], +"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,2,0,86,7], +"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,2,0,86,6], +"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,2,0,86,3], +"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,2,0,86,5], +"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,2,0,86,1], +"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,2,0,86,4], +"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,2,0,86,2], +"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,2,0,86,0], +"class_nv_1_1_blast_1_1_ext_task_sync.html":[3,0,2,0,93], +"class_nv_1_1_blast_1_1_ext_task_sync.html#a0a09c3ba88795544087c0294eada55e9":[3,0,2,0,93,4], +"class_nv_1_1_blast_1_1_ext_task_sync.html#a1f7ec3a1ed24ec7c61576437b4904c84":[3,0,2,0,93,2], +"class_nv_1_1_blast_1_1_ext_task_sync.html#aac5c4079439a127fb12acdad3354af96":[3,0,2,0,93,3], +"class_nv_1_1_blast_1_1_ext_task_sync.html#ab0062a114856ba591a00c2c959ef6e54":[3,0,2,0,93,1], +"class_nv_1_1_blast_1_1_ext_task_sync.html#ab3d12576fb206679638976b968c337ac":[3,0,2,0,93,0], +"class_nv_1_1_blast_1_1_family_graph.html":[3,0,2,0,95], +"class_nv_1_1_blast_1_1_family_graph.html#a0108f2ce4edc3203daaeae9bea76f688":[3,0,2,0,95,12], +"class_nv_1_1_blast_1_1_family_graph.html#a167fe452bc2d1774c22eb18a3aed77f2":[3,0,2,0,95,2], +"class_nv_1_1_blast_1_1_family_graph.html#a17c044a082bdc849eebc9f76e21c6177":[3,0,2,0,95,6], +"class_nv_1_1_blast_1_1_family_graph.html#a4437aadf53e0f2c059f2f2a1cf2df320":[3,0,2,0,95,13], +"class_nv_1_1_blast_1_1_family_graph.html#a4822fb5f51e39a36e01d070a79b76497":[3,0,2,0,95,8], +"class_nv_1_1_blast_1_1_family_graph.html#a4914e92e8f2aaf4fda371bfc9daba35c":[3,0,2,0,95,5], +"class_nv_1_1_blast_1_1_family_graph.html#a51abb2f29048909eaae8d0e7f3a7b2b7":[3,0,2,0,95,7], +"class_nv_1_1_blast_1_1_family_graph.html#a522082e2bf8c1b793cf37655f92bab72":[3,0,2,0,95,1], +"class_nv_1_1_blast_1_1_family_graph.html#a5257a8052b6cc1e57babdbbdf49b4e78":[3,0,2,0,95,9], +"class_nv_1_1_blast_1_1_family_graph.html#a54d27860d98c37143eb8942fbe7e37ab":[3,0,2,0,95,3], +"class_nv_1_1_blast_1_1_family_graph.html#a6236037fc4b3a3dfde4a84ce5033203e":[3,0,2,0,95,10], +"class_nv_1_1_blast_1_1_family_graph.html#a877925d116ec40e2c14fa7b08e60d73e":[3,0,2,0,95,11], +"class_nv_1_1_blast_1_1_family_graph.html#aa2d333338ca2d99f67ff1896cb8eec2f":[3,0,2,0,95,4], +"class_nv_1_1_blast_1_1_family_graph.html#ab59f69ae997a9fca2fd8d94bb798ca5f":[3,0,2,0,95,14], +"class_nv_1_1_blast_1_1_family_graph.html#ac6ce3ef07a67d334640cf077381fc755":[3,0,2,0,95,15], +"class_nv_1_1_blast_1_1_family_graph.html#aff8871001503dc6b1a7c872c01578dca":[3,0,2,0,95,0], +"class_nv_1_1_blast_1_1_fbx_file_reader.html":[3,0,2,0,97], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a11bd2947e505faf0edf98962e26685a2":[3,0,2,0,97,10], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a1e0b5573a23da31c4b4c1ac1990129d4":[3,0,2,0,97,6], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a24f64663c32ae62564ab23d7a1f92e4f":[3,0,2,0,97,3], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a29eb02a4492a741c280401ad41e58ab6":[3,0,2,0,97,9], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a31904d1c4d932f95c6a242831016b231":[3,0,2,0,97,0], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a3c512dbde1e2cfd466a42850c94e7a29":[3,0,2,0,97,17], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a63da4abe8dab42729ce769e8f72fd5f6":[3,0,2,0,97,1], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a6420cca9262138762b19223b4696c060":[3,0,2,0,97,5], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a7ec2ac13da39a7e902a9a067cb3fa77e":[3,0,2,0,97,2], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a92f6539b6257a8b3c92ee2f0f037e3e7":[3,0,2,0,97,15], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#a9bc0b072410dd80c48c3ad28ac9cc310":[3,0,2,0,97,4], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#aa2b88c8aab38b57cd55d28623627bd28":[3,0,2,0,97,16], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#acba50d713fbdbc5fa961f5660a46130b":[3,0,2,0,97,13], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#ad245d1547ce1cb4bac5e52d7d693168e":[3,0,2,0,97,12], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#add7b3a28d8b00dee251601a71611b408":[3,0,2,0,97,11], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#ae1bb7475e07cf828e618b7e6446f45e3":[3,0,2,0,97,14], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#afa8040e8e033ce842ac4c97940ed693d":[3,0,2,0,97,8], +"class_nv_1_1_blast_1_1_fbx_file_reader.html#afe756b47f2fde0d4933b4bc4f8d10b79":[3,0,2,0,97,7], +"class_nv_1_1_blast_1_1_fbx_file_writer.html":[3,0,2,0,98], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0668e627638c4fa6669ef3bb2143a222":[3,0,2,0,98,5], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a0a787fc205c41e308d0835a0fb0fdb26":[3,0,2,0,98,4], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a465c0280b5d55e60efba19488f7066da":[3,0,2,0,98,6], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a514d9fc24e80c0e4b0c992021a782049":[3,0,2,0,98,7], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a5aa525dd5edae04d9934dd1306e6c3fa":[3,0,2,0,98,3], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a742fadf16a47ea43975edf3e939738d2":[3,0,2,0,98,0], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#a9013dae8926bf0c0f332cec0fd2dfff2":[3,0,2,0,98,2], +"class_nv_1_1_blast_1_1_fbx_file_writer.html#aa2b7a1dea165bc42ba91029911b669e1":[3,0,2,0,98,1], +"class_nv_1_1_blast_1_1_fixed_array.html":[3,0,2,0,99], +"class_nv_1_1_blast_1_1_fixed_array.html#a14d5caa7426392952bbfb343762a8ff3":[3,0,2,0,99,2], +"class_nv_1_1_blast_1_1_fixed_array.html#a150702629729a0e29f8daece3b4419f4":[3,0,2,0,99,7], +"class_nv_1_1_blast_1_1_fixed_array.html#a32ca75ccb174f910006c25f4ce5bcd87":[3,0,2,0,99,5], +"class_nv_1_1_blast_1_1_fixed_array.html#a34a4a29c8d47adec39ae2df663470643":[3,0,2,0,99,8], +"class_nv_1_1_blast_1_1_fixed_array.html#a3f2d0ca6c66c48c6c5ca8ed83dd4bf07":[3,0,2,0,99,3], +"class_nv_1_1_blast_1_1_fixed_array.html#a4efb701035f8fb07809a8b93f64db1dd":[3,0,2,0,99,6], +"class_nv_1_1_blast_1_1_fixed_array.html#a8af81ff38598a42137efccad9c65ead1":[3,0,2,0,99,9], +"class_nv_1_1_blast_1_1_fixed_array.html#aa90b247578afa3796325c721eb1d5037":[3,0,2,0,99,4], +"class_nv_1_1_blast_1_1_fixed_array.html#aab4aee079051ab98705ccbb4ed99d2f2":[3,0,2,0,99,0], +"class_nv_1_1_blast_1_1_fixed_array.html#ae932afd49acfc5f585a1238fd224931d":[3,0,2,0,99,1], +"class_nv_1_1_blast_1_1_fixed_bitmap.html":[3,0,2,0,100], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#a010fe2685615fdb1da4153c7212e2c37":[3,0,2,0,100,2], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#a2a7209fa614fc173bbd7a8a10c856dff":[3,0,2,0,100,1], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#a63ba5bb99867488fc3b302f9c5510c68":[3,0,2,0,100,5], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#aa39e16f552918092f1e9fa289ddfb26c":[3,0,2,0,100,4], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#aae323d2bddded4859cc3a0348bb72317":[3,0,2,0,100,3], +"class_nv_1_1_blast_1_1_fixed_bitmap.html#aaf7ed00d6ece4806ee5d3c6c3b3dee5f":[3,0,2,0,100,0], +"class_nv_1_1_blast_1_1_fixed_bool_array.html":[3,0,2,0,101], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#a09c82c9bb97e55beb2ab376fcb0d63e2":[3,0,2,0,101,3], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#a3dd3e3b6dda80554dcc2137d9974751d":[3,0,2,0,101,2], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#a4ea7f9b26a7feed57a1db8bfc03e4dff":[3,0,2,0,101,5], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#a8e1aeb344b1214ec88bf78f739b4a559":[3,0,2,0,101,4], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#aead1a010fb21c450ece0345ba36879fa":[3,0,2,0,101,1], +"class_nv_1_1_blast_1_1_fixed_bool_array.html#aec2fbcfaa2de45959831ebd39a7e6622":[3,0,2,0,101,0], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html":[3,0,2,0,102], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a1d7c1b2ff9fba34e09bb22773a3bf340":[3,0,2,0,102,7], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a2a11aad2baa3b807fb420372914e9cd6":[3,0,2,0,102,4], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a3bcc1a697941a5d66ddfafc7a2e5af4d":[3,0,2,0,102,9], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a7127664503056837ccaf338909e59652":[3,0,2,0,102,2], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a844a4e0b003af40f2af784796639a455":[3,0,2,0,102,6], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a98f870b4b97264985577689aee68bb59":[3,0,2,0,102,1], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#a9ba647089df9693a0a565dd8628cdefa":[3,0,2,0,102,8], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#adb32be852add255f27fc62e81665c58c":[3,0,2,0,102,3], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#aef62e4bf465c5a8e77a3a4937456f8d2":[3,0,2,0,102,5], +"class_nv_1_1_blast_1_1_fixed_priority_queue.html#afac0be73b5f4e3018871c2bfdde6fb28":[3,0,2,0,102,0], +"class_nv_1_1_blast_1_1_fixed_queue.html":[3,0,2,0,103], +"class_nv_1_1_blast_1_1_fixed_queue.html#a12feba21bdf02ee2bea2e9e0e5910bf6":[3,0,2,0,103,0], +"class_nv_1_1_blast_1_1_fixed_queue.html#a35267203a20585ed9a5b08b7dcb91556":[3,0,2,0,103,5], +"class_nv_1_1_blast_1_1_fixed_queue.html#a54bd68e5fe00a2b6f5135e96940a3d7c":[3,0,2,0,103,3], +"class_nv_1_1_blast_1_1_fixed_queue.html#a6be28e2478e69c2d7a61dedd609e0f19":[3,0,2,0,103,2], +"class_nv_1_1_blast_1_1_fixed_queue.html#a7b0cb35624994968155185acd732e643":[3,0,2,0,103,6], +"class_nv_1_1_blast_1_1_fixed_queue.html#aa8645abdbfec5f146a87d20eb7061000":[3,0,2,0,103,1], +"class_nv_1_1_blast_1_1_fixed_queue.html#ab37c7f73de151865ee0cef47ac92935c":[3,0,2,0,103,4], +"class_nv_1_1_blast_1_1_fixed_queue.html#ac97299d08b6b20c8851acc0bcd0e0905":[3,0,2,0,103,7], +"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,2,0,104], +"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,2,0,104,13], +"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,2,0,104,1], +"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,2,0,104,12], +"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,2,0,104,3], +"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,2,0,104,26], +"class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1":[3,0,2,0,104,2], +"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,2,0,104,30], +"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,2,0,104,28], +"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,2,0,104,0], +"class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1":[3,0,2,0,104,32], +"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,2,0,104,20], +"class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328":[3,0,2,0,104,18], +"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,2,0,104,22], +"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,2,0,104,21], +"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,2,0,104,9], +"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,2,0,104,15], +"class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81":[3,0,2,0,104,19], +"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,2,0,104,16], +"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,2,0,104,5], +"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,2,0,104,14], +"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,2,0,104,6], +"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,2,0,104,23], +"class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705":[3,0,2,0,104,29], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,2,0,104,27], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285":[3,0,2,0,104,31], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,2,0,104,25], +"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,2,0,104,11], +"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,2,0,104,7], +"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,2,0,104,17], +"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,2,0,104,8], +"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,2,0,104,4], +"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,2,0,104,24], +"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,2,0,104,10], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html":[3,0,2,0,105], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0217eb658aa3890c3d1d2e030436b07b":[3,0,2,0,105,31], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a04d3620e1e76d15accb8a08039398680":[3,0,2,0,105,28], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a05d2e5fd981d54d55ee5dbc5bf454a50":[3,0,2,0,105,22], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a0d1af8c17f922acd54bf3b69bdff54e7":[3,0,2,0,105,11], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a11d8ab3b4c7040389b3b552d07e4da57":[3,0,2,0,105,0], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ccbcbfde4e58f8357a589ae56ff043f":[3,0,2,0,105,24], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1cf29d3d972240ac368f6acef7bcb93b":[3,0,2,0,105,39], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a1ffac81bb04e7674e77940183854d352":[3,0,2,0,105,10], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a21dee486b1499f135740cac4a4d85af0":[3,0,2,0,105,7], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a2a7de5296d9fc03ae9d4d510a5314d9a":[3,0,2,0,105,14], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3853cd248b6b0531f18f8cf1711bc90f":[3,0,2,0,105,41], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a3ef1b827dd70eb666cce38c3dbcc507f":[3,0,2,0,105,33], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a41b5acb435a88c4cd06912ac75bc7f19":[3,0,2,0,105,21], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4ae30e1bda20f7f0a8b21d6dbd13a771":[3,0,2,0,105,17], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4cf6af831497dbaf9db34ba4529f418d":[3,0,2,0,105,1], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a4e51dd47edda8a9e7de8df2354b451e3":[3,0,2,0,105,18], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a516359070dc5bf6cd0770d3e33b8c8d1":[3,0,2,0,105,34], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5904628e466fa8cbb5016b08fb7708b8":[3,0,2,0,105,12], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a5e5a23242da3d034f64335dd1739e551":[3,0,2,0,105,9], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6c74f2ddd8b73705675767149c2ce69e":[3,0,2,0,105,4], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a6cab6022e3cfb8bfc287428c507a9459":[3,0,2,0,105,8], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7232e09ecf355b69de518cd5067deb3d":[3,0,2,0,105,19], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7500f7cd8e670745e74ee83eed10c1ba":[3,0,2,0,105,13], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a77957e191451f94d3753e31695c37914":[3,0,2,0,105,35], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a7ffacc77ed102a8cd52c080055a08c3f":[3,0,2,0,105,2], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a820e9829bb02425ae53e47eb6be0b1c3":[3,0,2,0,105,15], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a838245cfdcbf3897bd79b80ecd9e167b":[3,0,2,0,105,20], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a92dec92822ab9e0807400a7d63bfc553":[3,0,2,0,105,27], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#a9a93aab1c2f46963ae406964b639cb82":[3,0,2,0,105,6], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ab5cc06434628c2b5be10f755edcbe1da":[3,0,2,0,105,16], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abcc6a73e16008d488bbf81623ec5a33e":[3,0,2,0,105,40], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#abe1f6bf365964825a2c939e22c85d96a":[3,0,2,0,105,23], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2202d728cefb26446a60593b03dcbe1":[3,0,2,0,105,36], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac2b3addf8c9d4e4c81511c8b0071f031":[3,0,2,0,105,29], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac466495627ca99252433c7e1c702c7f9":[3,0,2,0,105,25], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ac9c8e18748b18fa6dd29a328eaf63026":[3,0,2,0,105,26], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ad7a1b834ea7653d69e10dca1f7a12e48":[3,0,2,0,105,38], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#addbaafbc27cd4bfcfe9777060455c127":[3,0,2,0,105,3], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#ae9fdc3a9dd7eefe632a24c7abb6c4962":[3,0,2,0,105,37], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#af4598d30b4a393693a7a405854aa6674":[3,0,2,0,105,30], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#af7fd215d495bd93428a5075abad44d09":[3,0,2,0,105,32], +"class_nv_1_1_blast_1_1_fracture_tool_impl.html#afe1100c6aa5907b10ae574d18152c5ac":[3,0,2,0,105,5], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,2,0,108], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,2,0,108,1], +"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,2,0,108,0], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,2,0,109], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,2,0,109,1], +"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,2,0,109,0], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,2,0,110], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,2,0,110,1], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,2,0,110,0], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,2,0,110,11], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,2,0,110,3], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0":[3,0,2,0,110,6], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,2,0,110,12], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,2,0,110,2], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,2,0,110,10], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,2,0,110,5], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,2,0,110,8], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,2,0,110,4], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228":[3,0,2,0,110,9], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e":[3,0,2,0,110,7], +"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,2,0,110,13], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,2,0,111], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,2,0,111,4], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,2,0,111,2], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,2,0,111,0], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,2,0,111,3], +"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,2,0,111,1], +"class_nv_1_1_blast_1_1_index_d_list.html":[3,0,2,0,113] +}; diff --git a/docs/source_docs/files/navtreeindex7.js b/docs/source_docs/files/navtreeindex7.js new file mode 100755 index 0000000..3593618 --- /dev/null +++ b/docs/source_docs/files/navtreeindex7.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX7 = +{ +"class_nv_1_1_blast_1_1_index_d_list.html#a2b0fb546e12c35ddbd515b4c17cf1c59":[3,0,2,0,113,4], +"class_nv_1_1_blast_1_1_index_d_list.html#a4702080fa027fcd1a8dfabe0feceee47":[3,0,2,0,113,7], +"class_nv_1_1_blast_1_1_index_d_list.html#a55124c5dd5109aa95d2b1751352b0c54":[3,0,2,0,113,0], +"class_nv_1_1_blast_1_1_index_d_list.html#a9624cfa421fd7fecb67d78e143d47dca":[3,0,2,0,113,1], +"class_nv_1_1_blast_1_1_index_d_list.html#abc3c8aa8e9708bdc838bbd6345078329":[3,0,2,0,113,2], +"class_nv_1_1_blast_1_1_index_d_list.html#ac4a779a50795386918e694c977b0a94c":[3,0,2,0,113,5], +"class_nv_1_1_blast_1_1_index_d_list.html#ae08677ece60c50e0c17ceb8483cbb941":[3,0,2,0,113,3], +"class_nv_1_1_blast_1_1_index_d_list.html#af5338b775b990895b7e82ca827c8c0de":[3,0,2,0,113,6], +"class_nv_1_1_blast_1_1_intersection_testing_accelerator.html":[3,0,2,0,115], +"class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a2505fd584aab07f7001a4c9f9a8804e2":[3,0,2,0,115,1], +"class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a26025c41c017a0033e8d7b6a5fa945c3":[3,0,2,0,115,0], +"class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a370488e08a2a2740456c031ae69e8ead":[3,0,2,0,115,2], +"class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#a4deab8d9ac9830c9f985e3c852c43361":[3,0,2,0,115,3], +"class_nv_1_1_blast_1_1_iterator_base.html":[3,0,2,0,116], +"class_nv_1_1_blast_1_1_iterator_base.html#a3ffa86c860c9b40ffcf82b37f2fd1212":[3,0,2,0,116,1], +"class_nv_1_1_blast_1_1_iterator_base.html#ab7298c210209e918711851424e80a983":[3,0,2,0,116,2], +"class_nv_1_1_blast_1_1_iterator_base.html#ac78398c707b1b14795e9ba113ff6b432":[3,0,2,0,116,3], +"class_nv_1_1_blast_1_1_iterator_base.html#ad9e9d786a928a75c203f9942748dd919":[3,0,2,0,116,0], +"class_nv_1_1_blast_1_1_l_list_it.html":[3,0,2,0,118], +"class_nv_1_1_blast_1_1_l_list_it.html#a3d9ae2531578e90373775d3f852efd07":[3,0,2,0,118,1], +"class_nv_1_1_blast_1_1_l_list_it.html#a69636ed35620c0e9183cbf365672116d":[3,0,2,0,118,2], +"class_nv_1_1_blast_1_1_l_list_it.html#acf0e8a4a9231c9dacdc8e1a4d9c25e48":[3,0,2,0,118,0], +"class_nv_1_1_blast_1_1_local_buffer.html":[3,0,2,0,120], +"class_nv_1_1_blast_1_1_local_buffer.html#a5e9d8e27765fd724569ce06d4b1cc617":[3,0,2,0,120,2], +"class_nv_1_1_blast_1_1_local_buffer.html#a75ddcb70c161b0744d9ec8e1b5a91ff4":[3,0,2,0,120,1], +"class_nv_1_1_blast_1_1_local_buffer.html#adcd31b00a02dfa4df22a5191ec1bc208":[3,0,2,0,120,0], +"class_nv_1_1_blast_1_1_mesh.html":[3,0,2,0,122], +"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,2,0,122,3], +"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,2,0,122,6], +"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,2,0,122,11], +"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,2,0,122,16], +"class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30":[3,0,2,0,122,2], +"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,2,0,122,10], +"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,2,0,122,9], +"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,2,0,122,14], +"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,2,0,122,7], +"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,2,0,122,12], +"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,2,0,122,0], +"class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5":[3,0,2,0,122,1], +"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,2,0,122,13], +"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,2,0,122,5], +"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,2,0,122,15], +"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,2,0,122,18], +"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,2,0,122,8], +"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,2,0,122,17], +"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,2,0,122,20], +"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,2,0,122,19], +"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,2,0,122,4], +"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,2,0,123], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,2,0,123,1], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,2,0,123,0], +"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,2,0,123,2], +"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html":[3,0,2,0,124], +"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#a8ee34e78990e63a37f08079545cb17ba":[3,0,2,0,124,0], +"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#ada7e493f25076dd161d30e355b52afbe":[3,0,2,0,124,1], +"class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#af333426248b9e09711c0a09fe3182c4f":[3,0,2,0,124,2], +"class_nv_1_1_blast_1_1_mesh_impl.html":[3,0,2,0,125], +"class_nv_1_1_blast_1_1_mesh_impl.html#a1590a830a4d5ec1ac62300b2cc9d6214":[3,0,2,0,125,7], +"class_nv_1_1_blast_1_1_mesh_impl.html#a2d22ff67e8def5b58a895c6cab321ccf":[3,0,2,0,125,21], +"class_nv_1_1_blast_1_1_mesh_impl.html#a3136defb8903a7ef54ee497d71da9859":[3,0,2,0,125,12], +"class_nv_1_1_blast_1_1_mesh_impl.html#a4679ecf7db414191d152e2b79af2c2cc":[3,0,2,0,125,8], +"class_nv_1_1_blast_1_1_mesh_impl.html#a582a256cb35c5921d3c132d93289b16c":[3,0,2,0,125,16], +"class_nv_1_1_blast_1_1_mesh_impl.html#a611420e197bd938cda4c737f7543e6e0":[3,0,2,0,125,17], +"class_nv_1_1_blast_1_1_mesh_impl.html#a6f24a8e40f0a9d163307b03d45310eb0":[3,0,2,0,125,20], +"class_nv_1_1_blast_1_1_mesh_impl.html#a745bc7afc69940a4173e2618219e7abd":[3,0,2,0,125,15], +"class_nv_1_1_blast_1_1_mesh_impl.html#a75e2e25e33e054c1adb008099b37e6d5":[3,0,2,0,125,0], +"class_nv_1_1_blast_1_1_mesh_impl.html#a8113b725623bcc84d6346c02b2ea1253":[3,0,2,0,125,4], +"class_nv_1_1_blast_1_1_mesh_impl.html#a8141667f919d998d88cb97a83156394a":[3,0,2,0,125,13], +"class_nv_1_1_blast_1_1_mesh_impl.html#a81e38e84fbe8d618580ae5f21f174cf6":[3,0,2,0,125,2], +"class_nv_1_1_blast_1_1_mesh_impl.html#a82d3ee50e089daa034b033d45a387ee5":[3,0,2,0,125,11], +"class_nv_1_1_blast_1_1_mesh_impl.html#a85ddf08692dfda42187088f966b9e7ae":[3,0,2,0,125,6], +"class_nv_1_1_blast_1_1_mesh_impl.html#a9d7a7efb5015fc64d764b2eff8a9fb53":[3,0,2,0,125,22], +"class_nv_1_1_blast_1_1_mesh_impl.html#a9e69417e462e30039484a4e405cfed24":[3,0,2,0,125,18], +"class_nv_1_1_blast_1_1_mesh_impl.html#aa3cafc9e72f84575081550b9f05c6816":[3,0,2,0,125,14], +"class_nv_1_1_blast_1_1_mesh_impl.html#ab58056e7f06d9441a25e892067fa655f":[3,0,2,0,125,10], +"class_nv_1_1_blast_1_1_mesh_impl.html#ab930517d05cb83a73aed79788a909979":[3,0,2,0,125,9], +"class_nv_1_1_blast_1_1_mesh_impl.html#abb43d4d66eaa32dee98acd9e1ff90fea":[3,0,2,0,125,1], +"class_nv_1_1_blast_1_1_mesh_impl.html#ac2248c2993c67362e7e1723fbf7dbb1c":[3,0,2,0,125,3], +"class_nv_1_1_blast_1_1_mesh_impl.html#adb1bc85f36ba170694a268b593f9ff35":[3,0,2,0,125,5], +"class_nv_1_1_blast_1_1_mesh_impl.html#afd0a2a856078f362d0c0f5f2da1ba03e":[3,0,2,0,125,19], +"class_nv_1_1_blast_1_1_mesh_noiser.html":[3,0,2,0,126], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33c":[3,0,2,0,126,0], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca1eb6e0f13a84ebd34e2056d50a0fe24e":[3,0,2,0,126,0,1], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca2dc7c69e3c9b01c112a1748a4a36ff2e":[3,0,2,0,126,0,2], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca4021152d23cbda8700f03c113bdc7b81":[3,0,2,0,126,0,4], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33ca85a1a53c62082dfc63aee7966c29050d":[3,0,2,0,126,0,0], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a31a25ebefe7e32bab14f61e2c3d0c33cacbaa70622052f2fb4963e1953a54523a":[3,0,2,0,126,0,3], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a7060e8f6d03314ea614985eb312feb41":[3,0,2,0,126,2], +"class_nv_1_1_blast_1_1_mesh_noiser.html#a8ac835f5640e982006e29089f41aa9ae":[3,0,2,0,126,1], +"class_nv_1_1_blast_1_1_mesh_noiser.html#abc07badf203aa8922e55b099818e6308":[3,0,2,0,126,5], +"class_nv_1_1_blast_1_1_mesh_noiser.html#ad8e80bde54c77d9438c476caa50e20f1":[3,0,2,0,126,4], +"class_nv_1_1_blast_1_1_mesh_noiser.html#ad9b7f37fec0ad11334342d146c2e8eff":[3,0,2,0,126,6], +"class_nv_1_1_blast_1_1_mesh_noiser.html#ae751e30be10b6bcfa1cf79d6464c9662":[3,0,2,0,126,3], +"class_nv_1_1_blast_1_1_obj_file_reader.html":[3,0,2,0,128], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a01c925f55875fe9d85433bd6ab953d60":[3,0,2,0,128,2], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a07a1caf7be42dbb4756863e3656e0569":[3,0,2,0,128,8], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a166b9ee741b2c887f059d476ee0c17cc":[3,0,2,0,128,5], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a2a654729f599d89b57cc7aa786e0ade0":[3,0,2,0,128,13], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a3a34965574d3fbe9ab2c87c1438da940":[3,0,2,0,128,15], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a4869a7e8d066518cde910559619b11a5":[3,0,2,0,128,7], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a5e8db96253945dbb3baa036064f6aff4":[3,0,2,0,128,6], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a74864f835a339d96ed14401aaba4e737":[3,0,2,0,128,4], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a7b207f2b310fa696848d436f4c8b0c2c":[3,0,2,0,128,3], +"class_nv_1_1_blast_1_1_obj_file_reader.html#a86c73b60d111c3078dee5aa1c5e8196f":[3,0,2,0,128,14], +"class_nv_1_1_blast_1_1_obj_file_reader.html#aac32b2d4a59d2a21db971a93e44ed515":[3,0,2,0,128,1], +"class_nv_1_1_blast_1_1_obj_file_reader.html#ac4dffb9e822d34b53c671626b751524f":[3,0,2,0,128,9], +"class_nv_1_1_blast_1_1_obj_file_reader.html#acc9c67ddef9335ddab7a7674001ca131":[3,0,2,0,128,11], +"class_nv_1_1_blast_1_1_obj_file_reader.html#ad0bb6f0bece7e9185ba43167ec303ddc":[3,0,2,0,128,0], +"class_nv_1_1_blast_1_1_obj_file_reader.html#adef540dcf2ff0c54f90a44bd44e27a38":[3,0,2,0,128,12], +"class_nv_1_1_blast_1_1_obj_file_reader.html#afdd3100090d81e51a2e5ff97f5b55230":[3,0,2,0,128,10], +"class_nv_1_1_blast_1_1_obj_file_writer.html":[3,0,2,0,129], +"class_nv_1_1_blast_1_1_obj_file_writer.html#a07b444569eb997b320441af487e2e077":[3,0,2,0,129,6], +"class_nv_1_1_blast_1_1_obj_file_writer.html#a1e7247051563470428d3ed7a6c86bfd5":[3,0,2,0,129,0], +"class_nv_1_1_blast_1_1_obj_file_writer.html#a298889514e643ee2c35959c6b4e6958b":[3,0,2,0,129,3], +"class_nv_1_1_blast_1_1_obj_file_writer.html#a2ee6cae4a2caa5bb5023c28939264711":[3,0,2,0,129,5], +"class_nv_1_1_blast_1_1_obj_file_writer.html#a5098f7f493b3ca1398eacc3fc1a5840d":[3,0,2,0,129,2], +"class_nv_1_1_blast_1_1_obj_file_writer.html#ac2bcc5fcc4b90751a5ff71171669cfbc":[3,0,2,0,129,4], +"class_nv_1_1_blast_1_1_obj_file_writer.html#add660070f473fc84b73f0f60b6d3acbd":[3,0,2,0,129,1], +"class_nv_1_1_blast_1_1_perlin_noise.html":[3,0,2,0,130], +"class_nv_1_1_blast_1_1_perlin_noise.html#ab0d02c5cf13b1ee7440c685e1383e5f4":[3,0,2,0,130,0], +"class_nv_1_1_blast_1_1_perlin_noise.html#ac4cfcb441356dbbb7217e92f561335e9":[3,0,2,0,130,2], +"class_nv_1_1_blast_1_1_perlin_noise.html#af1e84d0a824753474d6508fa6603cafb":[3,0,2,0,130,1], +"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,2,0,134], +"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,2,0,134,2], +"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,2,0,134,0], +"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,2,0,134,1], +"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,2,0,137], +"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,2,0,137,2], +"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,2,0,137,0], +"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,2,0,137,1], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html":[3,0,2,0,1,0,1], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a006c639dfa122334e9fd2af1886028e3":[3,0,2,0,1,0,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0249c11410cdaea1f46a5173dda56933":[3,0,2,0,1,0,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a066d5b6ac6faa69fd6451183ad81600a":[3,0,2,0,1,0,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a067f7e7b31db4cc75d94ff5d4680913a":[3,0,2,0,1,0,1,51], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a09632f1527336fee2017ed3ffd2499ee":[3,0,2,0,1,0,1,38], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a0db00e290bb87196bf888797e059eda5":[3,0,2,0,1,0,1,44], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a10d15882b4eb75962a48eb672508a9c2":[3,0,2,0,1,0,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a168af2b8c08a0ebbfea77ca8c1ad1a8c":[3,0,2,0,1,0,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a1a946023bcdb668ef423738bf01677fd":[3,0,2,0,1,0,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a20402c1b03b792fa775a6519eddd8126":[3,0,2,0,1,0,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a205c729aa66bd5030436bfc4770e84c9":[3,0,2,0,1,0,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a22629d0e8ae71ea2527ccec8513c8de2":[3,0,2,0,1,0,1,52], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a23419b9e1e35ea65829fd3c7ee264a5c":[3,0,2,0,1,0,1,39], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a283aff6c72ae75068be922c07de54aa0":[3,0,2,0,1,0,1,57], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a2dbfd5d03f88a2e667656f3bf32d9752":[3,0,2,0,1,0,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a368c34537f90dc2762470c6ff85cb5ee":[3,0,2,0,1,0,1,35], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a37bca5940079b9b0e74bc2fc71aadbf7":[3,0,2,0,1,0,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,0,1,62], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a409ac3c7a00b84713938364283bff930":[3,0,2,0,1,0,1,34], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a45c004835e05b2661ac17f56b7b159d7":[3,0,2,0,1,0,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a485afb93feb64eb26abbd9ba83ac7091":[3,0,2,0,1,0,1,42], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a4c588af90cec715b41c821cb4f613f43":[3,0,2,0,1,0,1,37], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,0,1,61], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a535311e8b275b9912973d703e86b93cf":[3,0,2,0,1,0,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5c2632f727e82284afc05aefae86e553":[3,0,2,0,1,0,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5daf8b3a01f7f59458fcc278ca727e38":[3,0,2,0,1,0,1,54], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a5f5886deb34d0c3ad9664baa8b428417":[3,0,2,0,1,0,1,45], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a63f9bf3ec13190d123cd2c006bec3602":[3,0,2,0,1,0,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6676d2daf4f5e62577d90eeb61e6053e":[3,0,2,0,1,0,1,53], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a674ad0eba058bf5adfaa294b54ef5724":[3,0,2,0,1,0,1,40], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a69a341e0daa88171af21ff8af36dcd9c":[3,0,2,0,1,0,1,30], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6a1e4e09684f745163599a5c345bfa21":[3,0,2,0,1,0,1,36], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a6bb96ceab7fc737465e1771b65d5846c":[3,0,2,0,1,0,1,47], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7193ed1c7424062ba48ea523322ebc84":[3,0,2,0,1,0,1,59], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a729f4c3bb6a1b6603b5abecf6d1a1315":[3,0,2,0,1,0,1,46], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7407c84046a400e40437a78d09f518b0":[3,0,2,0,1,0,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a7f9aced2a86434cb2b3d394f2738e99b":[3,0,2,0,1,0,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a84f70341aad7b27dbde3025821920fb7":[3,0,2,0,1,0,1,31], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a857bcc7b7b0c068139f7eba6d3c52cdd":[3,0,2,0,1,0,1,29], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a858e79d010f9031e0585822229aff034":[3,0,2,0,1,0,1,41], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,0,1,60], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a8fce4182a8463fcc5a87f46ef14c24f4":[3,0,2,0,1,0,1,28], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a918c94f134c6938e60fc6bd7ddedea80":[3,0,2,0,1,0,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a91fc2633dd83bf9a732c1f567968de36":[3,0,2,0,1,0,1,48], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a928b3c8fa041140b9cbb270c3d0a59da":[3,0,2,0,1,0,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#a979ccbd948471cdf5e665e82dd18816b":[3,0,2,0,1,0,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aa924286409f0e055b774b4d2b1fe93aa":[3,0,2,0,1,0,1,33], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aad432bb6fa90f8ecd13249c2d7dba97d":[3,0,2,0,1,0,1,49], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#aae348e00b2477d485a86fb668b219733":[3,0,2,0,1,0,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab0adf3edc51c0cf924b2659a3aff48d8":[3,0,2,0,1,0,1,58], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab1544bcc7d2f65b09132ea7a547e7666":[3,0,2,0,1,0,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ab160ba2f3a1085170e5a2b571fb48c04":[3,0,2,0,1,0,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf025844b6c5776d5602be5c4e8153ee":[3,0,2,0,1,0,1,43], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#abf65806377d6af94b61685877d8df8ec":[3,0,2,0,1,0,1,27], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ac55d88893e8d4d4da640d866deff115c":[3,0,2,0,1,0,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#acd870515b730ed069aee2ac4714bdfb9":[3,0,2,0,1,0,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad9bf4a7aa996ab5c97b952d38698c33c":[3,0,2,0,1,0,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ada1150de89f805aca280bfe113cc1039":[3,0,2,0,1,0,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ade96b4885a4403fd9fdde3fa34a12e54":[3,0,2,0,1,0,1,50], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af10a1a103edf377f16ef1d3291ea77d3":[3,0,2,0,1,0,1,55], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af1f264642f4a32fa2c6959bda728489f":[3,0,2,0,1,0,1,32], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#af3ef5491ff9c539dd826217bd52c60b0":[3,0,2,0,1,0,1,56], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#afee54814abee335eb45cc1d25e5377a6":[3,0,2,0,1,0,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html":[3,0,2,0,1,0,2], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,0,2,7], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a45528015b36c4ef66083f8d4708c806a":[3,0,2,0,1,0,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a663fe509058ff48e4a48172eb4747553":[3,0,2,0,1,0,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#a99940932d4de68d003743f229a58e688":[3,0,2,0,1,0,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,0,2,6], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#ae80cde9ccfda670fbc85b9cf3736620d":[3,0,2,0,1,0,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#afbad90fa33d6bac1ba3390abdb3d9999":[3,0,2,0,1,0,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#aff3c66d841043c4f53f607b8a2f9403f":[3,0,2,0,1,0,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html":[3,0,2,0,1,0,3], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a091faaa8d6e6e7746734a00cd85d6d68":[3,0,2,0,1,0,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1774ef81b1036c3d04ed76e1e2701b99":[3,0,2,0,1,0,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d2d9dfaed302626c6b9bc530e105c2e":[3,0,2,0,1,0,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1d9abba95b99b24c6ca69936a8b757b9":[3,0,2,0,1,0,3,17], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a1f511d80191cfca53436e9ee0160ac4c":[3,0,2,0,1,0,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a2d1e7acf7cfe3a8be630367c489f326e":[3,0,2,0,1,0,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a324d12fda308211df5e31b19618dd849":[3,0,2,0,1,0,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a37f8f1e06fa3db63f22e3181b7141597":[3,0,2,0,1,0,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a39cd66c8779e6a35f812ab679558a953":[3,0,2,0,1,0,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,0,3,27], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a4b98e2327cf100a8da874e4dd6b9e1bc":[3,0,2,0,1,0,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,0,3,26], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a560cf86afdce657c0e5fc9777651578a":[3,0,2,0,1,0,3,20], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a5869c6edc2c9bcc3cf851e91ec03dc82":[3,0,2,0,1,0,3,22], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,0,3,24], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7580f9471a421af5471f4cad52904740":[3,0,2,0,1,0,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7ba797268f57d76f190e802189dc714c":[3,0,2,0,1,0,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,0,3,25], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a811b45e52072fe9fd0feaa20588e6616":[3,0,2,0,1,0,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,0,3,23], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#a8d7dd4872feb3cd1d62f667ed95e51ad":[3,0,2,0,1,0,3,19], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#aa2d7fdaa0497178e60edc3fca51b3ed2":[3,0,2,0,1,0,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ab7bba3c569427822b0369f767da37fe7":[3,0,2,0,1,0,3,18], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ac0cc5c4bac4f910398f7d381d257d477":[3,0,2,0,1,0,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ad793aa6b5769e2e94506641129ada283":[3,0,2,0,1,0,3,16], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae0c13e6fcfd39deaf106237b0b25855f":[3,0,2,0,1,0,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae56e9fee09467d7f627a90e9aae19724":[3,0,2,0,1,0,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#ae8e96b83a3c55778e1f646ed2930b262":[3,0,2,0,1,0,3,21], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html":[3,0,2,0,1,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0824fcd644b1a7aac9317a1f13116035":[3,0,2,0,1,1,1,34], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a0cfbd33ff7a1c4113c2cd92c3c2d3359":[3,0,2,0,1,1,1,36], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a11542cd00962f446b63afc9fc8bd008c":[3,0,2,0,1,1,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a131dc5d0b511184f6e63b7cb45cbcc27":[3,0,2,0,1,1,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a30b504b9166c3580f1ec042fb2eb5fa6":[3,0,2,0,1,1,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,1,1,46], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a3c4585d346b8a394a22daa305e23d659":[3,0,2,0,1,1,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a418554a2277e6eca7161c38c235f962f":[3,0,2,0,1,1,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a43fae5cccb9e4da5583340f43daa4f20":[3,0,2,0,1,1,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a45e8a5551827dcab970c31ae4af87280":[3,0,2,0,1,1,1,40], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a482c34724b2f82b961547889008f1561":[3,0,2,0,1,1,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a4c9e301b50de9769a7e685f91454d172":[3,0,2,0,1,1,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,1,1,45], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5731a9bf67a3dbd5f6651777838d8584":[3,0,2,0,1,1,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a5dd2d0eda40609ed43ae22593c13c2d4":[3,0,2,0,1,1,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a666f827f27ac04751773b8aed91550e5":[3,0,2,0,1,1,1,33], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a69eedeaeafc08f2864e650835b188ede":[3,0,2,0,1,1,1,17] +}; diff --git a/docs/source_docs/files/navtreeindex8.js b/docs/source_docs/files/navtreeindex8.js new file mode 100755 index 0000000..0ed455b --- /dev/null +++ b/docs/source_docs/files/navtreeindex8.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX8 = +{ +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a72d2f1f85942d8861cd49a76474d6ed4":[3,0,2,0,1,1,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76791b064a025881eac6bc9ccabd84a3":[3,0,2,0,1,1,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a76f8b92d6e64ed9343052282f6daf01b":[3,0,2,0,1,1,1,27], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a780cbf78112d7d533816765502934b38":[3,0,2,0,1,1,1,38], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a7ba162f88934c7c6d96e00a0b5aacaa4":[3,0,2,0,1,1,1,41], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a819bfabc5f2b5078e81797f6a9bfb020":[3,0,2,0,1,1,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a826f325bd9c612944b7f2d4ae3ba6790":[3,0,2,0,1,1,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,1,1,44], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a91d1bb883b524f91c4b4852b7fe7d8ac":[3,0,2,0,1,1,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9c5afbe51a0b89aa28b346957dda851b":[3,0,2,0,1,1,1,30], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#a9d016fcee33d6362598082421de55e2b":[3,0,2,0,1,1,1,39], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa22507854f5ff2788efaaff13723d604":[3,0,2,0,1,1,1,37], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa3dfeec6fa7eafcc6b1146b1f5f1425d":[3,0,2,0,1,1,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aa57ba80b991aa5ca31afd59ee309e90e":[3,0,2,0,1,1,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aae47bac479748398c04f96b75df6aca3":[3,0,2,0,1,1,1,42], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab01671f9bf35ba4e5db2bb8457f10d36":[3,0,2,0,1,1,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ab9ae5ec32a712d5296dc0ac8035a41e7":[3,0,2,0,1,1,1,43], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#abe8c78df00582d67f7145bed4cd9ca6e":[3,0,2,0,1,1,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac186fdf5a20e4f3fa68af275051fcb76":[3,0,2,0,1,1,1,32], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac52ede71ad5dd4934aa676d615568b96":[3,0,2,0,1,1,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ac88da81b8318e6ee306e92284fee19bb":[3,0,2,0,1,1,1,35], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ad919c89e8dc5459d355b62b984d299cd":[3,0,2,0,1,1,1,29], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#add03aeb3e6394739da39659f75632ae4":[3,0,2,0,1,1,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#ae17a8606d49d2e1903316e0ade7318fd":[3,0,2,0,1,1,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aea6b62eb97cf753fc6d6844f920dc576":[3,0,2,0,1,1,1,31], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#aeb3ac35c969c6eab059c714e79139059":[3,0,2,0,1,1,1,28], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4630c504275b3ce9499ec82ad4a0545":[3,0,2,0,1,1,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af4670505e637e9fcdbaf987c51ddf2ec":[3,0,2,0,1,1,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#af5052aca9bb76df2bd1ba258b328658b":[3,0,2,0,1,1,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#afa31f84bf8bcab5ea51c445371dc297f":[3,0,2,0,1,1,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html":[3,0,2,0,1,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,1,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#a718b1f79e5a6b874d094c0a4c43b7629":[3,0,2,0,1,1,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,1,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ab8506f5b8b6b20b56ef9b97b4621c953":[3,0,2,0,1,1,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#ad4a61b3b7a6968077fe1ea5ed0cec478":[3,0,2,0,1,1,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html#afbee45fe4bee51f114e047c899119219":[3,0,2,0,1,1,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html":[3,0,2,0,1,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a0db66d8719358a71b54cf6c546cf21b6":[3,0,2,0,1,1,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a181d9d8dc3606ff830293d3810faa947":[3,0,2,0,1,1,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a19380a288f03b398b028c4774623d196":[3,0,2,0,1,1,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a1dd9704be4cc987c62b210b78b0287df":[3,0,2,0,1,1,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,1,3,21], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a3dafe8791d1f2ba9a88d27a1d3331af1":[3,0,2,0,1,1,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a4f77659a5b5c1335bddf71647fe6b404":[3,0,2,0,1,1,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,1,3,20], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a563f1216e3462b3445d89b2d66096431":[3,0,2,0,1,1,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6d386ac87c08dd018b39abd1490c937e":[3,0,2,0,1,1,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a6fb86727aa6034e8c2d6988f610d8517":[3,0,2,0,1,1,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,1,3,18], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,1,3,19], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,1,3,17], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#a9f4623d56f4c5625e586195aef02c772":[3,0,2,0,1,1,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa143cfae2dd4c1d3f1e36ceb0b4e0f6b":[3,0,2,0,1,1,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa5cb2322fdc77763a49377214f5a1eec":[3,0,2,0,1,1,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aa7dd386f7bbc84cfab28e8156ae26842":[3,0,2,0,1,1,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aabbbcbc86f1ac10c892b4caf3b640c4d":[3,0,2,0,1,1,3,16], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#aaf70f2106298e8de923b6933b259367d":[3,0,2,0,1,1,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ab6d26bce268ffea065c03af6e6cf1493":[3,0,2,0,1,1,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#ad5bfe026b7338e6de7911484920dcaf1":[3,0,2,0,1,1,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html":[3,0,2,0,1,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a0fa6472fa5d642e39ac0be823f59ef6e":[3,0,2,0,1,2,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a2f244c4880723bdb0a38133c6ab6a5c1":[3,0,2,0,1,2,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a43f16173eef70d9e93dc32bec0b8e2b5":[3,0,2,0,1,2,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a4e5978bd15d71ca67b29731912f9ee63":[3,0,2,0,1,2,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,2,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a58532ea248ebfb3d3d673a571da8f8d5":[3,0,2,0,1,2,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a6253c267813957916673d00f8a98563a":[3,0,2,0,1,2,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a7b4bcfda9e44192b668bef598293d227":[3,0,2,0,1,2,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8003c3febbd13fe2ce9def8ef04fa56b":[3,0,2,0,1,2,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa1e4601c9568bdd156fff08b248584d0":[3,0,2,0,1,2,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aa658cd4ca87f9928ecc58539d4a0034f":[3,0,2,0,1,2,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#aab487d5655768f6bcf5c1b2a14a567f8":[3,0,2,0,1,2,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#adc1ad5c596e4bb7776973c74f7f96f14":[3,0,2,0,1,2,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ae60f6d5fb69cdbaef52f9e18c6f72718":[3,0,2,0,1,2,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#af3f0656904e06eb34e5fcac59168814d":[3,0,2,0,1,2,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html":[3,0,2,0,1,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#a4dd1bdec6237cf9aa20489f84c183fdf":[3,0,2,0,1,2,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,2,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#ab0794e509c1cb2ff92eb927d00918276":[3,0,2,0,1,2,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html#aefe40d3020d03d3e15e5438fcba5c7b3":[3,0,2,0,1,2,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html":[3,0,2,0,1,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a0476a06af9195afa687f3f685d9fa537":[3,0,2,0,1,2,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a38a779d1275f8c83ff68bd086b4bf1b9":[3,0,2,0,1,2,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,2,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a43eef66f06edb8fa51d6c39dd6e209ad":[3,0,2,0,1,2,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,2,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a5c9246246afb6814485e4d2c8633c1bb":[3,0,2,0,1,2,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a6753ff82d72d9ef9619264928f1f66b9":[3,0,2,0,1,2,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,2,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,2,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,2,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aa2cc9f4d75d865c67d8ef9e4c18b85bf":[3,0,2,0,1,2,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#aba32081cb68875644325c88aec3dceac":[3,0,2,0,1,2,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#ae465e5937b085c8025e42755e059c5eb":[3,0,2,0,1,2,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html":[3,0,2,0,1,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a00b5019d98832b0c41f61c1dc7db41fb":[3,0,2,0,1,3,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a049d959b7922bdf4968614008e960410":[3,0,2,0,1,3,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a06c89b671441d78f5ccae1262c444e52":[3,0,2,0,1,3,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2bba9f0505526709036a3caa67d09979":[3,0,2,0,1,3,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a2e9d0ffbb6f443c931dc339326d90590":[3,0,2,0,1,3,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a39589eb88f27c57f495bcfc3083c2d21":[3,0,2,0,1,3,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a5a0402ba3b415e21c99ea3f18b547ae2":[3,0,2,0,1,3,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a806f89bf414f417397e5fc6e37467d51":[3,0,2,0,1,3,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a891dd39fb8d6e0d5921b11b410cde133":[3,0,2,0,1,3,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a895f17846cbdf5abb5259650cc7f0812":[3,0,2,0,1,3,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,3,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a924dfef867c36a51c92cf7bb545b78d5":[3,0,2,0,1,3,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a94c0b68610b85512418e3043717fa697":[3,0,2,0,1,3,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#a9d7467cac8742513b605692c0c80bfb6":[3,0,2,0,1,3,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#aa8051cde8bbf2074ac553de6e1ebd63e":[3,0,2,0,1,3,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab02d4f6c7aadb963b0ad6bf9cce86b5a":[3,0,2,0,1,3,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ab15434c3aaaa1788ab13f36c07d69f6e":[3,0,2,0,1,3,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#abdf4f3b3f6c5c3eea473d77375d5e771":[3,0,2,0,1,3,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#acd3fd589e63efda0635bc21df59e73a3":[3,0,2,0,1,3,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#ad46de1e1f49af564c09c60ec21c1f3d1":[3,0,2,0,1,3,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#af5d01ae9071def98d5b56ee5aab8f1a8":[3,0,2,0,1,3,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html":[3,0,2,0,1,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,2,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a7b60d307b843228e58d529e3864ef477":[3,0,2,0,1,3,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#a9ead1176665a25754918cffe02a56996":[3,0,2,0,1,3,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aa7fb0d680c4acf176d21a4ccd156412b":[3,0,2,0,1,3,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,3,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ab2325359c1b9b5013b1febc76aa4769c":[3,0,2,0,1,3,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#ae4d4f7162f599d8134c03e7abdd54725":[3,0,2,0,1,3,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html":[3,0,2,0,1,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a13b8cedae48ccf02fb1f19c5ef2a115d":[3,0,2,0,1,3,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,3,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a44501feeeb6d5246fb83bdaebe889848":[3,0,2,0,1,3,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,3,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a5f4c4cb99238a74fff840ca16e75e70f":[3,0,2,0,1,3,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a68f4f42980107e59750d9d8bc0d4177f":[3,0,2,0,1,3,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a6fc378b9527d97cb859cf217ea34000d":[3,0,2,0,1,3,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,3,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7bbfb989d9e6b3e91a3e913d294eb959":[3,0,2,0,1,3,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,3,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,3,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9c28b5fed69c35951137ffa263f78164":[3,0,2,0,1,3,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9cb2197391a35949ce67934005ab9b51":[3,0,2,0,1,3,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#a9d156ee49176ac2a79b8ddece820320c":[3,0,2,0,1,3,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html":[3,0,2,0,1,4,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1994cbeae986243ee87c7764c4688da6":[3,0,2,0,1,4,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1a14deeb0dbbef82a418d019f5dc9481":[3,0,2,0,1,4,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a1c1dee141dc7597f950246d31220dc6e":[3,0,2,0,1,4,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a275a2878ffc4a1ccd0398ab7d76bb55d":[3,0,2,0,1,4,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a396ad0789d5bfbcc8c974e6f2472eaf7":[3,0,2,0,1,4,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,4,1,28], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a40fc6e8b9805ceeabe5fc8f273d582d7":[3,0,2,0,1,4,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,4,1,27], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a5c03224ccc795c513bf1446928269cc5":[3,0,2,0,1,4,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6546de20cee9d8158a73a77f12af4909":[3,0,2,0,1,4,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc757c8329ba479da756b48c28af234":[3,0,2,0,1,4,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a6dc7d9659788a033e4c91d5a24414383":[3,0,2,0,1,4,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a7befae9615c9f7aed770fe93ce95730b":[3,0,2,0,1,4,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8707bf918b331229a1fe385e2647c334":[3,0,2,0,1,4,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a876db0acb16e2a2d07c4c7b80c8d3178":[3,0,2,0,1,4,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a88eae54793b3267be9966eca37e84a4d":[3,0,2,0,1,4,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,4,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#a971566b11dbd1d24d7275d52e2d58e8e":[3,0,2,0,1,4,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa619a276bab241be73b7698dc984f113":[3,0,2,0,1,4,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aa78236399561ac2797801a13dac0535d":[3,0,2,0,1,4,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac494c140161207ba0ddf01809dd8a450":[3,0,2,0,1,4,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ac71626a15aef84f500b429ddba15b1d7":[3,0,2,0,1,4,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#acbf068d90bb24c5ec0e8bf40c6a98687":[3,0,2,0,1,4,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ad8268b70d317ed86157401a6ec580559":[3,0,2,0,1,4,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#adf9fb4841085c6e8e4285d486a97cb70":[3,0,2,0,1,4,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae271dd2fbc4a3df2f6bf76b98be96e87":[3,0,2,0,1,4,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#ae4e83874f478620ddcdebaf2264b43be":[3,0,2,0,1,4,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#aea3f66007710864c3cf38dae75492ae9":[3,0,2,0,1,4,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#afdbf2ed4948a4390d8b011797954ec47":[3,0,2,0,1,4,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html":[3,0,2,0,1,4,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a316d55a37c1fdbde5c755d97d5b2dd2f":[3,0,2,0,1,4,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,4,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#a6d4830be6d0eadcfe9477b4dbf32603f":[3,0,2,0,1,4,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,4,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html#adbd7dfb7a9764615ab3916219b67b6cc":[3,0,2,0,1,4,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html":[3,0,2,0,1,4,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a29fb6263356d4484f569d26ae014d809":[3,0,2,0,1,4,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,4,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a3b31d86db5282282e937cd4d4af6a1de":[3,0,2,0,1,4,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,4,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,4,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a76b993ca7fc148a7224123c53f14b3eb":[3,0,2,0,1,4,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,4,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a80e92952a0c680ea75b010018e4c8002":[3,0,2,0,1,4,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a86340585144e9cdd3ce2e94df644c3f5":[3,0,2,0,1,4,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,4,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ab24eba405c34ec06ec9f2d003b4e8b91":[3,0,2,0,1,4,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abbb773707c1ea5077048cbd8adf5c2ae":[3,0,2,0,1,4,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#abf6b9c551b9de43212de584b9ed46c9a":[3,0,2,0,1,4,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ac2595a643a675982e1a96fabc5519603":[3,0,2,0,1,4,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#ad1ff7ad0eca81bfc56d5789e8b8b8ec0":[3,0,2,0,1,4,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#adca728017762d1a484fd03bee39c40d7":[3,0,2,0,1,4,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html":[3,0,2,0,1,5,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a08918de71c02f761af623554eebd4dd3":[3,0,2,0,1,5,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a0cb6292e524be6f9d0d07ee2c5bd333b":[3,0,2,0,1,5,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a15bfcec34d549f58bab41edd383b21e9":[3,0,2,0,1,5,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a1a99a30c08f043ba20bc8a22db098e1b":[3,0,2,0,1,5,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a2e187b79c577644c36b837654f403070":[3,0,2,0,1,5,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,5,1,27], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a3bdbddfcf37b03860e66210ec2703bca":[3,0,2,0,1,5,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a4e2c4dc3c0c0091515b5afda5d28ca74":[3,0,2,0,1,5,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,5,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a5f8512ad20133c8f23536a83608b2db5":[3,0,2,0,1,5,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a609def029baed2ba2dca92306b86ab73":[3,0,2,0,1,5,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a64b4ca20bf3edfb18da8cdaf4250ddd4":[3,0,2,0,1,5,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a6581cdc0b6119912312881da03fa3ed4":[3,0,2,0,1,5,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a696d2c5f7be9ee06dff12bc11ea93a49":[3,0,2,0,1,5,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7b04dc958ce8e247f1a3e7a6c5cb3b4a":[3,0,2,0,1,5,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a7c3571a19b8d945e8232dccedbec639d":[3,0,2,0,1,5,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a84fd6041d15ee832c7ff5e992531aca8":[3,0,2,0,1,5,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,5,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a915b3e6ed29fd6c9f9960f0d5035f356":[3,0,2,0,1,5,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9888f5b167c174a4f0dc2e11e090013a":[3,0,2,0,1,5,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9a0e201544a0570199aa4bf26f84eda4":[3,0,2,0,1,5,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#a9aaaaa9236dfba2c6570c04fce7f5c3b":[3,0,2,0,1,5,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa7aa76072be448c805b18ae19f6984f8":[3,0,2,0,1,5,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa88d7212eecb5a1d23dc1e58d26873e1":[3,0,2,0,1,5,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa91b36d88f7d585fc075373ac0aa1d47":[3,0,2,0,1,5,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aa9d2b56a2a0b95263a190f73a46af97f":[3,0,2,0,1,5,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#aaa9331cecb47b0d9f19b03f63f53610c":[3,0,2,0,1,5,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#af5cf2014b45a19e6ee6c6c2466b6fadd":[3,0,2,0,1,5,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html":[3,0,2,0,1,5,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,5,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,5,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac2d60d14817f2a3be24731a9f1b6dd47":[3,0,2,0,1,5,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#ac4483a5bc46eb5a50a77362baf9d3e6d":[3,0,2,0,1,5,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html#af3ad4ce2971295cc10f4e223958c732c":[3,0,2,0,1,5,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html":[3,0,2,0,1,5,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a11f14a6508dd37ab04f0f137a21d86fd":[3,0,2,0,1,5,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a2e72d5e7303efa0c0cd24596bb3f0884":[3,0,2,0,1,5,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,5,3,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4011a05dc2b258d7537fb500dc7cff23":[3,0,2,0,1,5,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a4ade69a44aca90ef513c374dff3e3d5f":[3,0,2,0,1,5,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,5,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6486814f025035d8fe448802f10daac9":[3,0,2,0,1,5,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a6a8b59220ed4b8c55688c6ed6654ccd6":[3,0,2,0,1,5,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,5,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a71b8dd06400118c44a900013a6a507cb":[3,0,2,0,1,5,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a781ad1ab22ba871e0467058bd06cfcd8":[3,0,2,0,1,5,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,5,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,5,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#a99eb7b43ae66dfdc9159d2f8f5ab2348":[3,0,2,0,1,5,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#ac386954de14ca214faa395e381b91683":[3,0,2,0,1,5,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#af4f1c7f0904641017fa208216cc2c544":[3,0,2,0,1,5,3,5] +}; diff --git a/docs/source_docs/files/navtreeindex9.js b/docs/source_docs/files/navtreeindex9.js new file mode 100755 index 0000000..58e0f01 --- /dev/null +++ b/docs/source_docs/files/navtreeindex9.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX9 = +{ +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#afbc47db2117b5cf3c548023e3192269b":[3,0,2,0,1,5,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html":[3,0,2,0,1,6,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a01cf9d5f5c5ab72500573d2064f76abf":[3,0,2,0,1,6,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a224afbf96386a35a53fd5d1a6b831a16":[3,0,2,0,1,6,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a30f97f895021da9b467f200f9ae19fef":[3,0,2,0,1,6,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a349e0fa500595af16e0c627753da262c":[3,0,2,0,1,6,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,6,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,6,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a52e77aec3b473d10067f8c20f3be4b65":[3,0,2,0,1,6,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a6a92f33c263f5be9fd938429d964a0d7":[3,0,2,0,1,6,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,6,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#aa04fa4abc4b87a758d8b8c6735deb3d5":[3,0,2,0,1,6,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ab7e0dfe1d092e864a5e9f8082e7cf6e6":[3,0,2,0,1,6,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#adcd0a8424e0eb4d0f61bf30a4a814a4a":[3,0,2,0,1,6,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae0ddfe835cd68cde8b622762cb05ae38":[3,0,2,0,1,6,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae7aeb04b654903c441114fca8706981f":[3,0,2,0,1,6,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#ae90b2c738e4cebda79f239ecb1a21231":[3,0,2,0,1,6,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#af2ff4ac38a71637e3ed7b8efbfc040db":[3,0,2,0,1,6,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#afb52177dcb519eeda8a79c006a4ef816":[3,0,2,0,1,6,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html":[3,0,2,0,1,6,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,6,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#a99570f912969908a4ebfbaaed6a13fd1":[3,0,2,0,1,6,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,6,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac2e804209b8a35316ce570c6b0563f4b":[3,0,2,0,1,6,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html#ac92294949e4079f110e6fe1fb2ad2e9f":[3,0,2,0,1,6,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html":[3,0,2,0,1,6,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a0b3ba7a751dea5384d1454c8dc20fc75":[3,0,2,0,1,6,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,6,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a428970dd683cf7f626236e67d23a4708":[3,0,2,0,1,6,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,6,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,6,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7116d6649a0f3228f9b3f043180b7d34":[3,0,2,0,1,6,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,6,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,6,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#a96b684755f147430a96dbec176b488b7":[3,0,2,0,1,6,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#abcf70556a5286db30e69332f5153697f":[3,0,2,0,1,6,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ac10b33f16afe091c2499e057a6227e92":[3,0,2,0,1,6,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#addf01145913adf546f6a95f0b959182f":[3,0,2,0,1,6,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#ae1b41770e8b715534a13b2fff48f40ff":[3,0,2,0,1,6,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html":[3,0,2,0,1,7,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a00d539941d8f8a9502448b997821dd9d":[3,0,2,0,1,7,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a030257cff64f88aff3131d8d4f4e23e3":[3,0,2,0,1,7,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a10588645706c91b32484f852ed2013fb":[3,0,2,0,1,7,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a14608e28a0651dbec88113410c35e5fc":[3,0,2,0,1,7,1,34], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1efb0614f79b0629306f2be50a55bf45":[3,0,2,0,1,7,1,28], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a1fe1167ad6efa8772ebcff437860fc02":[3,0,2,0,1,7,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a2bb66766df9c0f6c5117380fc80cba11":[3,0,2,0,1,7,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a30ac20c2de69522d01e3d5ff934c3ea2":[3,0,2,0,1,7,1,37], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a383d9690f7d911978aa333a5c5a7f01b":[3,0,2,0,1,7,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,1,40], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a43772a644c7c9573c4b0d4a33acdfaf5":[3,0,2,0,1,7,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a48b70c64ea6bdf33d0119981414d9333":[3,0,2,0,1,7,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a491c986ebab8f03b14f1f5a17a79275f":[3,0,2,0,1,7,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,7,1,39], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6471c94c1dc4c3e5e1de849db0133c57":[3,0,2,0,1,7,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a65ece8e5250bd426a4b1c1a59549aa9d":[3,0,2,0,1,7,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6c4b81d4fd7bdc957313e7f9d2b297a0":[3,0,2,0,1,7,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a6e622b322477b795594ce61903daf614":[3,0,2,0,1,7,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7417e65e1bde6edd4253347de69608fe":[3,0,2,0,1,7,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a7df869cc84a2db273e3caa3823602aa6":[3,0,2,0,1,7,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a80e8b38b4552bb9cf93a8bcf9aac3c9b":[3,0,2,0,1,7,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a87ebd0450d1d775322427e7c9cc2f093":[3,0,2,0,1,7,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,7,1,38], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a89b7dc5b89162f4ff71abc82140bd419":[3,0,2,0,1,7,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a8abeb9aec20c1589300b3ef9bc4dc26b":[3,0,2,0,1,7,1,27], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a98906e86d6ef93a0a6d289d116913cce":[3,0,2,0,1,7,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#a9ee5418213db8b590aeacc89df3915c0":[3,0,2,0,1,7,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aabf5a08198127450ed2a2c7fb2fb8b8c":[3,0,2,0,1,7,1,31], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aac9c536fc46a4c641d2a49d105e8d025":[3,0,2,0,1,7,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aacbc78e470fe540313fee3b295a52d4d":[3,0,2,0,1,7,1,32], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#aaf0f530c1e8dc21afce97841899072a0":[3,0,2,0,1,7,1,36], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab42e2b660b5f7c3b991106f5ea9afe4e":[3,0,2,0,1,7,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ab9ce6a216012d0ce29a7fe3fb9d8fdf6":[3,0,2,0,1,7,1,33], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ac40bed7a27c0b2e7331a01cdfe1ce61b":[3,0,2,0,1,7,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ad6d4789cc785208d1d8a89b2cf87658a":[3,0,2,0,1,7,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#adba489c4d67492f38dc9cd3b7a4cfd5b":[3,0,2,0,1,7,1,30], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae2d3033d9da4d7c901e2e96afcd52730":[3,0,2,0,1,7,1,29], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#ae9e3a40507e545115162b553a10bcf00":[3,0,2,0,1,7,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af2e538f7411a8d87c3e8fd0e5db4b9dc":[3,0,2,0,1,7,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#af8c6a868790cbc0ecb25522dbf6fb775":[3,0,2,0,1,7,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#afd8b27048d7d12b633262bfa3d4fe505":[3,0,2,0,1,7,1,35], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html":[3,0,2,0,1,7,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a129994dc136fcc801e44958906a068bb":[3,0,2,0,1,7,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#a61f35ba3405b8836c438d6253a7c784c":[3,0,2,0,1,7,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aac480a57734e00afdd070fd9356a2e34":[3,0,2,0,1,7,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,7,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html":[3,0,2,0,1,7,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a1a40941fff1af86e72850738a7e7f59a":[3,0,2,0,1,7,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a2f9b266b961b3b45b074276e5384ee59":[3,0,2,0,1,7,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,7,3,18], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a46e11324e6e73f8e66daea07a1614df7":[3,0,2,0,1,7,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,7,3,17], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,7,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,7,3,16], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a831c122843ded8c478807ad3720de9aa":[3,0,2,0,1,7,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,7,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a9613d5f296fbc0387891efa18ae4d5c2":[3,0,2,0,1,7,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ab01ff26f0a3bb1504ecdc054e12dc0e0":[3,0,2,0,1,7,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abb62b377ae34791479fda4816b4730c0":[3,0,2,0,1,7,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#abcd919c2d827ef89fa4f168ace7af3a7":[3,0,2,0,1,7,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ac51cf8aba7bb8c32d40aac73b9a7414f":[3,0,2,0,1,7,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae64968419378601c381ee193edea12d7":[3,0,2,0,1,7,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#ae998ae998ce3a28f344892223cde5264":[3,0,2,0,1,7,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aebf15ef4576944698ca4799e5ab73876":[3,0,2,0,1,7,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#aec5278d54ece69db279aa3aed6c37cca":[3,0,2,0,1,7,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#af02c3f1e7ff896bd01b211de0329b1f4":[3,0,2,0,1,7,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html":[3,0,2,0,1,8,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a06a29ec2ae4098db1c741259c3bcdca0":[3,0,2,0,1,8,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a128ae30664f37844afd2c73db3373e1b":[3,0,2,0,1,8,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a131eadd2f6a3a47c9e55f97782d22a8d":[3,0,2,0,1,8,1,23], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a1ac14b9bc33eb0140c8bb8ca953e9ddc":[3,0,2,0,1,8,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a244c079d88f0aa6884f3223819247c0b":[3,0,2,0,1,8,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2e0e1ce8d41b7918f8fbdad229d41b16":[3,0,2,0,1,8,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a2fabba049c9b06a22ffde3c9aced66c9":[3,0,2,0,1,8,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a349152edb85713ad92503b597ca226a7":[3,0,2,0,1,8,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,1,26], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,8,1,25], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a62ad76dd1fa31a48e6f3d1d75927a003":[3,0,2,0,1,8,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a6d71ccd1350bc6f6edb23f111050f861":[3,0,2,0,1,8,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a7bbf8d9843c796a0d4c2827a1f5114e3":[3,0,2,0,1,8,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a85153c604f68b5e8bae7a2ac6b865181":[3,0,2,0,1,8,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a864822175df8421dd29175c88c50e963":[3,0,2,0,1,8,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,8,1,24], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8ecc4085ccb8f2922240eaa2b24b5997":[3,0,2,0,1,8,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a8f2c52305c79a9ecefc515ae8ea462fe":[3,0,2,0,1,8,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a93c31b1a31959abc2324ec1e7a7b6024":[3,0,2,0,1,8,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#a97ad17fd7515bbbeae5baa4e23673d96":[3,0,2,0,1,8,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#aa94b7c34edc0ed8191d40dbafd8415ec":[3,0,2,0,1,8,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab268cec6590f7cac12253daf8ab3aa5f":[3,0,2,0,1,8,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ab4a5c096245d3695d744831a7c574f03":[3,0,2,0,1,8,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ac9d6a9fd6eedf15114373be5f5c143be":[3,0,2,0,1,8,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#acab1c260a669e47819cda26e8505cea1":[3,0,2,0,1,8,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#adf3f9573b03f2617e45414bb5f227398":[3,0,2,0,1,8,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#afd59387eb53b3139da71ddf89d49efd7":[3,0,2,0,1,8,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html":[3,0,2,0,1,8,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a58f716e4548984859cf51d2f0bd02b94":[3,0,2,0,1,8,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#a88bbd94ac18092b5f2f69869bd5d146b":[3,0,2,0,1,8,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,8,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#ac8ccb92ce9aaed3921e68990ef93b098":[3,0,2,0,1,8,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#acbecd941d2c3495f85bfa5100c6768a8":[3,0,2,0,1,8,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html":[3,0,2,0,1,8,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a1ecf49f811f676d8064c86f701752b63":[3,0,2,0,1,8,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,8,3,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a49657e0c9e0d57988ab6d37d39e83b6d":[3,0,2,0,1,8,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a4f2cb8f1be8ef148dd67c46c48156d2d":[3,0,2,0,1,8,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,8,3,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a6ff4edf53005e9c07395ba6ce69c4062":[3,0,2,0,1,8,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,8,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,8,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,8,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a8b1b7b4469914d6d9bebb8f5a151cb96":[3,0,2,0,1,8,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9901fb514ae268238c0e35bb791a717e":[3,0,2,0,1,8,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#a9d1726b5e025a983d43b007f1762d42d":[3,0,2,0,1,8,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#ad745e2db5bb1a571a0cfaf8b172e407c":[3,0,2,0,1,8,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adaa80ec7f26826dfce5ed2aae33b1326":[3,0,2,0,1,8,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#adeb30af2219c5b4bc82cac249699bf9b":[3,0,2,0,1,8,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#aebba4b6359462014ec2be3cbc016d8ab":[3,0,2,0,1,8,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html":[3,0,2,0,1,9,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a06503adeb1f12e322d31f8f89079e3bd":[3,0,2,0,1,9,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2513d2b49084309df1983da18a519853":[3,0,2,0,1,9,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a2b2426d4ac13cbc8b9e127f4c64c3a38":[3,0,2,0,1,9,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3694b467ddecbbeaba61b427cab1c415":[3,0,2,0,1,9,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,9,1,22], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,9,1,21], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a524508983328083c85ae0dd46fffc538":[3,0,2,0,1,9,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a54567af3c45bd43c2c7ee8aacac11140":[3,0,2,0,1,9,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a73442580ecfbb0539657175282fe992b":[3,0,2,0,1,9,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a74b9d346b3769252645947456b0c07fc":[3,0,2,0,1,9,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a818d010ea7f599af12d3a1a66724eac2":[3,0,2,0,1,9,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,9,1,20], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8a2bfeae18a96ba0466a6e6639a01b4a":[3,0,2,0,1,9,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a8f0c0cdf66bcc886df9fc19a0e8341fc":[3,0,2,0,1,9,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9451f29eef45d2e87cd3754e468bae9b":[3,0,2,0,1,9,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#a9d664381489352c931db66b1ad8a75e8":[3,0,2,0,1,9,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ab2ddffdff31c0b80a5f27fea23159f8c":[3,0,2,0,1,9,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#aba851e02e8eeda3e57186947a9119614":[3,0,2,0,1,9,1,19], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ada609a696fd12f2861f7b7d32922c5ec":[3,0,2,0,1,9,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae04b20be7a26c9ecaebacd75991371f3":[3,0,2,0,1,9,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae8c6ec867c1c1f90670c36ce06fca602":[3,0,2,0,1,9,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#ae92336c36296c3887b9408be6a2aca4f":[3,0,2,0,1,9,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#afc7d34eb4878b37d53de205fdbca8497":[3,0,2,0,1,9,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html":[3,0,2,0,1,9,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,9,2,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a47e80d25b607a2355a8333317ba8c638":[3,0,2,0,1,9,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a8f71ceab33f7c878b1c5d6c7c269a8fe":[3,0,2,0,1,9,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#a9a31d513f2c529fd9f26df94cbb9ac3c":[3,0,2,0,1,9,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,9,2,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#acfcd68e9b9d9240eca5ad128bd6959c3":[3,0,2,0,1,9,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#ad04f7b0a1e14652ba4ca8b18eb4bc2b1":[3,0,2,0,1,9,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html":[3,0,2,0,1,9,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,9,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,9,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5692c6be7980e7d148a6d1aa84c0aa96":[3,0,2,0,1,9,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a5d5da391963434dd791c40005a415d36":[3,0,2,0,1,9,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,9,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7aaca98c0f0d20abf61ca5d55a23b180":[3,0,2,0,1,9,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,9,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a803c9405deebb3ec7c7cd1041182985f":[3,0,2,0,1,9,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,9,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#aa555eb7bdbeb492c14c1d1cbde0549b0":[3,0,2,0,1,9,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#ae7ebeee688d7eed12c07a56947a517ac":[3,0,2,0,1,9,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af17ad5fc0eb1a8f4b1d12ef4c39e6dd9":[3,0,2,0,1,9,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#af9c9e9b37be27ba14b63e8a70b747383":[3,0,2,0,1,9,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#afcfbce8d18e175be6a28cd8f800a4806":[3,0,2,0,1,9,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html":[3,0,2,0,1,10,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a04e3c196c8693800ef52e0503a7a6a7f":[3,0,2,0,1,10,1,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a1b0738bf76b4d3b1621475a9a6aa13ad":[3,0,2,0,1,10,1,14], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a20333c76840572a76ad1fd440a41f945":[3,0,2,0,1,10,1,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a2afb048a769c99eecb6716d8b468b7d1":[3,0,2,0,1,10,1,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a36503ed6170c9298294fe202cb13174a":[3,0,2,0,1,10,1,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,10,1,18], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a4745bd0963aa9977909a38e9bcacbcf3":[3,0,2,0,1,10,1,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,10,1,17], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6065cc07235bdfe0dfe25d6fa91d714b":[3,0,2,0,1,10,1,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a610daba5a3656a910c2e5a64cafd9d4f":[3,0,2,0,1,10,1,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a638183ff1a70cd3442fe3e58e62a07b4":[3,0,2,0,1,10,1,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a6929712b17dc487313d1450bd7ae3ec8":[3,0,2,0,1,10,1,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a78b87069ab4e052aaad9ccb827062b50":[3,0,2,0,1,10,1,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,10,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a972d4ea981bdde6b14361b65316bbfc4":[3,0,2,0,1,10,1,15], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#a9a28884c3c2ac34ea50b058e368a126a":[3,0,2,0,1,10,1,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#aa2c159c35ad239c0d167637970b61e76":[3,0,2,0,1,10,1,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ac24548c43983000871177b2fcec4d8c6":[3,0,2,0,1,10,1,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#ae981f0a7ad308315cc23838deea89fe2":[3,0,2,0,1,10,1,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html":[3,0,2,0,1,10,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,10,2,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#a5f994fd78a0f44657f8f00563e8b4097":[3,0,2,0,1,10,2,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aae02c44f7a2184900f49133597053ec9":[3,0,2,0,1,10,2,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#ad21e1149fd539564feb1508f562a2251":[3,0,2,0,1,10,2,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html#aec339afc4fa91f66ccddacf7c7a99215":[3,0,2,0,1,10,2,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html":[3,0,2,0,1,10,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a081906db53d51ac479c07888af73a3a6":[3,0,2,0,1,10,3,0], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a2f5f9f923e9111d204ea50d05c520ca7":[3,0,2,0,1,10,3,8], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3838505111515cf3dd4693c555f158e8":[3,0,2,0,1,10,3,5], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a3a35f300ad23a4a9e0b6a7f45e0b69e1":[3,0,2,0,1,10,3,13], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a503974144edeb2f940e0bcd8dcc0c8f2":[3,0,2,0,1,10,3,12], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a5603542b1c4d17b416803f7ea78431ba":[3,0,2,0,1,10,3,4], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a68f26de7488a8e33117ca72aa0ed6671":[3,0,2,0,1,10,3,2], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a70c0ef08ec0a6ab682de5af8c88b8767":[3,0,2,0,1,10,3,10], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7cf6b178059e85be33866c9ef1c93b82":[3,0,2,0,1,10,3,7], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a7e4d8be7e43351e6a5569a7a921b0413":[3,0,2,0,1,10,3,11], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8986ddbe029dfc5d7ae773d75ad16e97":[3,0,2,0,1,10,3,9], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a8ba55536d4b3992ec9e1696cd1ad7dbe":[3,0,2,0,1,10,3,3], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a9ddda344f546b4055155df2683e394cf":[3,0,2,0,1,10,3,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#afe38b1fe516e33635efffe3f032faecc":[3,0,2,0,1,10,3,6], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html":[3,0,2,0,1,11,1], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a011e13da4855478f3b796cf814a0b22b":[3,0,2,0,1,11,1,16], +"class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#a0fdd5fe766ceadf567650c912ac66b14":[3,0,2,0,1,11,1,11] +}; diff --git a/docs/source_docs/files/open.png b/docs/source_docs/files/open.png Binary files differnew file mode 100755 index 0000000..30f75c7 --- /dev/null +++ b/docs/source_docs/files/open.png diff --git a/docs/source_docs/files/pages.html b/docs/source_docs/files/pages.html index fe4c316..fe4c316 100644..100755 --- a/docs/source_docs/files/pages.html +++ b/docs/source_docs/files/pages.html diff --git a/docs/source_docs/files/resize.js b/docs/source_docs/files/resize.js new file mode 100755 index 0000000..56e4a02 --- /dev/null +++ b/docs/source_docs/files/resize.js @@ -0,0 +1,114 @@ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width<desktop_vp && collapsedWidth>=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth<desktop_vp) { + if (collapsed) { + collapseExpand(); + } + } + collapsedWidth=width; + } + } + + function collapseExpand() + { + if (sidenav.width()>0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} + + diff --git a/docs/source_docs/files/splitbar.png b/docs/source_docs/files/splitbar.png Binary files differnew file mode 100755 index 0000000..fe895f2 --- /dev/null +++ b/docs/source_docs/files/splitbar.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html index 3d3ca06..3d3ca06 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html index 4a8fbec..4a8fbec 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.js new file mode 100755 index 0000000..0632965 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_actor_serialization_format = +[ + [ "Version", "struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095df", [ + [ "Initial", "struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa29b700442b99288e676a368b305544c9", null ], + [ "Count", "struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa249675818d4ea3712ad725465a1e323a", null ], + [ "Current", "struct_nv_1_1_blast_1_1_actor_serialization_format.html#ab8d9afeccbfc1d237bd9903207d095dfa26b64a066d09c0f4cdb95977f0f44ad4", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html index e9acd1d..e9acd1d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html index 0a1ad17..0a1ad17 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.js new file mode 100755 index 0000000..26eed34 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.js @@ -0,0 +1,16 @@ +var struct_nv_1_1_blast_1_1_actor_serialization_header = +[ + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#ad9b8b160ab74ef96a82b396e0f992644", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2667f3eb5907ee6105aca18b810e0ec4", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#aa6f02f720fc229c2f1ae564c8c7e3da7", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a577fa40caf7f9b9e8a7de8849ef33db4", null ], + [ "NvBlastBlockData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a48a44a43d999c045ec597aa039e2f6fe", null ], + [ "NvBlastBlockData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a2ed4d249e8b14ab9c1951e6285122392", null ], + [ "NvBlastBlockData", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#aeba6e56b49deced92a771da03a45482f", null ], + [ "m_formatVersion", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a5fe75d32e9ffc5efc35cfeeacb873eab", null ], + [ "m_graphNodeCount", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a78a8fca9bc10bcc76c551f6ac1da7742", null ], + [ "m_index", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#ada674a4d22c408910d1e170855dc890e", null ], + [ "m_leafChunkCount", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#ae656f397d9e63cbe61ffe4f1c0357880", null ], + [ "m_size", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a264fc42878946de8cca437078be4d9c9", null ], + [ "m_visibleChunkCount", "struct_nv_1_1_blast_1_1_actor_serialization_header.html#a9f9a5d3579926d882b78bbf42bfe5795", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html index 0417c13..0417c13 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html index 3477c53..3477c53 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js new file mode 100755 index 0000000..e25fa61 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js @@ -0,0 +1,11 @@ +var struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config = +[ + [ "InterfaceSearchMode", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59", [ + [ "EXACT", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e", null ], + [ "FORCED", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df", null ], + [ "MODE_COUNT", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf", null ] + ] ], + [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e", null ], + [ "setDefaults", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153", null ], + [ "infSearchMode", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html index 1585e5b..1585e5b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html index f54e83b..f54e83b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.js new file mode 100755 index 0000000..7179bc3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_array.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_array = +[ + [ "type", "struct_nv_1_1_blast_1_1_array.html#a94fd490890f7c6e45784fd43eb14e260", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html index 8efd60e..8efd60e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html index 5b5e8eb..5b5e8eb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.js new file mode 100755 index 0000000..9de0ea1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1", [ + [ "Parent", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1ae6aa155c5bf1ea23255628381c113960", null ], + [ "Support", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a725a22909a079fe964634a5cd0a040ab", null ], + [ "SuperSupport", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1a1305d2d1024f986f194a73bbeb790e3c", null ], + [ "UpperSupport", "struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#afdc7db1ba5c96b0e9fc3d8a0c57c29e1aae8da77ed8a1e3151f11db8f3e55f944", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html index f2994cc..f2994cc 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html index e482b31..e482b31 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js new file mode 100755 index 0000000..8d657d0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js @@ -0,0 +1,20 @@ +var struct_nv_1_1_blast_1_1_authoring_result = +[ + [ "~AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6", null ], + [ "release", "struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270", null ], + [ "releaseCollisionHulls", "struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a", null ], + [ "asset", "struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b", null ], + [ "assetToFractureChunkIdMap", "struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4", null ], + [ "bondCount", "struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51", null ], + [ "bondDescs", "struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be", null ], + [ "chunkCount", "struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1", null ], + [ "chunkDescs", "struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f", null ], + [ "collisionHull", "struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e", null ], + [ "collisionHullOffset", "struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677", null ], + [ "geometry", "struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1", null ], + [ "geometryOffset", "struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe", null ], + [ "materialCount", "struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956", null ], + [ "materialNames", "struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa", null ], + [ "physicsChunks", "struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6", null ], + [ "physicsSubchunks", "struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html index c43409e..c43409e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html index 450796c..450796c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js new file mode 100755 index 0000000..90ceac1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_bond_generation_config = +[ + [ "BondGenMode", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67", [ + [ "EXACT", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745", null ], + [ "AVERAGE", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258", null ] + ] ], + [ "bondMode", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de", null ], + [ "maxSeparation", "struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html index 558d254..558d254 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html index 62ada02..62ada02 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.js new file mode 100755 index 0000000..d5d3fe9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_boolean_conf = +[ + [ "BooleanConf", "struct_nv_1_1_blast_1_1_boolean_conf.html#a48d2d83b59c82a9507f050286d023c25", null ], + [ "ca", "struct_nv_1_1_blast_1_1_boolean_conf.html#a13f44fd320cd2f9ed61c0209fb1d2e2d", null ], + [ "cb", "struct_nv_1_1_blast_1_1_boolean_conf.html#a34718570798b8e1247f1a894e2c94ab6", null ], + [ "ci", "struct_nv_1_1_blast_1_1_boolean_conf.html#a42353b04c231113808fa2e78268dc50c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html index c512ac7..c512ac7 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html index 60640a1..60640a1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js new file mode 100755 index 0000000..44619bd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_chunk_info = +[ + [ "chunkId", "struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67", null ], + [ "isChanged", "struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f", null ], + [ "isLeaf", "struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02", null ], + [ "meshData", "struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35", null ], + [ "parent", "struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face-members.html new file mode 100755 index 0000000..766d023 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CmpSharedFace Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">operator()</a>(const std::pair< physx::PxVec3, physx::PxVec3 > &pv1, const std::pair< physx::PxVec3, physx::PxVec3 > &pv2) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">Nv::Blast::CmpSharedFace</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.html new file mode 100755 index 0000000..fd066d3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CmpSharedFace Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html">CmpSharedFace</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CmpSharedFace Struct Reference</h1><!-- doxytag: class="Nv::Blast::CmpSharedFace" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_cmp_shared_face-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html#e9538161f3889b30611d4781d50d0fa6">operator()</a> (const std::pair< physx::PxVec3, physx::PxVec3 > &pv1, const std::pair< physx::PxVec3, physx::PxVec3 > &pv2) const </td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="e9538161f3889b30611d4781d50d0fa6"></a><!-- doxytag: member="Nv::Blast::CmpSharedFace::operator()" ref="e9538161f3889b30611d4781d50d0fa6" args="(const std::pair< physx::PxVec3, physx::PxVec3 > &pv1, const std::pair< physx::PxVec3, physx::PxVec3 > &pv2) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Nv::Blast::CmpSharedFace::operator() </td> + <td>(</td> + <td class="paramtype">const std::pair< physx::PxVec3, physx::PxVec3 > & </td> + <td class="paramname"> <em>pv1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::pair< physx::PxVec3, physx::PxVec3 > & </td> + <td class="paramname"> <em>pv2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.js new file mode 100755 index 0000000..889022f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_shared_face.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_cmp_shared_face = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_cmp_shared_face.html#a17f411532ee2ed61076e110cdd3dca2f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec-members.html new file mode 100755 index 0000000..8d058c4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec-members.html @@ -0,0 +1,51 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CmpVec Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#6f2b3cfbdd9d51ecbbc4fe975640b56e">operator()</a>(const physx::PxVec3 &v1, const physx::PxVec3 &v2) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">Nv::Blast::CmpVec</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.html new file mode 100755 index 0000000..59fd4a0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.html @@ -0,0 +1,93 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CmpVec Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html">CmpVec</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::CmpVec Struct Reference</h1><!-- doxytag: class="Nv::Blast::CmpVec" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_cmp_vec-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html#6f2b3cfbdd9d51ecbbc4fe975640b56e">operator()</a> (const physx::PxVec3 &v1, const physx::PxVec3 &v2) const </td></tr> + +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6f2b3cfbdd9d51ecbbc4fe975640b56e"></a><!-- doxytag: member="Nv::Blast::CmpVec::operator()" ref="6f2b3cfbdd9d51ecbbc4fe975640b56e" args="(const physx::PxVec3 &v1, const physx::PxVec3 &v2) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool Nv::Blast::CmpVec::operator() </td> + <td>(</td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> <em>v1</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const physx::PxVec3 & </td> + <td class="paramname"> <em>v2</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.js new file mode 100755 index 0000000..2ae24d4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cmp_vec.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_cmp_vec = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_cmp_vec.html#ac3f5388df390da71098308e7ae79e950", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html index 8624d2c..8624d2c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.png Binary files differindex f39a863..f39a863 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html index a9625c8..a9625c8 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html index 93e7ec4..93e7ec4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js new file mode 100755 index 0000000..f6cf839 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon = +[ + [ "mIndexBase", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068", null ], + [ "mNbVerts", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca", null ], + [ "mPlane", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html index 62aecba..62aecba 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html index 85efa3e..85efa3e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js new file mode 100755 index 0000000..90fe092 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_collision_hull_impl = +[ + [ "~CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a880f602b6b2aaebaed4c8cfa454f46ac", null ], + [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a3dc144b46172ea16b2365b3a5f04d3c8", null ], + [ "CollisionHullImpl", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#a097dbbf55a687e002d8993a575a7e2b1", null ], + [ "release", "struct_nv_1_1_blast_1_1_collision_hull_impl.html#af9155c164b6a1af20db676c862aa9d6a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.png Binary files differindex de9738c..de9738c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_impl.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html index 940edf9..940edf9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html index 71e0ea2..71e0ea2 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js new file mode 100755 index 0000000..396eb7c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_collision_params = +[ + [ "CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957", null ], + [ "setDefault", "struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f", null ], + [ "concavity", "struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909", null ], + [ "maximumNumberOfHulls", "struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5", null ], + [ "maximumNumberOfVerticesPerHull", "struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811", null ], + [ "voxelGridResolution", "struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop-members.html index fca623e..fca623e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.html index 2636195..2636195 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.js new file mode 100755 index 0000000..35715a2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_convex_loop = +[ + [ "polyVerts", "struct_nv_1_1_blast_1_1_convex_loop.html#a60048ae3684e9b06498f7b1268b5cf65", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout-members.html index 7d430a0..80d7778 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout-members.html @@ -41,7 +41,7 @@ </div> <div class="contents"> <h1>Nv::Blast::Cutout Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">convexLoops</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">vertices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Nv::Blast::Cutout</a></td><td></td></tr> </table></div> <!-- start footer part --> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.html index 3dbaf88..f0dbf29 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.html @@ -49,18 +49,18 @@ <a href="struct_nv_1_1_blast_1_1_cutout-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">convexLoops</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< physx::PxVec3 > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">smoothingGroups</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< physx::PxVec3 > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#c29380ef69c677be86745a7ff8b2805d">vertices</a></td></tr> </table> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="cc0ec3b1dd0267ed67fe323d6629ec3b"></a><!-- doxytag: member="Nv::Blast::Cutout::convexLoops" ref="cc0ec3b1dd0267ed67fe323d6629ec3b" args="" --> +<a class="anchor" name="a6f468c14b3ddd7d1cfefab166e88e21"></a><!-- doxytag: member="Nv::Blast::Cutout::smoothingGroups" ref="a6f468c14b3ddd7d1cfefab166e88e21" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_convex_loop.html">ConvexLoop</a>> <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#cc0ec3b1dd0267ed67fe323d6629ec3b">Nv::Blast::Cutout::convexLoops</a> </td> + <td class="memname">std::vector<physx::PxVec3> <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html#a6f468c14b3ddd7d1cfefab166e88e21">Nv::Blast::Cutout::smoothingGroups</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.js new file mode 100755 index 0000000..f65718d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_cutout = +[ + [ "smoothingGroups", "struct_nv_1_1_blast_1_1_cutout.html#aa6f468c14b3ddd7d1cfefab166e88e21", null ], + [ "vertices", "struct_nv_1_1_blast_1_1_cutout.html#ac29380ef69c677be86745a7ff8b2805d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html index 2eb0bbf..7215d31 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html @@ -41,11 +41,13 @@ </div> <div class="contents"> <h1>Nv::Blast::CutoutConfiguration Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">noise</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">scale</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html index fa9c4a8..9eada81 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html @@ -49,6 +49,8 @@ <a href="struct_nv_1_1_blast_1_1_cutout_configuration-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a> = 0.f</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a> = nullptr</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = true</td></tr> @@ -59,9 +61,26 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#d7b10d6b4904147286497ec4a0c4860c">transform</a> = physx::PxTransform(physx::PxIdentity)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">useSmoothing</a> = false</td></tr> + </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> fracturing configuration <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="397831eed1776f363b068ea8879f33fc"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::aperture" ref="397831eed1776f363b068ea8879f33fc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration::aperture</a> = 0.f </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Conic aperture in degree, for cylindric cutout set it to 0. +</div> +</div><p> <a class="anchor" name="30e10f98ba8ab88afa9b7ee5855dbd14"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::cutoutSet" ref="30e10f98ba8ab88afa9b7ee5855dbd14" args="" --> <div class="memitem"> <div class="memproto"> @@ -137,6 +156,21 @@ Scale for pattern. Unscaled pattern has size (1, 1). For negative scale pattern Transform for initial pattern position and orientation. By default 2d pattern lies in XY plane (Y is up) the center of pattern is (0, 0) </div> </div><p> +<a class="anchor" name="61deebb0401642549a0772f6dd971065"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::useSmoothing" ref="61deebb0401642549a0772f6dd971065" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration::useSmoothing</a> = false </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Add generatad faces to the same smoothing group as original face without noise +</div> +</div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a></ul> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js new file mode 100755 index 0000000..151b2b6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js @@ -0,0 +1,10 @@ +var struct_nv_1_1_blast_1_1_cutout_configuration = +[ + [ "aperture", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc", null ], + [ "cutoutSet", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14", null ], + [ "isRelativeTransform", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e", null ], + [ "noise", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b", null ], + [ "scale", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128", null ], + [ "transform", "struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c", null ], + [ "useSmoothing", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html index f46a637..8df258c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html @@ -41,17 +41,16 @@ </div> <div class="contents"> <h1>Nv::Blast::CutoutSetImpl Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#77388b87dcf872052a907c193c0a8a64">CutoutSetImpl</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5dbca09e2e5dcf620a0bc461739bb987">getCutoutCount</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a>(uint32_t cutoutIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">getCutoutLoopSize</a>(uint32_t cutoutIndex, uint32_t loopIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">getCutoutVertexCount</a>(uint32_t cutoutIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dccc4de2f5719c5a6b2b2cd0af5646cb">periodic</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html">Nv::Blast::CutoutSetImpl</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html index e288012..66e0698 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html @@ -64,24 +64,22 @@ Inheritance diagram for Nv::Blast::CutoutSetImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c7f3528bb5907927762200dc07d22297">getCutoutLoopCount</a> (uint32_t cutoutIndex) const </td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#04d6d1aa1051ac0f3ae9a9d0298958f0">getCutoutLoopSize</a> (uint32_t cutoutIndex, uint32_t loopIndex) const </td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6a27a58fce57308aafaefd3768d0a08">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#e3e69277268f849b80856236ad376e45">getCutoutLoopVertexFlags</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const </td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#8d64ed40e76b2d74debb230985b331ea">getCutoutLoopVertexIndex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const </td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxVec3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#203e0824242d13beddc24ab7469a3cbc">getCutoutVertex</a> (uint32_t cutoutIndex, uint32_t vertexIndex) const </td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5b05a151b8b3d93bb496d09fa6ef62a8">getCutoutVertexCount</a> (uint32_t cutoutIndex) const </td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#08cc67542f762a98bbd1c853f43dbba6">getCutoutVertexCount</a> (uint32_t cutoutIndex, uint32_t loopIndex) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const physx::PxVec2 & </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#3fb7f765ce7855f9ae208fce39e5b3ce">getDimensions</a> () const </td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#0b499b888a1d1afe508524c51936685a">isCutoutVertexToggleSmoothingGroup</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const </td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#5732e95214600b48a96b1fcd2257c4c0">isPeriodic</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">release</a> ()</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">cutouts</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">cutoutLoops</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< uint32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">cutouts</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec2 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#9d397b7f5b1244b5d89db398211a5580">dimensions</a></td></tr> @@ -152,21 +150,27 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi </div> </div><p> -<a class="anchor" name="04d6d1aa1051ac0f3ae9a9d0298958f0"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutLoopSize" ref="04d6d1aa1051ac0f3ae9a9d0298958f0" args="(uint32_t cutoutIndex, uint32_t loopIndex) const " --> +<a class="anchor" name="a6a27a58fce57308aafaefd3768d0a08"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertex" ref="a6a27a58fce57308aafaefd3768d0a08" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">uint32_t Nv::Blast::CutoutSetImpl::getCutoutLoopSize </td> + <td class="memname">const physx::PxVec3& Nv::Blast::CutoutSetImpl::getCutoutVertex </td> <td>(</td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>coutoutIndex</em>, </td> + <td class="paramname"> <em>cutoutIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em></td><td> </td> + <td class="paramname"> <em>loopIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>vertexIndex</em></td><td> </td> </tr> <tr> <td></td> @@ -178,17 +182,17 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the loop indexed by loopIndex. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">Nv::Blast::CutoutSet</a>.</p> +Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.) +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="e3e69277268f849b80856236ad376e45"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutLoopVertexFlags" ref="e3e69277268f849b80856236ad376e45" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const " --> +<a class="anchor" name="08cc67542f762a98bbd1c853f43dbba6"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertexCount" ref="08cc67542f762a98bbd1c853f43dbba6" args="(uint32_t cutoutIndex, uint32_t loopIndex) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">uint32_t Nv::Blast::CutoutSetImpl::getCutoutLoopVertexFlags </td> + <td class="memname">uint32_t Nv::Blast::CutoutSetImpl::getCutoutVertexCount </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>cutoutIndex</em>, </td> @@ -197,13 +201,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>vertexNum</em></td><td> </td> + <td class="paramname"> <em>loopIndex</em></td><td> </td> </tr> <tr> <td></td> @@ -215,54 +213,38 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the flags of the vertex indexed by vertexNum, in the loop indexed by loopIndex. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">Nv::Blast::CutoutSet</a>.</p> +Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="8d64ed40e76b2d74debb230985b331ea"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutLoopVertexIndex" ref="8d64ed40e76b2d74debb230985b331ea" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const " --> +<a class="anchor" name="3fb7f765ce7855f9ae208fce39e5b3ce"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getDimensions" ref="3fb7f765ce7855f9ae208fce39e5b3ce" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">uint32_t Nv::Blast::CutoutSetImpl::getCutoutLoopVertexIndex </td> + <td class="memname">const physx::PxVec2& Nv::Blast::CutoutSetImpl::getDimensions </td> <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>cutoutIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>loopIndex</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>vertexNum</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td> const<code> [inline, virtual]</code></td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the vertex indexed by vertexNum, in the loop indexed by loopIndex. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">Nv::Blast::CutoutSet</a>.</p> +The dimensions of the fracture map used to create the cutout set. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="203e0824242d13beddc24ab7469a3cbc"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertex" ref="203e0824242d13beddc24ab7469a3cbc" args="(uint32_t cutoutIndex, uint32_t vertexIndex) const " --> +<a class="anchor" name="0b499b888a1d1afe508524c51936685a"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::isCutoutVertexToggleSmoothingGroup" ref="0b499b888a1d1afe508524c51936685a" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexIndex) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const physx::PxVec3& Nv::Blast::CutoutSetImpl::getCutoutVertex </td> + <td class="memname">bool Nv::Blast::CutoutSetImpl::isCutoutVertexToggleSmoothingGroup </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"> <em>cutoutIndex</em>, </td> @@ -271,6 +253,12 @@ Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the ve <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>loopIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> <td class="paramname"> <em>vertexIndex</em></td><td> </td> </tr> <tr> @@ -283,39 +271,17 @@ Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the ve <div class="memdoc"> <p> -Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.) -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">Nv::Blast::CutoutSet</a>.</p> +If smoothing group should be changed for adjacent to this vertex faces return true +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#45d0b1d3f50647cd3b5517b70485f338">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="5b05a151b8b3d93bb496d09fa6ef62a8"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getCutoutVertexCount" ref="5b05a151b8b3d93bb496d09fa6ef62a8" args="(uint32_t cutoutIndex) const " --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">uint32_t Nv::Blast::CutoutSetImpl::getCutoutVertexCount </td> - <td>(</td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>cutoutIndex</em> </td> - <td> ) </td> - <td> const<code> [inline, virtual]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">Nv::Blast::CutoutSet</a>.</p> - -</div> -</div><p> -<a class="anchor" name="3fb7f765ce7855f9ae208fce39e5b3ce"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::getDimensions" ref="3fb7f765ce7855f9ae208fce39e5b3ce" args="() const " --> +<a class="anchor" name="5732e95214600b48a96b1fcd2257c4c0"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::isPeriodic" ref="5732e95214600b48a96b1fcd2257c4c0" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const physx::PxVec2& Nv::Blast::CutoutSetImpl::getDimensions </td> + <td class="memname">bool Nv::Blast::CutoutSetImpl::isPeriodic </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> @@ -326,60 +292,54 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in <div class="memdoc"> <p> -The dimensions of the fracture map used to create the cutout set. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>.</p> +Whether or not this cutout set is to be tiled. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="5732e95214600b48a96b1fcd2257c4c0"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::isPeriodic" ref="5732e95214600b48a96b1fcd2257c4c0" args="() const " --> +<a class="anchor" name="c4b7d67ade7f30f5e6e218064ded083d"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::release" ref="c4b7d67ade7f30f5e6e218064ded083d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">bool Nv::Blast::CutoutSetImpl::isPeriodic </td> + <td class="memname">void Nv::Blast::CutoutSetImpl::release </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td> const<code> [inline, virtual]</code></td> + <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Whether or not this cutout set is to be tiled. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>.</p> +<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Serialization</a> Releases all memory and deletes itself. +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<a class="anchor" name="c4b7d67ade7f30f5e6e218064ded083d"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::release" ref="c4b7d67ade7f30f5e6e218064ded083d" args="()" --> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="dfeea6d89a6e39188fc96eb8d6d202ea"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::cutoutLoops" ref="dfeea6d89a6e39188fc96eb8d6d202ea" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void Nv::Blast::CutoutSetImpl::release </td> - <td>(</td> - <td class="paramname"> </td> - <td> ) </td> - <td><code> [inline, virtual]</code></td> + <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a>> <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#dfeea6d89a6e39188fc96eb8d6d202ea">Nv::Blast::CutoutSetImpl::cutoutLoops</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Serialization</a> Releases all memory and deletes itself. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>.</p> </div> </div><p> -<hr><h2>Member Data Documentation</h2> -<a class="anchor" name="50ee88e4e8cd70828ce4a587877a9a84"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::cutouts" ref="50ee88e4e8cd70828ce4a587877a9a84" args="" --> +<a class="anchor" name="1699ed4e7e50096e42aa2da1d0c3a7f7"></a><!-- doxytag: member="Nv::Blast::CutoutSetImpl::cutouts" ref="1699ed4e7e50096e42aa2da1d0c3a7f7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_cutout.html">Cutout</a>> <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#50ee88e4e8cd70828ce4a587877a9a84">Nv::Blast::CutoutSetImpl::cutouts</a> </td> + <td class="memname">std::vector<uint32_t> <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#1699ed4e7e50096e42aa2da1d0c3a7f7">Nv::Blast::CutoutSetImpl::cutouts</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js new file mode 100755 index 0000000..7959921 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.js @@ -0,0 +1,16 @@ +var struct_nv_1_1_blast_1_1_cutout_set_impl = +[ + [ "CutoutSetImpl", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a77388b87dcf872052a907c193c0a8a64", null ], + [ "getCutoutCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a3cdeb8af2b74582d4bf11622fae26597", null ], + [ "getCutoutLoopCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a47895202188175f029b780d388761f20", null ], + [ "getCutoutVertex", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a559ec6f73c396f2478d3cca22ab7ff0d", null ], + [ "getCutoutVertexCount", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a724f76d7a47b225d1a2d9ea14d7a3131", null ], + [ "getDimensions", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#af6151d61691d31d3e33bf73946f67870", null ], + [ "isCutoutVertexToggleSmoothingGroup", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a6df20dfee5099bad5074892775e13af9", null ], + [ "isPeriodic", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a5cba5e161e2980a921310779e827627e", null ], + [ "release", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#ac4b7d67ade7f30f5e6e218064ded083d", null ], + [ "cutoutLoops", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#adfeea6d89a6e39188fc96eb8d6d202ea", null ], + [ "cutouts", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a1699ed4e7e50096e42aa2da1d0c3a7f7", null ], + [ "dimensions", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#a9d397b7f5b1244b5d89db398211a5580", null ], + [ "periodic", "struct_nv_1_1_blast_1_1_cutout_set_impl.html#adccc4de2f5719c5a6b2b2cd0af5646cb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.png Binary files differindex 5b7040c..5b7040c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html index 4c15874..4c15874 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html index 73d6257..73d6257 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.js new file mode 100755 index 0000000..f817fa6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_d_link = +[ + [ "DLink", "struct_nv_1_1_blast_1_1_d_link.html#a550877c2672f537aab653df56259e408", null ], + [ "getNext", "struct_nv_1_1_blast_1_1_d_link.html#a2a5a88b44ec3cd63ee67be1a0bee9325", null ], + [ "getPrev", "struct_nv_1_1_blast_1_1_d_link.html#a38fd49a69d32c1bc4a63af64356ba32e", null ], + [ "DList", "struct_nv_1_1_blast_1_1_d_link.html#ae5cffd78d183d0fa9be728d4c172c22f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png Binary files differindex dfd8df2..dfd8df2 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html index 75b3818..75b3818 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html index 2fc7950..2fc7950 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js new file mode 100755 index 0000000..b8d2600 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_debug_buffer = +[ + [ "lineCount", "struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a", null ], + [ "lines", "struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html index dce7ac9..dce7ac9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html index 61b38c4..61b38c4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.js new file mode 100755 index 0000000..89930fe --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_debug_line.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_debug_line = +[ + [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634", null ], + [ "color0", "struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9", null ], + [ "color1", "struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55", null ], + [ "pos0", "struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c", null ], + [ "pos1", "struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html index 1f12da9..1f12da9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html index f7c019b..f7c019b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js new file mode 100755 index 0000000..a3c8c9f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_edge = +[ + [ "Edge", "struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84", null ], + [ "Edge", "struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6", null ], + [ "operator<", "struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680", null ], + [ "e", "struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25", null ], + [ "s", "struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html index 3534444..3534444 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html index fec33e8..fec33e8 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.js new file mode 100755 index 0000000..8a55b2e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_edge_comparator = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_edge_comparator.html#a13648d8b9c80da2af99ed85760ec38ac", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html index d4a2370..d4a2370 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html index 4fbee16..4fbee16 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.js new file mode 100755 index 0000000..99a5910 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_edge_facet_intersection_data = +[ + [ "EdgeFacetIntersectionData", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a04fd7acaf35a7f4647e12810efd2fc78", null ], + [ "EdgeFacetIntersectionData", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a6dd22cefbaad1235b8835c9ac2a56676", null ], + [ "operator<", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a57d90423caa66df1a63436aa7405f046", null ], + [ "edId", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a24e67b25ba307858ba36417c1a72e7a4", null ], + [ "intersectionPoint", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a20375aa2d317ee4763d32ecc039e0814", null ], + [ "intersectionType", "struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html#a9eaeac91e248bdd89a96303cdbed5640", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html index f555b05..f555b05 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html index 3ded5be..3ded5be 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.js new file mode 100755 index 0000000..5ee78ec --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_edge_to_triangles = +[ + [ "EdgeToTriangles", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#af8461a7114523bdc114624d99e76daa7", null ], + [ "add", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#a70cb4d757a5e60e392ed88043c08664b", null ], + [ "getNot", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#a9089977b271562c9c59a8c164bea593b", null ], + [ "replace", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#a66a5922811f503f3259cb15f92f17bd5", null ], + [ "c", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#ac789134fae1cf431cf298dc71a7dc4c3", null ], + [ "tr", "struct_nv_1_1_blast_1_1_edge_to_triangles.html#a8352a92eb1d63043f23353a142dfeaf0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html index 1af51c9..1af51c9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html index 95ba463..95ba463 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.js new file mode 100755 index 0000000..a77563d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_edge_with_parent = +[ + [ "EdgeWithParent", "struct_nv_1_1_blast_1_1_edge_with_parent.html#aa37d68282f0ac6ec2f5f1e277a10d04f", null ], + [ "EdgeWithParent", "struct_nv_1_1_blast_1_1_edge_with_parent.html#a4cc936f9767b4a0080329dea859f70c0", null ], + [ "e", "struct_nv_1_1_blast_1_1_edge_with_parent.html#a2861443c10d54373941fb00045ec3128", null ], + [ "parent", "struct_nv_1_1_blast_1_1_edge_with_parent.html#a9a4dd2c9d923708c85118f237343025d", null ], + [ "s", "struct_nv_1_1_blast_1_1_edge_with_parent.html#ac5f04b73b22214c41a4fde43b434888d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html index 2ad298e..2ad298e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html index 95a6180..95a6180 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.js new file mode 100755 index 0000000..d9c0a65 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_error_code.js @@ -0,0 +1,15 @@ +var struct_nv_1_1_blast_1_1_error_code = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab", [ + [ "eNO_ERROR", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b", null ], + [ "eDEBUG_INFO", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba", null ], + [ "eDEBUG_WARNING", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77", null ], + [ "eINVALID_PARAMETER", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771", null ], + [ "eINVALID_OPERATION", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6", null ], + [ "eOUT_OF_MEMORY", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e", null ], + [ "eINTERNAL_ERROR", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a", null ], + [ "eABORT", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb", null ], + [ "ePERF_WARNING", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a", null ], + [ "eMASK_ALL", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html index 009e31b..009e31b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html index 2a70cfb..2a70cfb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js new file mode 100755 index 0000000..42b7177 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js @@ -0,0 +1,19 @@ +var struct_nv_1_1_blast_1_1_exporter_mesh_data = +[ + [ "asset", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5", null ], + [ "hulls", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373", null ], + [ "hullsOffsets", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3", null ], + [ "meshCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc", null ], + [ "normals", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62", null ], + [ "normalsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b", null ], + [ "normIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0", null ], + [ "posIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621", null ], + [ "positions", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b", null ], + [ "positionsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34", null ], + [ "submeshCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5", null ], + [ "submeshMats", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d", null ], + [ "submeshOffsets", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3", null ], + [ "texIndex", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975", null ], + [ "uvs", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed", null ], + [ "uvsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html index 7078ac9..7078ac9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html index b802d25..b802d25 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.js new file mode 100755 index 0000000..ae7de43 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data = +[ + [ "bond", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a5b087e794ae476d5e7fa5615cd4924cc", null ], + [ "node0", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#a2ce3735de775383c36e19371092c747f", null ], + [ "node1", "struct_nv_1_1_blast_1_1_ext_damage_accelerator_internal_1_1_query_bond_data.html#aeea533a99eaf2559dc83d002d876356a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html index 93ee771..93ee771 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html index 18f3b72..18f3b72 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js new file mode 100755 index 0000000..819ec93 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_ext_force_mode = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d", [ + [ "IMPULSE", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545", null ], + [ "VELOCITY", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html index 42a1689..42a1689 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html index b4cc9d4..b4cc9d4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js new file mode 100755 index 0000000..e66f665 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js @@ -0,0 +1,13 @@ +var struct_nv_1_1_blast_1_1_ext_impact_settings = +[ + [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d", null ], + [ "damageFalloffRadiusFactor", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb", null ], + [ "damageFunction", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334", null ], + [ "damageFunctionData", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367", null ], + [ "damageRadiusMax", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f", null ], + [ "damageThresholdMax", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee", null ], + [ "damageThresholdMin", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925", null ], + [ "hardness", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346", null ], + [ "isSelfCollissionEnabled", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804", null ], + [ "shearDamage", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html index 57d55d2..57d55d2 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html index e8f9a40..e8f9a40 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js new file mode 100755 index 0000000..1251097 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_profile_data = +[ + [ "data", "struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d", null ], + [ "name", "struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html index a8d9c7c..a8d9c7c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html index a95dd99..a95dd99 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js new file mode 100755 index 0000000..ba3d8c0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_ext_px_actor_desc_template = +[ + [ "flags", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html index 6eb043b..6eb043b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html index f81389e..f81389e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js new file mode 100755 index 0000000..adb1727 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_asset_desc = +[ + [ "ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc" ], + [ "SubchunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc" ], + [ "pxChunks", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png Binary files differindex 54b70a6..54b70a6 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html index 7f91fc0..7f91fc0 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html index a6ff548..a6ff548 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js new file mode 100755 index 0000000..6d05ed8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc = +[ + [ "isStatic", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1", null ], + [ "subchunkCount", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46", null ], + [ "subchunks", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html index b71bc4b..b71bc4b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html index be470da..be470da 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js new file mode 100755 index 0000000..7d65a0b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc = +[ + [ "geometry", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411", null ], + [ "transform", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html index 580728e..580728e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html index ea1b83b..ea1b83b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js new file mode 100755 index 0000000..a2d3366 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_chunk = +[ + [ "firstSubchunkIndex", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8", null ], + [ "isStatic", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981", null ], + [ "subchunkCount", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html index e9cad3f..e9cad3f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html index 2f64f18..2f64f18 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js new file mode 100755 index 0000000..061025b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_family_desc = +[ + [ "actorDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4", null ], + [ "group", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f", null ], + [ "pxAsset", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html index 0dffd92..0dffd92 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html index aa4b3a9..aa4b3a9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js new file mode 100755 index 0000000..5a52c1b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_object_type_i_d = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b", [ + [ "Asset", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html index 1045f34..1045f34 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html index f0aa865..f0aa865 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js new file mode 100755 index 0000000..46884ec --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_ext_px_shape_desc_template = +[ + [ "contactOffset", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88", null ], + [ "flags", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11", null ], + [ "queryFilterData", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c", null ], + [ "restOffset", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351", null ], + [ "simulationFilterData", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html index 02d2d54..02d2d54 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html index e13c337..e13c337 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js new file mode 100755 index 0000000..d76d06c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_ext_px_spawn_settings = +[ + [ "density", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05", null ], + [ "material", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5", null ], + [ "scene", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html index 6c7835a..6c7835a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html index 0141b5a..0141b5a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js new file mode 100755 index 0000000..ddea212 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_px_subchunk = +[ + [ "geometry", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f", null ], + [ "transform", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html index 916e932..916e932 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html index 27d1321..27d1321 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js new file mode 100755 index 0000000..2a6642f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7", [ + [ "CapnProtoBinary", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec", null ], + [ "RawBinary", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html index c8a588c..c8a588c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html index 160e756..160e756 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js new file mode 100755 index 0000000..c68d617 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer = +[ + [ "lineCount", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a", null ], + [ "lines", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html index 32ef536..32ef536 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html index 220480a..220480a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js new file mode 100755 index 0000000..0f807e2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line = +[ + [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe", null ], + [ "color0", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1", null ], + [ "color1", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278", null ], + [ "pos0", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02", null ], + [ "pos1", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html index 12c4e2c..12c4e2c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html index 0b19aba..0b19aba 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js new file mode 100755 index 0000000..4ba9afe --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_ext_stress_solver_settings = +[ + [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226", null ], + [ "bondIterationsPerFrame", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d", null ], + [ "graphReductionLevel", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9", null ], + [ "hardness", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0", null ], + [ "stressAngularFactor", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb", null ], + [ "stressLinearFactor", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html index 0ff5ff8..0ff5ff8 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html index 170e826..170e826 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js new file mode 100755 index 0000000..627f9ae --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js @@ -0,0 +1,11 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event = +[ + [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799", null ], + [ "~ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137", null ], + [ "clone", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2", null ], + [ "getEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc", null ], + [ "release", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8", null ], + [ "familyID", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149", null ], + [ "timestamp", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3", null ], + [ "type", "struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png Binary files differindex 2f1d068..2f1d068 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html index 50e1efb..50e1efb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html index c5a0a3c..c5a0a3c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js new file mode 100755 index 0000000..0a8ba0c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_family_sync = +[ + [ "family", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png Binary files differindex af0f4b1..af0f4b1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html index dd9cf74..dd9cf74 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html index decc9c9..decc9c9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js new file mode 100755 index 0000000..19ddd9a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_fracture = +[ + [ "bondFractures", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747", null ], + [ "chunkFractures", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png Binary files differindex 290c882..290c882 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html index f3e74a4..f3e74a4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html index 0dfc5f9..0dfc5f9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js new file mode 100755 index 0000000..84b8ee8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_instance = +[ + [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1", null ], + [ "clone", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png Binary files differindex 2ae1dce..2ae1dce 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html index ed5d566..ed5d566 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html index 56891d7..56891d7 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js new file mode 100755 index 0000000..9ed40bb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync = +[ + [ "ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data" ], + [ "data", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png Binary files differindex ccd6e4a..ccd6e4a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html index d2b98fc..d2b98fc 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html index 365ab4b..365ab4b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js new file mode 100755 index 0000000..15b9e21 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data = +[ + [ "actorIndex", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1", null ], + [ "transform", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html index 66b253c..66b253c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html index d1fedfb..d1fedfb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js new file mode 100755 index 0000000..4e1dfd9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_ext_sync_event_type = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845", [ + [ "Fracture", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17", null ], + [ "FamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c", null ], + [ "Physics", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c", null ], + [ "Count", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html index a64971c..a64971c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html index 4bd1d53..4bd1d53 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js new file mode 100755 index 0000000..55e7eee --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_facet = +[ + [ "Facet", "struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3", null ], + [ "edgesCount", "struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94", null ], + [ "firstEdgeNumber", "struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b", null ], + [ "materialId", "struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61", null ], + [ "smoothingGroup", "struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c", null ], + [ "userData", "struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html index 4717339..4717339 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html index 6beccc0..6beccc0 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.js new file mode 100755 index 0000000..91a2efb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.js @@ -0,0 +1,30 @@ +var struct_nv_1_1_blast_1_1_family_header = +[ + [ "applyFracture", "struct_nv_1_1_blast_1_1_family_header.html#a5361b8667e8a10f440f04248e232cd2f", null ], + [ "borrowActor", "struct_nv_1_1_blast_1_1_family_header.html#a6dde29ddbcaa4e7f85d3d5339db300ad", null ], + [ "fractureInPlaceEvents", "struct_nv_1_1_blast_1_1_family_header.html#a44bed5d2801cd48c30141d21e1852816", null ], + [ "fractureNoEvents", "struct_nv_1_1_blast_1_1_family_header.html#a8c8dbf18c71bfd84c101542fce8498ff", null ], + [ "fractureSubSupport", "struct_nv_1_1_blast_1_1_family_header.html#a2a8ef3805c7eaa784d181c5af6021eaa", null ], + [ "fractureSubSupportNoEvents", "struct_nv_1_1_blast_1_1_family_header.html#adb022b7eb3444d2ac3a8a2d5de98a9b5", null ], + [ "fractureWithEvents", "struct_nv_1_1_blast_1_1_family_header.html#a89f293e52b88ad129c5f202ed2205dd8", null ], + [ "getActorBufferSize", "struct_nv_1_1_blast_1_1_family_header.html#a869e926c2ba8cc6580fbab1cb601fa32", null ], + [ "getActorByIndex", "struct_nv_1_1_blast_1_1_family_header.html#a15f6e87f69c5c84685af781f1b41413e", null ], + [ "getGetChunkActor", "struct_nv_1_1_blast_1_1_family_header.html#ad9e75fec6c74071b23efd6b149a9a88e", null ], + [ "getGetChunkActorIndex", "struct_nv_1_1_blast_1_1_family_header.html#a2ca71f8bea5665e0953a0e254506692d", null ], + [ "getGetNodeActor", "struct_nv_1_1_blast_1_1_family_header.html#ae17c9cdbfd5182ebaee2773a28f0443c", null ], + [ "getGetNodeActorIndex", "struct_nv_1_1_blast_1_1_family_header.html#a7bd800b1dea859ee4382d7da92d9ac5b", null ], + [ "getSubsupportChunkHealths", "struct_nv_1_1_blast_1_1_family_header.html#a58c464d4f1ab0736c2a55e034d5b0223", null ], + [ "isActorActive", "struct_nv_1_1_blast_1_1_family_header.html#a9e58bee9eba848f0d5e65e0d63707f97", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#ad03aae1a3bd35af2196fa03d549128f1", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#a4e7f7432cc4c2bff92631cacf0858df8", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#a955d62fddfba66c346f0ae5e19890e7d", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#ad4d40e8fc2276d698432eed10434010d", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#a337e4ab3bc62bba0102116003a636974", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_family_header.html#af1709de992290105bacd73e44255c39e", null ], + [ "NvBlastBlockData", "struct_nv_1_1_blast_1_1_family_header.html#af242d21a84d28cf24877def66e1d5729", null ], + [ "returnActor", "struct_nv_1_1_blast_1_1_family_header.html#acc4fd2c9b502b0a1114ec672ee64c04a", null ], + [ "m_actorCount", "struct_nv_1_1_blast_1_1_family_header.html#a6667d4314fbb8eacf132cc81e8920846", null ], + [ "m_asset", "struct_nv_1_1_blast_1_1_family_header.html#ab1500a7965fb35635af84a091cf399e1", null ], + [ "m_assetID", "struct_nv_1_1_blast_1_1_family_header.html#ae2a59d9dd49c92dcb6abb9ad46849976", null ], + [ "m_runtimePlaceholder", "struct_nv_1_1_blast_1_1_family_header.html#a2045936da536ed27b97eb2fc9aea9b03", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png Binary files differindex 9a4f905..9a4f905 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html index bff629c..bff629c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html index d836a32..d836a32 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.js new file mode 100755 index 0000000..e992473 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_map.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_hash_map = +[ + [ "type", "struct_nv_1_1_blast_1_1_hash_map.html#a959b6d3c31a9f21ed69f0cfcade20d3f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html index eb9ed7c..eb9ed7c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html index 680429c..680429c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.js new file mode 100755 index 0000000..2f1ce4f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_hash_set.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_hash_set = +[ + [ "type", "struct_nv_1_1_blast_1_1_hash_set.html#abb3e1de36be2fb129233251f720c0d93", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html index 7331c96..7331c96 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html index 9cf982b..9cf982b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.js new file mode 100755 index 0000000..137a9d8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_index_d_link = +[ + [ "m_adj", "struct_nv_1_1_blast_1_1_index_d_link.html#af3f0c6aa0eca4628cf6292a31b910ec2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html index ab87531..ab87531 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html index 10df392..10df392 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.js new file mode 100755 index 0000000..4afe7d9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_inline_array.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_inline_array = +[ + [ "type", "struct_nv_1_1_blast_1_1_inline_array.html#a47c4d515e65129789d1b58bf02481057", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html index 2890592..2890592 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html index 7dc579c..7dc579c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.js new file mode 100755 index 0000000..dd2ff6c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_less = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_less.html#af453636e02446e5b2a37289755c431d6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html index cc86b37..cc86b37 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html index d1000ec..d1000ec 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js new file mode 100755 index 0000000..6576857 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_ll_object_type_i_d = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4", [ + [ "Asset", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a", null ], + [ "Family", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_material-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material-members.html index 02516e3..02516e3 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_material-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.html index 40e7bdb..40e7bdb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.js new file mode 100755 index 0000000..eb77e3d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_material.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_material = +[ + [ "diffuse_tex", "struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4", null ], + [ "name", "struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html index 3012f95..93cfead 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html @@ -44,7 +44,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">amplitude</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#0aa07994b6ef53830d284025968d4569">frequency</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html">Nv::Blast::NoiseConfiguration</a></td><td></td></tr> </table></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html index 30798df..50ca2a4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html @@ -55,7 +55,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</a> = 1</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">samplingInterval</a> = physx::PxVec3(1.f)</td></tr> </table> <hr><h2>Member Data Documentation</h2> @@ -105,19 +105,19 @@ Frequencey of cutting surface noise. Octave number in slicing surface noise. </div> </div><p> -<a class="anchor" name="03bfc2888fc542c4c25a822d91e4ad90"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::surfaceResolution" ref="03bfc2888fc542c4c25a822d91e4ad90" args="" --> +<a class="anchor" name="2aa96ba495c5a9520ce2388c0f4e63a4"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::samplingInterval" ref="2aa96ba495c5a9520ce2388c0f4e63a4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration::surfaceResolution</a> = 1 </td> + <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration::samplingInterval</a> = physx::PxVec3(1.f) </td> </tr> </table> </div> <div class="memdoc"> <p> -Cutting surface resolution. +Sampling interval for surface grid. </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js new file mode 100755 index 0000000..7ae0562 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_noise_configuration = +[ + [ "amplitude", "struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c", null ], + [ "frequency", "struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569", null ], + [ "octaveNumber", "struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5", null ], + [ "samplingInterval", "struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html index 8e5be68..8e5be68 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html index 5b7774b..5b7774b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.js new file mode 100755 index 0000000..aa92f74 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_p_o_i_n_t2_d = +[ + [ "POINT2D", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a004cc3d32633bf671fa7fc09e7445d01", null ], + [ "POINT2D", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a08ceb7892b3841490c2356b9c6aa8594", null ], + [ "operator<", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a34222e94952a557f7b114a009d8ffd69", null ], + [ "operator==", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a591c976645a1d0bc4b527cce2803af18", null ], + [ "x", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a67cacfccae3f246e4d340046854e72bf", null ], + [ "y", "struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html#a2e1dfe475a2a14dea61686b82a168fd1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html index ae2cc1f..ae2cc1f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html index 8b129b2..8b129b2 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js new file mode 100755 index 0000000..1460da2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_plane_chunk_indexer = +[ + [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604", null ], + [ "chunkId", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f", null ], + [ "plane", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c", null ], + [ "trId", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert-members.html index 5d41f07..5d41f07 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.html index 9165305..9165305 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.js new file mode 100755 index 0000000..c023504 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_poly_vert = +[ + [ "flags", "struct_nv_1_1_blast_1_1_poly_vert.html#aeedaedbf387cbd04889f4dd54152e252", null ], + [ "index", "struct_nv_1_1_blast_1_1_poly_vert.html#a8ea78901480aee9ff5b42cbfa4f53efa", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html index 84c8221..84c8221 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html index fa7ea3a..fa7ea3a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js new file mode 100755 index 0000000..ccc2ea5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_profiler_detail = +[ + [ "Level", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f", [ + [ "LOW", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc", null ], + [ "MEDIUM", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721", null ], + [ "HIGH", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html index b9e1d57..b9e1d57 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html index c33f613..c33f613 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.js new file mode 100755 index 0000000..00d4531 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_px_actor_create_info = +[ + [ "m_parentAngularVelocity", "struct_nv_1_1_blast_1_1_px_actor_create_info.html#af0f7e8e9589441b741bbcf42f97ffad9", null ], + [ "m_parentCOM", "struct_nv_1_1_blast_1_1_px_actor_create_info.html#a4acdce84fe12b6a8f05da50d5800d0c1", null ], + [ "m_parentLinearVelocity", "struct_nv_1_1_blast_1_1_px_actor_create_info.html#ae5e985920fb9dfb436cbcf60982f4c0f", null ], + [ "m_scale", "struct_nv_1_1_blast_1_1_px_actor_create_info.html#a76510af3d085300f0e85dcf0829cfb63", null ], + [ "m_transform", "struct_nv_1_1_blast_1_1_px_actor_create_info.html#a28eb231942c349d0d50f82f413960af1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html index 8af3aea..8af3aea 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html index 7598ae6..7598ae6 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.js new file mode 100755 index 0000000..257f163 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_segment_to_index.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_segment_to_index = +[ + [ "SegmentToIndex", "struct_nv_1_1_blast_1_1_segment_to_index.html#ae648b740f1f16d190960cdd65613631a", null ], + [ "operator<", "struct_nv_1_1_blast_1_1_segment_to_index.html#a821a2da25c99a19c575c177a0d072438", null ], + [ "coord", "struct_nv_1_1_blast_1_1_segment_to_index.html#a5e224ca8a22c2e8f71dfc999beef7f1c", null ], + [ "end", "struct_nv_1_1_blast_1_1_segment_to_index.html#a0571e651471fa2a0251049c7eadde59a", null ], + [ "index", "struct_nv_1_1_blast_1_1_segment_to_index.html#a541cf82975e53fedb2dfe4bb5fa968f2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html index 522348d..522348d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html index bbf9011..bbf9011 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.js new file mode 100755 index 0000000..e6a7062 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_separation = +[ + [ "getDistance", "struct_nv_1_1_blast_1_1_separation.html#ac2bbb249c734d2227bee2338f4681a66", null ], + [ "max0", "struct_nv_1_1_blast_1_1_separation.html#a6d188c4600a61101c39db31d981de006", null ], + [ "max1", "struct_nv_1_1_blast_1_1_separation.html#a634616e5c70786a4ca929b701daf103e", null ], + [ "min0", "struct_nv_1_1_blast_1_1_separation.html#aca4a35235444dbe3486bd3baf6b56571", null ], + [ "min1", "struct_nv_1_1_blast_1_1_separation.html#ab21a1df966fa48dfce8aaf58847b5c70", null ], + [ "plane", "struct_nv_1_1_blast_1_1_separation.html#a8dd4bdb9ec23e9faf6b1e429fbb93cb1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html index 7833e22..7833e22 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html index a57e9fb..a57e9fb 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.js new file mode 100755 index 0000000..10005e3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_asset = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader" ], + [ "Asset", "struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#a7d890ed79308a7b2432e204f5ca5e18f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html index a117f3d..a117f3d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html index 1e96f45..1e96f45 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html index 573b9b1..573b9b1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html index d85fb9d..d85fb9d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.js new file mode 100755 index 0000000..7285017 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader" ], + [ "ExtPxAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#a31f781a28c7ea0b5e6754c6ec52e3c98", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html index 7dce93d..7dce93d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html index 01ea09e..01ea09e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html index 8896e8e..8896e8e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html index 2279776..2279776 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.js new file mode 100755 index 0000000..69f8099 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader" ], + [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#a9998f1bce21f2e99b4ea3ccc6460bfe9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html index 24cc3f8..24cc3f8 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html index bf75594..bf75594 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html index 078faec..078faec 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html index aacd316..aacd316 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.js new file mode 100755 index 0000000..15cecdb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader" ], + [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html#ab4e4382b79c9a1bb2302fda4d42dc76b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html index 738290b..738290b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html index 2e89253..2e89253 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html index c54f978..c54f978 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html index 718a293..718a293 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.js new file mode 100755 index 0000000..2004c72 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader" ], + [ "NvBlastBond", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html#aba9db763c7d61a87c3b254dd5995e4ba", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html index 66b42f4..66b42f4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html index 1187a7e..1187a7e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html index badcb0e..badcb0e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html index 29c2d5d..29c2d5d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.js new file mode 100755 index 0000000..e87ae2a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader" ], + [ "NvBlastChunk", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html#adad84784e9a4196062b7c04f50ae8d70", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html index b518adc..b518adc 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html index a745340..a745340 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html index 12aeab9..12aeab9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html index 3f22f72..3f22f72 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.js new file mode 100755 index 0000000..b72d99b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader" ], + [ "Type", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#a255df2928f723c0d99d7a98f31a7c19f", null ], + [ "NvBlastDataBlock", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#ae2b15ff39037948f4690d4f2173b980b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html index 8f2e7bc..8f2e7bc 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html index e8ab748..e8ab748 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html index f97d093..f97d093 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html index 4eb7419..4eb7419 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.js new file mode 100755 index 0000000..413a167 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader" ], + [ "NvBlastSupportGraph", "struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html#a84f19854bf8e9b342106f742db22559d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html index a34f07d..a34f07d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html index cd4df63..cd4df63 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html index 1cbda65..1cbda65 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html index f6fd825..f6fd825 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.js new file mode 100755 index 0000000..aa44073 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader" ], + [ "Type", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a8aa770569b91693313927c1ffdec4074", null ], + [ "PxConvexMeshGeometry", "struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#a34ed40dba9737d11801372acde252b5a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html index 7fdc9a7..7fdc9a7 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html index 57809ad..57809ad 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html index 78748f1..78748f1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html index 5d37ef9..5d37ef9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.js new file mode 100755 index 0000000..017b3dd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader" ], + [ "PxMeshScale", "struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html#a1a1001413da3fec45473c2c9da3807ce", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html index 4dec453..4dec453 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html index 34b6985..34b6985 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html index 768c467..768c467 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html index b0d334f..b0d334f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.js new file mode 100755 index 0000000..f337569 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_px_quat = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader" ], + [ "PxQuat", "struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html#afbbec98d7a729e804e36b284ab4b4d98", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html index 359edaa..359edaa 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html index 07c54a1..07c54a1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html index 0b73cc5..0b73cc5 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html index b3ea716..b3ea716 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.js new file mode 100755 index 0000000..1b01e22 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_px_transform = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader" ], + [ "PxTransform", "struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html#af891a620a681784a3ea8ed57d7096d57", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html index 545f95c..545f95c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html index 139ce8a..139ce8a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html index d54df33..d54df33 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html index 14d6914..14d6914 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.js new file mode 100755 index 0000000..36392cf --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3 = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader" ], + [ "PxVec3", "struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html#ab7fe4079505c53be0b1531d22173014e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html index e9e34b0..e9e34b0 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html index b5bc763..b5bc763 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html index f4c772c..f4c772c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html index 2f1f971..2f1f971 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.js new file mode 100755 index 0000000..0c0dc2a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader" ], + [ "TkAsset", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html#ac8cbaaf959be97936632b5b691f2ba38", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html index 4efe2ce..4efe2ce 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html index 5783fef..5783fef 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html index 6a3a77f..6a3a77f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html index 01eb1a0..01eb1a0 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.js new file mode 100755 index 0000000..e792f60 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader" ], + [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html#a20a1fc9265d65c4977b6b8fa293b7e38", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html index afaeba4..afaeba4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html index c4d4e5a..c4d4e5a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html index 60f08f9..60f08f9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html index 3add392..3add392 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.js new file mode 100755 index 0000000..6a0b61b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d = +[ + [ "_capnpPrivate", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html", null ], + [ "Builder", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder" ], + [ "Pipeline", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline" ], + [ "Reader", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html", "class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader" ], + [ "UUID", "struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html#a478c3f1e77771bae9c3112d98b97d730", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html index 9be992f..9be992f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html index 9f3a33b..9f3a33b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face-members.html new file mode 100755 index 0000000..d78d7d6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face-members.html @@ -0,0 +1,58 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Member List</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SharedFace Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a>, including all inherited members.<p><table> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">edges</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">facets</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">SharedFace</a>(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">Nv::Blast::SharedFace</a></td><td></td></tr> +</table></div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.html new file mode 100755 index 0000000..bef8e89 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.html @@ -0,0 +1,230 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::SharedFace Struct Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> + <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html">SharedFace</a> + </div> +</div> +<div class="contents"> +<h1>Nv::Blast::SharedFace Struct Reference</h1><!-- doxytag: class="Nv::Blast::SharedFace" --><code>#include <<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a>></code> +<p> + +<p> +<a href="struct_nv_1_1_blast_1_1_shared_face-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#f6b9ee40d745ea78244a355c0d65f5cb">SharedFace</a> (uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#4f4a5a9045d3e06d9a29b956d6192c0f">SharedFace</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">edges</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">f</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">facets</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">h</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">vertices</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">w</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="4f4a5a9045d3e06d9a29b956d6192c0f"></a><!-- doxytag: member="Nv::Blast::SharedFace::SharedFace" ref="4f4a5a9045d3e06d9a29b956d6192c0f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::SharedFace::SharedFace </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f6b9ee40d745ea78244a355c0d65f5cb"></a><!-- doxytag: member="Nv::Blast::SharedFace::SharedFace" ref="f6b9ee40d745ea78244a355c0d65f5cb" args="(uint32_t inW, uint32_t inH, int64_t inUD, int32_t inMatId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">Nv::Blast::SharedFace::SharedFace </td> + <td>(</td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>inW</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>inH</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int64_t </td> + <td class="paramname"> <em>inUD</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>inMatId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="53f6135cbc9e023485b903f42778f2b9"></a><!-- doxytag: member="Nv::Blast::SharedFace::edges" ref="53f6135cbc9e023485b903f42778f2b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a>> <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#53f6135cbc9e023485b903f42778f2b9">Nv::Blast::SharedFace::edges</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="39746301120ce22fd190189300cc2dcc"></a><!-- doxytag: member="Nv::Blast::SharedFace::f" ref="39746301120ce22fd190189300cc2dcc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#39746301120ce22fd190189300cc2dcc">Nv::Blast::SharedFace::f</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="bf295a5e931ffdc0ecf69ef2dc621c95"></a><!-- doxytag: member="Nv::Blast::SharedFace::facets" ref="bf295a5e931ffdc0ecf69ef2dc621c95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>> <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#bf295a5e931ffdc0ecf69ef2dc621c95">Nv::Blast::SharedFace::facets</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c8ab3ad7169b6a404eceef389a6e6bca"></a><!-- doxytag: member="Nv::Blast::SharedFace::h" ref="c8ab3ad7169b6a404eceef389a6e6bca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#c8ab3ad7169b6a404eceef389a6e6bca">Nv::Blast::SharedFace::h</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d07df8d2530bfbe5d4cc71fda2f8845e"></a><!-- doxytag: member="Nv::Blast::SharedFace::vertices" ref="d07df8d2530bfbe5d4cc71fda2f8845e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::vector<<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>> <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#d07df8d2530bfbe5d4cc71fda2f8845e">Nv::Blast::SharedFace::vertices</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="018d533cdd3f33f91ef6fa8083a1bf43"></a><!-- doxytag: member="Nv::Blast::SharedFace::w" ref="018d533cdd3f33f91ef6fa8083a1bf43" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html#018d533cdd3f33f91ef6fa8083a1bf43">Nv::Blast::SharedFace::w</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/<a class="el" href="_nv_blast_ext_authoring_mesh_impl_8h-source.html">NvBlastExtAuthoringMeshImpl.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.js new file mode 100755 index 0000000..400177b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_shared_face.js @@ -0,0 +1,11 @@ +var struct_nv_1_1_blast_1_1_shared_face = +[ + [ "SharedFace", "struct_nv_1_1_blast_1_1_shared_face.html#a4f4a5a9045d3e06d9a29b956d6192c0f", null ], + [ "SharedFace", "struct_nv_1_1_blast_1_1_shared_face.html#af6b9ee40d745ea78244a355c0d65f5cb", null ], + [ "edges", "struct_nv_1_1_blast_1_1_shared_face.html#a53f6135cbc9e023485b903f42778f2b9", null ], + [ "f", "struct_nv_1_1_blast_1_1_shared_face.html#a39746301120ce22fd190189300cc2dcc", null ], + [ "facets", "struct_nv_1_1_blast_1_1_shared_face.html#abf295a5e931ffdc0ecf69ef2dc621c95", null ], + [ "h", "struct_nv_1_1_blast_1_1_shared_face.html#ac8ab3ad7169b6a404eceef389a6e6bca", null ], + [ "vertices", "struct_nv_1_1_blast_1_1_shared_face.html#ad07df8d2530bfbe5d4cc71fda2f8845e", null ], + [ "w", "struct_nv_1_1_blast_1_1_shared_face.html#a018d533cdd3f33f91ef6fa8083a1bf43", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html index a49a767..a49a767 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html index c8d7826..c8d7826 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js new file mode 100755 index 0000000..2e0dd90 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_slicing_configuration = +[ + [ "angle_variations", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc", null ], + [ "noise", "struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237", null ], + [ "offset_variations", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a", null ], + [ "x_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075", null ], + [ "y_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640", null ], + [ "z_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html index f5a5ad5..f5a5ad5 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html index 4f8f912..4f8f912 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.js new file mode 100755 index 0000000..4dbe70d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_support_graph = +[ + [ "findBond", "struct_nv_1_1_blast_1_1_support_graph.html#a6af3de1ef6dc313fa28ba9eb494a4dce", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_support_graph.html#a014cef22dc0e4821bb9cf3f4909c2d84", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_support_graph.html#a160d99e7dccce52d9dbc7a7eb23043f0", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_support_graph.html#a87bda76812a1fe6370af230432965b2e", null ], + [ "NvBlastBlockArrayData", "struct_nv_1_1_blast_1_1_support_graph.html#ad915d4af55ca603f07df7c2f5774c9b3", null ], + [ "m_nodeCount", "struct_nv_1_1_blast_1_1_support_graph.html#a8e25ca3c8d3213c3737e53b7094431d1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html index a0cb3d4..a0cb3d4 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html index 31b6f9e..31b6f9e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js new file mode 100755 index 0000000..336184c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_actor_data = +[ + [ "family", "struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68", null ], + [ "index", "struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c", null ], + [ "userData", "struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html index dc53914..dc53914 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html index 36dc5fc..36dc5fc 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js new file mode 100755 index 0000000..048b0e6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_tk_actor_desc = +[ + [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4", null ], + [ "asset", "struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png Binary files differindex f81976a..f81976a 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html index e208e40..e208e40 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html index 55b7a11..55b7a11 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.js new file mode 100755 index 0000000..6708eb6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_tk_actor_flag = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54", [ + [ "DAMAGED", "struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54a0b11a8f1c57865af0f03cdfc7df62f52", null ], + [ "PENDING", "struct_nv_1_1_blast_1_1_tk_actor_flag.html#a6018d53594950eb9dd51a23538df0a54aebc6b3040a521ce237c9c6c030127ca4", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html index b48bfe5..b48bfe5 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html index 524afb1..524afb1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js new file mode 100755 index 0000000..941e56d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_tk_asset_desc = +[ + [ "BondFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc", [ + [ "NoFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be", null ], + [ "BondJointed", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416", null ] + ] ], + [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e", null ], + [ "bondFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png Binary files differindex d9e1b20..d9e1b20 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html index 6792e9d..6792e9d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html index 0d2071d..0d2071d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js new file mode 100755 index 0000000..77bea5c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_tk_asset_joint_desc = +[ + [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d", null ], + [ "nodeIndices", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html index b61d2e1..b61d2e1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html index a2bf81e..a2bf81e 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.js new file mode 100755 index 0000000..7367b45 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.js @@ -0,0 +1,13 @@ +var struct_nv_1_1_blast_1_1_tk_event = +[ + [ "Type", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b", [ + [ "Split", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8", null ], + [ "FractureCommand", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647", null ], + [ "FractureEvent", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98", null ], + [ "JointUpdate", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2", null ], + [ "TypeCount", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b", null ] + ] ], + [ "getPayload", "struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a", null ], + [ "payload", "struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc", null ], + [ "type", "struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html index 4310454..4310454 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html index a95ac13..a95ac13 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js new file mode 100755 index 0000000..88b432c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_fracture_commands = +[ + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a5a1fb1b6fccd5280bc77fee129f35152a32a3a2f7f1a68ff430f0ac66e531d913", null ], + [ "buffers", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030", null ], + [ "tkActorData", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html index 27f3812..27f3812 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html index ae9f0fd..ae9f0fd 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js new file mode 100755 index 0000000..28c5eb2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js @@ -0,0 +1,10 @@ +var struct_nv_1_1_blast_1_1_tk_fracture_events = +[ + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#ab5036c0e7496371832a62bef3eac51dba15720a970e169b8970bcf2861217b024", null ], + [ "bondsBroken", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925", null ], + [ "bondsDamaged", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603", null ], + [ "buffers", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e", null ], + [ "chunksBroken", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db", null ], + [ "chunksDamaged", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567", null ], + [ "tkActorData", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html index 8168914..8168914 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html index 3a1225d..3a1225d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js new file mode 100755 index 0000000..31d904e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_tk_group_desc = +[ + [ "workerCount", "struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html index f3d0644..f3d0644 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html index f057a5f..f057a5f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js new file mode 100755 index 0000000..da4b8b8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_group_stats = +[ + [ "processedActorsCount", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3", null ], + [ "timers", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63", null ], + [ "workerTime", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html index c484e88..c484e88 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html index 9c03c46..9c03c46 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js new file mode 100755 index 0000000..905d3a7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_joint_data = +[ + [ "actors", "struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896", null ], + [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d", null ], + [ "chunkIndices", "struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html index 04885f0..04885f0 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html index 57a9d11..57a9d11 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js new file mode 100755 index 0000000..9b095b1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_joint_desc = +[ + [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37", null ], + [ "chunkIndices", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d", null ], + [ "families", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html index af1bf26..af1bf26 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html index 6db2a32..6db2a32 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.js new file mode 100755 index 0000000..acb0690 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_tk_joint_link = +[ + [ "m_joint", "struct_nv_1_1_blast_1_1_tk_joint_link.html#ab23a4bfae32dbb42019d822386610b9c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png Binary files differindex 67d7635..67d7635 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html index c0b02d2..c0b02d2 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html index 1e5d2e1..1e5d2e1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js new file mode 100755 index 0000000..371272c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js @@ -0,0 +1,11 @@ +var struct_nv_1_1_blast_1_1_tk_joint_update_event = +[ + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a4be7bec742526450323477ba9a7d4bb3afd38618f938db2a6b13fd498b586675c", null ], + [ "Subtype", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d", [ + [ "External", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8", null ], + [ "Changed", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717", null ], + [ "Unreferenced", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c", null ] + ] ], + [ "joint", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e", null ], + [ "subtype", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html index 7f19eab..7f19eab 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html index 40a5b52..40a5b52 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js new file mode 100755 index 0000000..4188f07 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_object_type_i_d = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373", [ + [ "Asset", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html index 004619c..004619c 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html index 97d56a7..97d56a7 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js new file mode 100755 index 0000000..d8e087f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_tk_split_event = +[ + [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_split_event.html#a0c4e7a7c111aa270fe41bfc4f618c28ea296e1f3438ab01d26f18804e6780ab3f", null ], + [ "children", "struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be", null ], + [ "numChildren", "struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145", null ], + [ "parentData", "struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html index bc67156..bc67156 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html index 8920748..8920748 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js new file mode 100755 index 0000000..16629af --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js @@ -0,0 +1,9 @@ +var struct_nv_1_1_blast_1_1_tk_type_index = +[ + [ "Enum", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a", [ + [ "Asset", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2", null ], + [ "Family", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e", null ], + [ "Group", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8", null ], + [ "TypeCount", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html index e6e7c68..e6e7c68 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html index 408403d..408403d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.js new file mode 100755 index 0000000..636bcf1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_tk_worker_job = +[ + [ "m_newActors", "struct_nv_1_1_blast_1_1_tk_worker_job.html#afbf6999089abcfac1871f151217f1f91", null ], + [ "m_newActorsCount", "struct_nv_1_1_blast_1_1_tk_worker_job.html#ae3881de93a5f5224791f6f87f94f3f96", null ], + [ "m_tkActor", "struct_nv_1_1_blast_1_1_tk_worker_job.html#a52754f8fd3ce679380fb13a3549fd8d1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html index 4efd661..4efd661 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html index b469901..b469901 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.js new file mode 100755 index 0000000..ce63d2a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.js @@ -0,0 +1,8 @@ +var struct_nv_1_1_blast_1_1_tr_prc_triangle = +[ + [ "TrPrcTriangle", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a13eaba7506fd27fbddb3233677cd5699", null ], + [ "TrPrcTriangle", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html#ae9cef0c8a067f17912c1ef2b95081d40", null ], + [ "getNormal", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a2d99b5f1b67fa161257bb4ea9f12e0e0", null ], + [ "operator=", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html#aee769e8e688e1687c5ba6c6be22f502a", null ], + [ "points", "struct_nv_1_1_blast_1_1_tr_prc_triangle.html#a51e2edc3fd1595606bf16fe29c34f0f9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html index 8e65933..8e65933 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html index 9daf48f..9daf48f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.js new file mode 100755 index 0000000..51c02a3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.js @@ -0,0 +1,7 @@ +var struct_nv_1_1_blast_1_1_tr_prc_triangle2d = +[ + [ "TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a2f61c65d8cddf3c8054ab849bd43a495", null ], + [ "TrPrcTriangle2d", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a275aa4112f44a3c6c6a6400768b612ef", null ], + [ "operator=", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a850b2c0552513fb056876d438cd74ff6", null ], + [ "points", "struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#a877675cc4f9d9dbcb3f9a70c84bd0c19", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html index b1da3b8..b1da3b8 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html index a6cae4f..a6cae4f 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js new file mode 100755 index 0000000..ee51ec2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.js @@ -0,0 +1,14 @@ +var struct_nv_1_1_blast_1_1_triangle = +[ + [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c", null ], + [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217", null ], + [ "getNormal", "struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c", null ], + [ "getVertex", "struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5", null ], + [ "getVertex", "struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e", null ], + [ "a", "struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63", null ], + [ "b", "struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907", null ], + [ "c", "struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def", null ], + [ "materialId", "struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3", null ], + [ "smoothingGroup", "struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199", null ], + [ "userData", "struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html index 709975b..709975b 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html index ab4bfad..ab4bfad 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js new file mode 100755 index 0000000..425bf36 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js @@ -0,0 +1,14 @@ +var struct_nv_1_1_blast_1_1_triangle_indexed = +[ + [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d", null ], + [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444", null ], + [ "convertToTriangle", "struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00", null ], + [ "getOpposite", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c", null ], + [ "isContainEdge", "struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72", null ], + [ "ea", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32", null ], + [ "eb", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97", null ], + [ "ec", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116", null ], + [ "materialId", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a", null ], + [ "smoothingGroup", "struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104", null ], + [ "userData", "struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html index 98baaed..98baaed 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html index dfca936..dfca936 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.js new file mode 100755 index 0000000..1740e26 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set = +[ + [ "farthest_halfspace", "struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html#a3a38d067e70fffca879b6d7139952652", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html index 360f18d..360f18d 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html index b4242f9..b4242f9 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.js new file mode 100755 index 0000000..a1d801f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3 = +[ + [ "x", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ae335cbbcb1b1a657b4e42feb54a413ae", null ], + [ "y", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#aa1a733303a2cf444b2feca0659e6baf0", null ], + [ "z", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html#ad0c0d42fa98073907e15bfee206cd098", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html index a7ea822..a7ea822 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html index 9a7dc05..9a7dc05 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.js new file mode 100755 index 0000000..da7d9d3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.js @@ -0,0 +1,5 @@ +var struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4 = +[ + [ "v", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#a1c361f283cb854916057ab8fcbe85062", null ], + [ "w", "struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html#aa03b64741c5ebccd33323c19a278da2c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html index 26d3707..26d3707 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html index 15e6ee1..15e6ee1 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js new file mode 100755 index 0000000..fbdb7fc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.js @@ -0,0 +1,6 @@ +var struct_nv_1_1_blast_1_1_vertex = +[ + [ "n", "struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560", null ], + [ "p", "struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb", null ], + [ "uv", "struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html index 1d6f5d5..1d6f5d5 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html index 93cfa03..93cfa03 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.js new file mode 100755 index 0000000..aeaca07 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_vrt_comp = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_vrt_comp.html#a394c39b826fd05e37f7ea5403f13fb2a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html index d1f0eb6..d1f0eb6 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html index e2b2492..e2b2492 100644..100755 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js new file mode 100755 index 0000000..3e7433b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.js @@ -0,0 +1,4 @@ +var struct_nv_1_1_blast_1_1_vrt_position_comparator = +[ + [ "operator()", "struct_nv_1_1_blast_1_1_vrt_position_comparator.html#aa6faf9ec57ed6462d4602a6f021037f1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_actor.html b/docs/source_docs/files/struct_nv_blast_actor.html index 618fbcd..618fbcd 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor.html +++ b/docs/source_docs/files/struct_nv_blast_actor.html diff --git a/docs/source_docs/files/struct_nv_blast_actor.png b/docs/source_docs/files/struct_nv_blast_actor.png Binary files differindex 85f535c..85f535c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor.png +++ b/docs/source_docs/files/struct_nv_blast_actor.png diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc-members.html b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html index 7f09042..7f09042 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.html b/docs/source_docs/files/struct_nv_blast_actor_desc.html index fd732ff..fd732ff 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor_desc.html +++ b/docs/source_docs/files/struct_nv_blast_actor_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.js b/docs/source_docs/files/struct_nv_blast_actor_desc.js new file mode 100755 index 0000000..1b8041e --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_desc.js @@ -0,0 +1,7 @@ +var struct_nv_blast_actor_desc = +[ + [ "initialBondHealths", "struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d", null ], + [ "initialSupportChunkHealths", "struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3", null ], + [ "uniformInitialBondHealth", "struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1", null ], + [ "uniformInitialLowerSupportChunkHealth", "struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.png b/docs/source_docs/files/struct_nv_blast_actor_desc.png Binary files differindex cfcad1e..cfcad1e 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor_desc.png +++ b/docs/source_docs/files/struct_nv_blast_actor_desc.png diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html index 9ee4c4c..9ee4c4c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event.html b/docs/source_docs/files/struct_nv_blast_actor_split_event.html index d577b8f..d577b8f 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_actor_split_event.html +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event.html diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event.js b/docs/source_docs/files/struct_nv_blast_actor_split_event.js new file mode 100755 index 0000000..2b7d01f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event.js @@ -0,0 +1,5 @@ +var struct_nv_blast_actor_split_event = +[ + [ "deletedActor", "struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a", null ], + [ "newActors", "struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_asset.html b/docs/source_docs/files/struct_nv_blast_asset.html index ab10eb0..ab10eb0 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_asset.html +++ b/docs/source_docs/files/struct_nv_blast_asset.html diff --git a/docs/source_docs/files/struct_nv_blast_asset.png b/docs/source_docs/files/struct_nv_blast_asset.png Binary files differindex 9303133..9303133 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_asset.png +++ b/docs/source_docs/files/struct_nv_blast_asset.png diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc-members.html b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html index 8445c6b..8445c6b 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_asset_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.html b/docs/source_docs/files/struct_nv_blast_asset_desc.html index 57e331e..57e331e 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_asset_desc.html +++ b/docs/source_docs/files/struct_nv_blast_asset_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.js b/docs/source_docs/files/struct_nv_blast_asset_desc.js new file mode 100755 index 0000000..979ca08 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset_desc.js @@ -0,0 +1,7 @@ +var struct_nv_blast_asset_desc = +[ + [ "bondCount", "struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc", null ], + [ "bondDescs", "struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f", null ], + [ "chunkCount", "struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88", null ], + [ "chunkDescs", "struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.png b/docs/source_docs/files/struct_nv_blast_asset_desc.png Binary files differindex c1f9a55..c1f9a55 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_asset_desc.png +++ b/docs/source_docs/files/struct_nv_blast_asset_desc.png diff --git a/docs/source_docs/files/struct_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_blast_bond-members.html index 65dd0fe..65dd0fe 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond-members.html diff --git a/docs/source_docs/files/struct_nv_blast_bond.html b/docs/source_docs/files/struct_nv_blast_bond.html index 2195d7c..2195d7c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond.html +++ b/docs/source_docs/files/struct_nv_blast_bond.html diff --git a/docs/source_docs/files/struct_nv_blast_bond.js b/docs/source_docs/files/struct_nv_blast_bond.js new file mode 100755 index 0000000..a92f579 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond.js @@ -0,0 +1,7 @@ +var struct_nv_blast_bond = +[ + [ "area", "struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba", null ], + [ "centroid", "struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6", null ], + [ "normal", "struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d", null ], + [ "userData", "struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc-members.html b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html index 405d7b0..405d7b0 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc.html b/docs/source_docs/files/struct_nv_blast_bond_desc.html index 70bffbc..70bffbc 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond_desc.html +++ b/docs/source_docs/files/struct_nv_blast_bond_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc.js b/docs/source_docs/files/struct_nv_blast_bond_desc.js new file mode 100755 index 0000000..42b4d29 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_desc.js @@ -0,0 +1,5 @@ +var struct_nv_blast_bond_desc = +[ + [ "bond", "struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21", null ], + [ "chunkIndices", "struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc.png b/docs/source_docs/files/struct_nv_blast_bond_desc.png Binary files differindex 044e217..044e217 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond_desc.png +++ b/docs/source_docs/files/struct_nv_blast_bond_desc.png diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html index 26550fa..26550fa 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html index f7758b0..f7758b0 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.js b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.js new file mode 100755 index 0000000..999f7e9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.js @@ -0,0 +1,7 @@ +var struct_nv_blast_bond_fracture_data = +[ + [ "health", "struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2", null ], + [ "nodeIndex0", "struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489", null ], + [ "nodeIndex1", "struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949", null ], + [ "userdata", "struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_blast_chunk-members.html index 3214099..3214099 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk-members.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_blast_chunk.html index d5a23ea..d5a23ea 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk.html +++ b/docs/source_docs/files/struct_nv_blast_chunk.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk.js b/docs/source_docs/files/struct_nv_blast_chunk.js new file mode 100755 index 0000000..6245ff7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk.js @@ -0,0 +1,9 @@ +var struct_nv_blast_chunk = +[ + [ "centroid", "struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2", null ], + [ "childIndexStop", "struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719", null ], + [ "firstChildIndex", "struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d", null ], + [ "parentChunkIndex", "struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f", null ], + [ "userData", "struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5", null ], + [ "volume", "struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html index d25689c..d25689c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc.html b/docs/source_docs/files/struct_nv_blast_chunk_desc.html index 41038a7..41038a7 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk_desc.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc.js b/docs/source_docs/files/struct_nv_blast_chunk_desc.js new file mode 100755 index 0000000..24f6894 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc.js @@ -0,0 +1,12 @@ +var struct_nv_blast_chunk_desc = +[ + [ "Flags", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b", [ + [ "NoFlags", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a", null ], + [ "SupportFlag", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c", null ] + ] ], + [ "centroid", "struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b", null ], + [ "flags", "struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81", null ], + [ "parentChunkIndex", "struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9", null ], + [ "userData", "struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e", null ], + [ "volume", "struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html index 6f7fcd3..6f7fcd3 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html index b9c21e7..b9c21e7 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.js b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.js new file mode 100755 index 0000000..53d962f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.js @@ -0,0 +1,6 @@ +var struct_nv_blast_chunk_fracture_data = +[ + [ "chunkIndex", "struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee", null ], + [ "health", "struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f", null ], + [ "userdata", "struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_damage_program-members.html b/docs/source_docs/files/struct_nv_blast_damage_program-members.html index 82c01bb..82c01bb 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_damage_program-members.html +++ b/docs/source_docs/files/struct_nv_blast_damage_program-members.html diff --git a/docs/source_docs/files/struct_nv_blast_damage_program.html b/docs/source_docs/files/struct_nv_blast_damage_program.html index e05b7c2..e05b7c2 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_damage_program.html +++ b/docs/source_docs/files/struct_nv_blast_damage_program.html diff --git a/docs/source_docs/files/struct_nv_blast_damage_program.js b/docs/source_docs/files/struct_nv_blast_damage_program.js new file mode 100755 index 0000000..62959d6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_damage_program.js @@ -0,0 +1,5 @@ +var struct_nv_blast_damage_program = +[ + [ "graphShaderFunction", "struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e", null ], + [ "subgraphShaderFunction", "struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_blast_data_block-members.html index 8ee2193..8ee2193 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_data_block-members.html +++ b/docs/source_docs/files/struct_nv_blast_data_block-members.html diff --git a/docs/source_docs/files/struct_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_blast_data_block.html index 2cf997c..2cf997c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_data_block.html +++ b/docs/source_docs/files/struct_nv_blast_data_block.html diff --git a/docs/source_docs/files/struct_nv_blast_data_block.js b/docs/source_docs/files/struct_nv_blast_data_block.js new file mode 100755 index 0000000..de2c056 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_data_block.js @@ -0,0 +1,12 @@ +var struct_nv_blast_data_block = +[ + [ "Type", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648", [ + [ "AssetDataBlock", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463", null ], + [ "FamilyDataBlock", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb", null ], + [ "Count", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50", null ] + ] ], + [ "dataType", "struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e", null ], + [ "formatVersion", "struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5", null ], + [ "reserved", "struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723", null ], + [ "size", "struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_data_block.png b/docs/source_docs/files/struct_nv_blast_data_block.png Binary files differindex a376282..a376282 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_data_block.png +++ b/docs/source_docs/files/struct_nv_blast_data_block.png diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html index 8def1d1..8def1d1 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html index d8c21bd..d8c21bd 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js new file mode 100755 index 0000000..2ebf461 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js @@ -0,0 +1,4 @@ +var struct_nv_blast_ext_asset_utils_bond_desc = +[ + [ "componentIndices", "struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png Binary files differindex 69b4948..69b4948 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png +++ b/docs/source_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png diff --git a/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html index 1664cb1..1664cb1 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html index db0b0f7..db0b0f7 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js new file mode 100755 index 0000000..dd78c31 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js @@ -0,0 +1,8 @@ +var struct_nv_blast_ext_capsule_radial_damage_desc = +[ + [ "damage", "struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc", null ], + [ "maxRadius", "struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28", null ], + [ "minRadius", "struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5", null ], + [ "position0", "struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304", null ], + [ "position1", "struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html index 928a62c..928a62c 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html index 3f920ac..3f920ac 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js new file mode 100755 index 0000000..3d0874b --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js @@ -0,0 +1,7 @@ +var struct_nv_blast_ext_impact_spread_damage_desc = +[ + [ "damage", "struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85", null ], + [ "maxRadius", "struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5", null ], + [ "minRadius", "struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9", null ], + [ "position", "struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_material-members.html b/docs/source_docs/files/struct_nv_blast_ext_material-members.html index 166cda4..166cda4 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_material-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_material-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_material.html b/docs/source_docs/files/struct_nv_blast_ext_material.html index 40bee13..40bee13 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_material.html +++ b/docs/source_docs/files/struct_nv_blast_ext_material.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_material.js b/docs/source_docs/files/struct_nv_blast_ext_material.js new file mode 100755 index 0000000..54680e1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_material.js @@ -0,0 +1,8 @@ +var struct_nv_blast_ext_material = +[ + [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5", null ], + [ "getNormalizedDamage", "struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d", null ], + [ "health", "struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2", null ], + [ "maxDamageThreshold", "struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b", null ], + [ "minDamageThreshold", "struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html b/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html index fcc4d69..fcc4d69 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_program_params-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_program_params.html b/docs/source_docs/files/struct_nv_blast_ext_program_params.html index 84d0392..84d0392 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_program_params.html +++ b/docs/source_docs/files/struct_nv_blast_ext_program_params.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_program_params.js b/docs/source_docs/files/struct_nv_blast_ext_program_params.js new file mode 100755 index 0000000..884af92 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_program_params.js @@ -0,0 +1,7 @@ +var struct_nv_blast_ext_program_params = +[ + [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c", null ], + [ "accelerator", "struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5", null ], + [ "damageDesc", "struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc", null ], + [ "material", "struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html index 49568e0..49568e0 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html index 8a1dee6..8a1dee6 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.js b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.js new file mode 100755 index 0000000..43bd89b --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.js @@ -0,0 +1,7 @@ +var struct_nv_blast_ext_radial_damage_desc = +[ + [ "damage", "struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379", null ], + [ "maxRadius", "struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc", null ], + [ "minRadius", "struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d", null ], + [ "position", "struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html index 14b28be..14b28be 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html index 7d37347..7d37347 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.js b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.js new file mode 100755 index 0000000..14c9cd5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.js @@ -0,0 +1,8 @@ +var struct_nv_blast_ext_shear_damage_desc = +[ + [ "damage", "struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2", null ], + [ "maxRadius", "struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946", null ], + [ "minRadius", "struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a", null ], + [ "normal", "struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c", null ], + [ "position", "struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html index 786ea44..786ea44 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html +++ b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html index 693bb39..693bb39 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html +++ b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html diff --git a/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js new file mode 100755 index 0000000..043585e --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js @@ -0,0 +1,7 @@ +var struct_nv_blast_ext_triangle_intersection_damage_desc = +[ + [ "damage", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6", null ], + [ "position0", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06", null ], + [ "position1", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5", null ], + [ "position2", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_family.html b/docs/source_docs/files/struct_nv_blast_family.html index c4366c3..c4366c3 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_family.html +++ b/docs/source_docs/files/struct_nv_blast_family.html diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html index ae2a527..ae2a527 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html index cbea6b4..cbea6b4 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_fracture_buffers.html +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers.js b/docs/source_docs/files/struct_nv_blast_fracture_buffers.js new file mode 100755 index 0000000..d696ed6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers.js @@ -0,0 +1,7 @@ +var struct_nv_blast_fracture_buffers = +[ + [ "bondFractureCount", "struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356", null ], + [ "bondFractures", "struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837", null ], + [ "chunkFractureCount", "struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307", null ], + [ "chunkFractures", "struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html index 5955ae9..5955ae9 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html index cec8284..cec8284 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.js b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.js new file mode 100755 index 0000000..73acf81 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.js @@ -0,0 +1,17 @@ +var struct_nv_blast_graph_shader_actor = +[ + [ "actorIndex", "struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b", null ], + [ "adjacencyPartition", "struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9", null ], + [ "adjacentBondIndices", "struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3", null ], + [ "adjacentNodeIndices", "struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf", null ], + [ "assetBonds", "struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe", null ], + [ "assetChunks", "struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40", null ], + [ "assetNodeCount", "struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9", null ], + [ "chunkIndices", "struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa", null ], + [ "familyBondHealths", "struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390", null ], + [ "firstGraphNodeIndex", "struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e", null ], + [ "graphNodeCount", "struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7", null ], + [ "graphNodeIndexLinks", "struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51", null ], + [ "nodeActorIndices", "struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec", null ], + [ "supportChunkHealths", "struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_i_d-members.html b/docs/source_docs/files/struct_nv_blast_i_d-members.html index f4ad823..f4ad823 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_i_d-members.html +++ b/docs/source_docs/files/struct_nv_blast_i_d-members.html diff --git a/docs/source_docs/files/struct_nv_blast_i_d.html b/docs/source_docs/files/struct_nv_blast_i_d.html index 27ce2b8..27ce2b8 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_i_d.html +++ b/docs/source_docs/files/struct_nv_blast_i_d.html diff --git a/docs/source_docs/files/struct_nv_blast_i_d.js b/docs/source_docs/files/struct_nv_blast_i_d.js new file mode 100755 index 0000000..332f413 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_i_d.js @@ -0,0 +1,4 @@ +var struct_nv_blast_i_d = +[ + [ "data", "struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_message-members.html b/docs/source_docs/files/struct_nv_blast_message-members.html index 43be7bc..43be7bc 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_message-members.html +++ b/docs/source_docs/files/struct_nv_blast_message-members.html diff --git a/docs/source_docs/files/struct_nv_blast_message.html b/docs/source_docs/files/struct_nv_blast_message.html index dd2969e..dd2969e 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_message.html +++ b/docs/source_docs/files/struct_nv_blast_message.html diff --git a/docs/source_docs/files/struct_nv_blast_message.js b/docs/source_docs/files/struct_nv_blast_message.js new file mode 100755 index 0000000..dcc46d4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_message.js @@ -0,0 +1,9 @@ +var struct_nv_blast_message = +[ + [ "Type", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce", [ + [ "Error", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1", null ], + [ "Warning", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07", null ], + [ "Info", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f", null ], + [ "Debug", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html index a9967ee..a9967ee 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html index c09b597..c09b597 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.js b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.js new file mode 100755 index 0000000..22bf34f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.js @@ -0,0 +1,5 @@ +var struct_nv_blast_subgraph_shader_actor = +[ + [ "assetChunks", "struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703", null ], + [ "chunkIndex", "struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_blast_support_graph-members.html index ef29bc3..ef29bc3 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_support_graph-members.html +++ b/docs/source_docs/files/struct_nv_blast_support_graph-members.html diff --git a/docs/source_docs/files/struct_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_blast_support_graph.html index e52e615..e52e615 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_support_graph.html +++ b/docs/source_docs/files/struct_nv_blast_support_graph.html diff --git a/docs/source_docs/files/struct_nv_blast_support_graph.js b/docs/source_docs/files/struct_nv_blast_support_graph.js new file mode 100755 index 0000000..06293e7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_support_graph.js @@ -0,0 +1,8 @@ +var struct_nv_blast_support_graph = +[ + [ "adjacencyPartition", "struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57", null ], + [ "adjacentBondIndices", "struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a", null ], + [ "adjacentNodeIndices", "struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931", null ], + [ "chunkIndices", "struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307", null ], + [ "nodeCount", "struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_blast_timers-members.html b/docs/source_docs/files/struct_nv_blast_timers-members.html index da5680d..da5680d 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_timers-members.html +++ b/docs/source_docs/files/struct_nv_blast_timers-members.html diff --git a/docs/source_docs/files/struct_nv_blast_timers.html b/docs/source_docs/files/struct_nv_blast_timers.html index c3c933a..c3c933a 100644..100755 --- a/docs/source_docs/files/struct_nv_blast_timers.html +++ b/docs/source_docs/files/struct_nv_blast_timers.html diff --git a/docs/source_docs/files/struct_nv_blast_timers.js b/docs/source_docs/files/struct_nv_blast_timers.js new file mode 100755 index 0000000..99eda3d --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_timers.js @@ -0,0 +1,8 @@ +var struct_nv_blast_timers = +[ + [ "fracture", "struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d", null ], + [ "island", "struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00", null ], + [ "material", "struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef", null ], + [ "partition", "struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307", null ], + [ "visibility", "struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nv_pack_validation-members.html b/docs/source_docs/files/struct_nv_pack_validation-members.html index 0f02007..0f02007 100644..100755 --- a/docs/source_docs/files/struct_nv_pack_validation-members.html +++ b/docs/source_docs/files/struct_nv_pack_validation-members.html diff --git a/docs/source_docs/files/struct_nv_pack_validation.html b/docs/source_docs/files/struct_nv_pack_validation.html index 57bef83..57bef83 100644..100755 --- a/docs/source_docs/files/struct_nv_pack_validation.html +++ b/docs/source_docs/files/struct_nv_pack_validation.html diff --git a/docs/source_docs/files/struct_nv_pack_validation.js b/docs/source_docs/files/struct_nv_pack_validation.js new file mode 100755 index 0000000..014d76b --- /dev/null +++ b/docs/source_docs/files/struct_nv_pack_validation.js @@ -0,0 +1,5 @@ +var struct_nv_pack_validation = +[ + [ "_", "struct_nv_pack_validation.html#a7ea43411fcaa5aee6c47a9d2241cb5ae", null ], + [ "a", "struct_nv_pack_validation.html#a40f4235d496c08e79e6dcd7e82416a61", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_bounds3-members.html b/docs/source_docs/files/struct_nvc_bounds3-members.html index 44e4c75..44e4c75 100644..100755 --- a/docs/source_docs/files/struct_nvc_bounds3-members.html +++ b/docs/source_docs/files/struct_nvc_bounds3-members.html diff --git a/docs/source_docs/files/struct_nvc_bounds3.html b/docs/source_docs/files/struct_nvc_bounds3.html index fc932f8..fc932f8 100644..100755 --- a/docs/source_docs/files/struct_nvc_bounds3.html +++ b/docs/source_docs/files/struct_nvc_bounds3.html diff --git a/docs/source_docs/files/struct_nvc_bounds3.js b/docs/source_docs/files/struct_nvc_bounds3.js new file mode 100755 index 0000000..b038761 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_bounds3.js @@ -0,0 +1,5 @@ +var struct_nvc_bounds3 = +[ + [ "maximum", "struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23", null ], + [ "minimum", "struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_mat33-members.html b/docs/source_docs/files/struct_nvc_mat33-members.html index ec72d4e..ec72d4e 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat33-members.html +++ b/docs/source_docs/files/struct_nvc_mat33-members.html diff --git a/docs/source_docs/files/struct_nvc_mat33.html b/docs/source_docs/files/struct_nvc_mat33.html index 4057a7f..4057a7f 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat33.html +++ b/docs/source_docs/files/struct_nvc_mat33.html diff --git a/docs/source_docs/files/struct_nvc_mat33.js b/docs/source_docs/files/struct_nvc_mat33.js new file mode 100755 index 0000000..e3ef3f5 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_mat33.js @@ -0,0 +1,6 @@ +var struct_nvc_mat33 = +[ + [ "column0", "struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86", null ], + [ "column1", "struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6", null ], + [ "column2", "struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_mat34-members.html b/docs/source_docs/files/struct_nvc_mat34-members.html index 5966b35..5966b35 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat34-members.html +++ b/docs/source_docs/files/struct_nvc_mat34-members.html diff --git a/docs/source_docs/files/struct_nvc_mat34.html b/docs/source_docs/files/struct_nvc_mat34.html index 3d10bbd..3d10bbd 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat34.html +++ b/docs/source_docs/files/struct_nvc_mat34.html diff --git a/docs/source_docs/files/struct_nvc_mat34.js b/docs/source_docs/files/struct_nvc_mat34.js new file mode 100755 index 0000000..69612a3 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_mat34.js @@ -0,0 +1,7 @@ +var struct_nvc_mat34 = +[ + [ "column0", "struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4", null ], + [ "column1", "struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866", null ], + [ "column2", "struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46", null ], + [ "column3", "struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_mat44-members.html b/docs/source_docs/files/struct_nvc_mat44-members.html index 7cd5aa2..7cd5aa2 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat44-members.html +++ b/docs/source_docs/files/struct_nvc_mat44-members.html diff --git a/docs/source_docs/files/struct_nvc_mat44.html b/docs/source_docs/files/struct_nvc_mat44.html index 63c6bdc..63c6bdc 100644..100755 --- a/docs/source_docs/files/struct_nvc_mat44.html +++ b/docs/source_docs/files/struct_nvc_mat44.html diff --git a/docs/source_docs/files/struct_nvc_mat44.js b/docs/source_docs/files/struct_nvc_mat44.js new file mode 100755 index 0000000..3bf7529 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_mat44.js @@ -0,0 +1,7 @@ +var struct_nvc_mat44 = +[ + [ "column0", "struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f", null ], + [ "column1", "struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5", null ], + [ "column2", "struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a", null ], + [ "column3", "struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_plane-members.html b/docs/source_docs/files/struct_nvc_plane-members.html index 9dcc0c4..9dcc0c4 100644..100755 --- a/docs/source_docs/files/struct_nvc_plane-members.html +++ b/docs/source_docs/files/struct_nvc_plane-members.html diff --git a/docs/source_docs/files/struct_nvc_plane.html b/docs/source_docs/files/struct_nvc_plane.html index 4daef20..4daef20 100644..100755 --- a/docs/source_docs/files/struct_nvc_plane.html +++ b/docs/source_docs/files/struct_nvc_plane.html diff --git a/docs/source_docs/files/struct_nvc_plane.js b/docs/source_docs/files/struct_nvc_plane.js new file mode 100755 index 0000000..6865a2e --- /dev/null +++ b/docs/source_docs/files/struct_nvc_plane.js @@ -0,0 +1,5 @@ +var struct_nvc_plane = +[ + [ "d", "struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2", null ], + [ "n", "struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_quat-members.html b/docs/source_docs/files/struct_nvc_quat-members.html index 780f225..780f225 100644..100755 --- a/docs/source_docs/files/struct_nvc_quat-members.html +++ b/docs/source_docs/files/struct_nvc_quat-members.html diff --git a/docs/source_docs/files/struct_nvc_quat.html b/docs/source_docs/files/struct_nvc_quat.html index 73f63bb..73f63bb 100644..100755 --- a/docs/source_docs/files/struct_nvc_quat.html +++ b/docs/source_docs/files/struct_nvc_quat.html diff --git a/docs/source_docs/files/struct_nvc_quat.js b/docs/source_docs/files/struct_nvc_quat.js new file mode 100755 index 0000000..9683d9e --- /dev/null +++ b/docs/source_docs/files/struct_nvc_quat.js @@ -0,0 +1,7 @@ +var struct_nvc_quat = +[ + [ "w", "struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2", null ], + [ "x", "struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f", null ], + [ "y", "struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f", null ], + [ "z", "struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_transform-members.html b/docs/source_docs/files/struct_nvc_transform-members.html index 6c5b0f7..6c5b0f7 100644..100755 --- a/docs/source_docs/files/struct_nvc_transform-members.html +++ b/docs/source_docs/files/struct_nvc_transform-members.html diff --git a/docs/source_docs/files/struct_nvc_transform.html b/docs/source_docs/files/struct_nvc_transform.html index 7db7d01..7db7d01 100644..100755 --- a/docs/source_docs/files/struct_nvc_transform.html +++ b/docs/source_docs/files/struct_nvc_transform.html diff --git a/docs/source_docs/files/struct_nvc_transform.js b/docs/source_docs/files/struct_nvc_transform.js new file mode 100755 index 0000000..1cd39fc --- /dev/null +++ b/docs/source_docs/files/struct_nvc_transform.js @@ -0,0 +1,5 @@ +var struct_nvc_transform = +[ + [ "p", "struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280", null ], + [ "q", "struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec2-members.html b/docs/source_docs/files/struct_nvc_vec2-members.html index 80eb858..80eb858 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec2-members.html +++ b/docs/source_docs/files/struct_nvc_vec2-members.html diff --git a/docs/source_docs/files/struct_nvc_vec2.html b/docs/source_docs/files/struct_nvc_vec2.html index 6be7441..6be7441 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec2.html +++ b/docs/source_docs/files/struct_nvc_vec2.html diff --git a/docs/source_docs/files/struct_nvc_vec2.js b/docs/source_docs/files/struct_nvc_vec2.js new file mode 100755 index 0000000..a931d92 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec2.js @@ -0,0 +1,5 @@ +var struct_nvc_vec2 = +[ + [ "x", "struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad", null ], + [ "y", "struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec2i-members.html b/docs/source_docs/files/struct_nvc_vec2i-members.html index cbc5ab6..cbc5ab6 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec2i-members.html +++ b/docs/source_docs/files/struct_nvc_vec2i-members.html diff --git a/docs/source_docs/files/struct_nvc_vec2i.html b/docs/source_docs/files/struct_nvc_vec2i.html index e5af553..e5af553 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec2i.html +++ b/docs/source_docs/files/struct_nvc_vec2i.html diff --git a/docs/source_docs/files/struct_nvc_vec2i.js b/docs/source_docs/files/struct_nvc_vec2i.js new file mode 100755 index 0000000..86fa9c3 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec2i.js @@ -0,0 +1,5 @@ +var struct_nvc_vec2i = +[ + [ "x", "struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da", null ], + [ "y", "struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec3-members.html b/docs/source_docs/files/struct_nvc_vec3-members.html index 9e09dd0..9e09dd0 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec3-members.html +++ b/docs/source_docs/files/struct_nvc_vec3-members.html diff --git a/docs/source_docs/files/struct_nvc_vec3.html b/docs/source_docs/files/struct_nvc_vec3.html index 7197a57..7197a57 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec3.html +++ b/docs/source_docs/files/struct_nvc_vec3.html diff --git a/docs/source_docs/files/struct_nvc_vec3.js b/docs/source_docs/files/struct_nvc_vec3.js new file mode 100755 index 0000000..c6259a8 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec3.js @@ -0,0 +1,6 @@ +var struct_nvc_vec3 = +[ + [ "x", "struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb", null ], + [ "y", "struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0", null ], + [ "z", "struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec3i-members.html b/docs/source_docs/files/struct_nvc_vec3i-members.html index 25afd7c..25afd7c 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec3i-members.html +++ b/docs/source_docs/files/struct_nvc_vec3i-members.html diff --git a/docs/source_docs/files/struct_nvc_vec3i.html b/docs/source_docs/files/struct_nvc_vec3i.html index 12cedee..12cedee 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec3i.html +++ b/docs/source_docs/files/struct_nvc_vec3i.html diff --git a/docs/source_docs/files/struct_nvc_vec3i.js b/docs/source_docs/files/struct_nvc_vec3i.js new file mode 100755 index 0000000..fa59bf8 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec3i.js @@ -0,0 +1,6 @@ +var struct_nvc_vec3i = +[ + [ "x", "struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397", null ], + [ "y", "struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474", null ], + [ "z", "struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec4-members.html b/docs/source_docs/files/struct_nvc_vec4-members.html index 47e8376..47e8376 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec4-members.html +++ b/docs/source_docs/files/struct_nvc_vec4-members.html diff --git a/docs/source_docs/files/struct_nvc_vec4.html b/docs/source_docs/files/struct_nvc_vec4.html index af2a640..af2a640 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec4.html +++ b/docs/source_docs/files/struct_nvc_vec4.html diff --git a/docs/source_docs/files/struct_nvc_vec4.js b/docs/source_docs/files/struct_nvc_vec4.js new file mode 100755 index 0000000..788444f --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec4.js @@ -0,0 +1,7 @@ +var struct_nvc_vec4 = +[ + [ "w", "struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb", null ], + [ "x", "struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc", null ], + [ "y", "struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e", null ], + [ "z", "struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_nvc_vec4i-members.html b/docs/source_docs/files/struct_nvc_vec4i-members.html index 072da3a..072da3a 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec4i-members.html +++ b/docs/source_docs/files/struct_nvc_vec4i-members.html diff --git a/docs/source_docs/files/struct_nvc_vec4i.html b/docs/source_docs/files/struct_nvc_vec4i.html index 11316f1..11316f1 100644..100755 --- a/docs/source_docs/files/struct_nvc_vec4i.html +++ b/docs/source_docs/files/struct_nvc_vec4i.html diff --git a/docs/source_docs/files/struct_nvc_vec4i.js b/docs/source_docs/files/struct_nvc_vec4i.js new file mode 100755 index 0000000..3e7d4a8 --- /dev/null +++ b/docs/source_docs/files/struct_nvc_vec4i.js @@ -0,0 +1,7 @@ +var struct_nvc_vec4i = +[ + [ "w", "struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f", null ], + [ "x", "struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977", null ], + [ "y", "struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d", null ], + [ "z", "struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html index aa5c045..aa5c045 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material-members.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html index d87069c..d87069c 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.js b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.js new file mode 100755 index 0000000..4a70059 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_material.js @@ -0,0 +1,10 @@ +var struct_v_h_a_c_d_1_1_material = +[ + [ "Material", "struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b", null ], + [ "m_ambientIntensity", "struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe", null ], + [ "m_diffuseColor", "struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75", null ], + [ "m_emissiveColor", "struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2", null ], + [ "m_shininess", "struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df", null ], + [ "m_specularColor", "struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8", null ], + [ "m_transparency", "struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html index 2835f03..2835f03 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane-members.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html index 4bfbb31..4bfbb31 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.js b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.js new file mode 100755 index 0000000..d51ecaa --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_plane.js @@ -0,0 +1,9 @@ +var struct_v_h_a_c_d_1_1_plane = +[ + [ "m_a", "struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a", null ], + [ "m_axis", "struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462", null ], + [ "m_b", "struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35", null ], + [ "m_c", "struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985", null ], + [ "m_d", "struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8", null ], + [ "m_index", "struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html index 4977a05..4977a05 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron-members.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html index 3ed46cf..3ed46cf 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.js b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.js new file mode 100755 index 0000000..049c220 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_tetrahedron.js @@ -0,0 +1,5 @@ +var struct_v_h_a_c_d_1_1_tetrahedron = +[ + [ "m_data", "struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059", null ], + [ "m_pts", "struct_v_h_a_c_d_1_1_tetrahedron.html#a4004d7740feb648a808ab3a7a1ce3c20", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html index 669e6f1..669e6f1 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel-members.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html index cbf81ea..cbf81ea 100644..100755 --- a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.html diff --git a/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.js b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.js new file mode 100755 index 0000000..e869b63 --- /dev/null +++ b/docs/source_docs/files/struct_v_h_a_c_d_1_1_voxel.js @@ -0,0 +1,5 @@ +var struct_v_h_a_c_d_1_1_voxel = +[ + [ "m_coord", "struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8", null ], + [ "m_data", "struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html index 92e9701..92e9701 100644..100755 --- a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html +++ b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind-members.html diff --git a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html index e78cdba..e78cdba 100644..100755 --- a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html +++ b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.html diff --git a/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.js b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.js new file mode 100755 index 0000000..894dd27 --- /dev/null +++ b/docs/source_docs/files/structbt_aligned_allocator_1_1rebind.js @@ -0,0 +1,4 @@ +var structbt_aligned_allocator_1_1rebind = +[ + [ "other", "structbt_aligned_allocator_1_1rebind.html#aa186e8a4d970bc530c270877cb0a0f12", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/structbt_typed_object-members.html b/docs/source_docs/files/structbt_typed_object-members.html index 2e92106..2e92106 100644..100755 --- a/docs/source_docs/files/structbt_typed_object-members.html +++ b/docs/source_docs/files/structbt_typed_object-members.html diff --git a/docs/source_docs/files/structbt_typed_object.html b/docs/source_docs/files/structbt_typed_object.html index 2ad02fc..2ad02fc 100644..100755 --- a/docs/source_docs/files/structbt_typed_object.html +++ b/docs/source_docs/files/structbt_typed_object.html diff --git a/docs/source_docs/files/structbt_typed_object.js b/docs/source_docs/files/structbt_typed_object.js new file mode 100755 index 0000000..40924ef --- /dev/null +++ b/docs/source_docs/files/structbt_typed_object.js @@ -0,0 +1,6 @@ +var structbt_typed_object = +[ + [ "btTypedObject", "structbt_typed_object.html#af10da9ddb749e24940da236199d920cd", null ], + [ "getObjectType", "structbt_typed_object.html#a14f0e3b6f9afd1e9c1f503db638a329b", null ], + [ "m_objectType", "structbt_typed_object.html#ac600a3119429dab41dc6b4ca64762ee2", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/structbt_vector3_double_data-members.html b/docs/source_docs/files/structbt_vector3_double_data-members.html index c4307ce..c4307ce 100644..100755 --- a/docs/source_docs/files/structbt_vector3_double_data-members.html +++ b/docs/source_docs/files/structbt_vector3_double_data-members.html diff --git a/docs/source_docs/files/structbt_vector3_double_data.html b/docs/source_docs/files/structbt_vector3_double_data.html index 9638d29..9638d29 100644..100755 --- a/docs/source_docs/files/structbt_vector3_double_data.html +++ b/docs/source_docs/files/structbt_vector3_double_data.html diff --git a/docs/source_docs/files/structbt_vector3_double_data.js b/docs/source_docs/files/structbt_vector3_double_data.js new file mode 100755 index 0000000..d37eeff --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_double_data.js @@ -0,0 +1,4 @@ +var structbt_vector3_double_data = +[ + [ "m_floats", "structbt_vector3_double_data.html#a69c991016e883f0320d5c646f56d243e", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/structbt_vector3_float_data-members.html b/docs/source_docs/files/structbt_vector3_float_data-members.html index ab1f2cc..ab1f2cc 100644..100755 --- a/docs/source_docs/files/structbt_vector3_float_data-members.html +++ b/docs/source_docs/files/structbt_vector3_float_data-members.html diff --git a/docs/source_docs/files/structbt_vector3_float_data.html b/docs/source_docs/files/structbt_vector3_float_data.html index 7817f16..7817f16 100644..100755 --- a/docs/source_docs/files/structbt_vector3_float_data.html +++ b/docs/source_docs/files/structbt_vector3_float_data.html diff --git a/docs/source_docs/files/structbt_vector3_float_data.js b/docs/source_docs/files/structbt_vector3_float_data.js new file mode 100755 index 0000000..0f6d064 --- /dev/null +++ b/docs/source_docs/files/structbt_vector3_float_data.js @@ -0,0 +1,4 @@ +var structbt_vector3_float_data = +[ + [ "m_floats", "structbt_vector3_float_data.html#ab246fb8dc0af06cfb3260d836591dc46", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html index 989cff1..989cff1 100644..100755 --- a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html index e2dc059..e2dc059 100644..100755 --- a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.js b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.js new file mode 100755 index 0000000..6dfbf16 --- /dev/null +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.js @@ -0,0 +1,5 @@ +var structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4 = +[ + [ "equal", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a29ae0bd690b9e06dd21b72e072fd9ccb", null ], + [ "operator()", "structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html#a87c43f402b63e1e206f25fad5ce999dc", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/sync_off.png b/docs/source_docs/files/sync_off.png Binary files differnew file mode 100755 index 0000000..3b443fc --- /dev/null +++ b/docs/source_docs/files/sync_off.png diff --git a/docs/source_docs/files/sync_on.png b/docs/source_docs/files/sync_on.png Binary files differnew file mode 100755 index 0000000..e08320f --- /dev/null +++ b/docs/source_docs/files/sync_on.png diff --git a/docs/source_docs/files/tab_a.png b/docs/source_docs/files/tab_a.png Binary files differnew file mode 100755 index 0000000..3b725c4 --- /dev/null +++ b/docs/source_docs/files/tab_a.png diff --git a/docs/source_docs/files/tab_b.gif b/docs/source_docs/files/tab_b.gif Binary files differindex 0d62348..0d62348 100644..100755 --- a/docs/source_docs/files/tab_b.gif +++ b/docs/source_docs/files/tab_b.gif diff --git a/docs/source_docs/files/tab_b.png b/docs/source_docs/files/tab_b.png Binary files differnew file mode 100755 index 0000000..e2b4a86 --- /dev/null +++ b/docs/source_docs/files/tab_b.png diff --git a/docs/source_docs/files/tab_h.png b/docs/source_docs/files/tab_h.png Binary files differnew file mode 100755 index 0000000..fd5cb70 --- /dev/null +++ b/docs/source_docs/files/tab_h.png diff --git a/docs/source_docs/files/tab_l.gif b/docs/source_docs/files/tab_l.gif Binary files differindex 9b1e633..9b1e633 100644..100755 --- a/docs/source_docs/files/tab_l.gif +++ b/docs/source_docs/files/tab_l.gif diff --git a/docs/source_docs/files/tab_r.gif b/docs/source_docs/files/tab_r.gif Binary files differindex ce9dd9f..ce9dd9f 100644..100755 --- a/docs/source_docs/files/tab_r.gif +++ b/docs/source_docs/files/tab_r.gif diff --git a/docs/source_docs/files/tab_s.png b/docs/source_docs/files/tab_s.png Binary files differnew file mode 100755 index 0000000..ab478c9 --- /dev/null +++ b/docs/source_docs/files/tab_s.png diff --git a/docs/source_docs/files/tabs.css b/docs/source_docs/files/tabs.css index ab02c62..ab02c62 100644..100755 --- a/docs/source_docs/files/tabs.css +++ b/docs/source_docs/files/tabs.css diff --git a/docs/source_docs/files/todo.html b/docs/source_docs/files/todo.html index 9a333c3..9a333c3 100644..100755 --- a/docs/source_docs/files/todo.html +++ b/docs/source_docs/files/todo.html diff --git a/docs/source_docs/files/tree.html b/docs/source_docs/files/tree.html index b480520..7ab031a 100644..100755 --- a/docs/source_docs/files/tree.html +++ b/docs/source_docs/files/tree.html @@ -192,6 +192,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" target="basefrm">VHACD::CircularList< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" target="basefrm">VHACD::CircularListElement< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html" target="basefrm">Nv::Blast::CmpSharedFace</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html" target="basefrm">Nv::Blast::CmpVec</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p> @@ -237,8 +239,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html" target="basefrm">Nv::Blast::ExtProfileData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></p> @@ -307,6 +309,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet< Key, HashFn ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html" target="basefrm">Nv::Blast::IJsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html" target="basefrm">Nv::Blast::IndexDLink< IndexType ></a></p> @@ -320,7 +323,6 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserLogger</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html" target="basefrm">VHACD::IVHACD::IVHACD::Parameters</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_less.html" target="basefrm">Nv::Blast::Less< A ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt< IndexType ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</a></p> @@ -442,6 +444,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_separation.html" target="basefrm">Nv::Blast::Separation</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html" target="basefrm">Nv::Blast::SharedBlock< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html" target="basefrm">Nv::Blast::SharedBuffer< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html" target="basefrm">Nv::Blast::SharedFace</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html" target="basefrm">Nv::Blast::SharedMemory</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html" target="basefrm">Nv::Blast::SimplexNoise</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p> @@ -513,8 +516,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2< T ></a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html" target="basefrm">VHACD::VHACD</a></p> @@ -563,6 +566,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list.html" target="basefrm">VHACD::CircularList< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_circular_list_element.html" target="basefrm">VHACD::CircularListElement< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_shared_face.html" target="basefrm">Nv::Blast::CmpSharedFace</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_cmp_vec.html" target="basefrm">Nv::Blast::CmpVec</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p> <div id="folder9"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html" target="basefrm">Nv::Blast::CollisionHullImpl</a></p> @@ -621,11 +626,11 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p> <div id="folder16"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1final.html" target="basefrm">Nv::Blast::final</a></p> </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline</a></p> @@ -714,6 +719,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html" target="basefrm">Nv::Blast::HashMap< Key, Value, HashFn ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html" target="basefrm">Nv::Blast::HashSet< Key, HashFn ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_c_hull.html" target="basefrm">VHACD::ICHull</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html" target="basefrm">Nv::Blast::IJsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder27', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder27', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</a></p> <div id="folder27"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder28', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder28', this)"/><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</a></p> @@ -761,7 +767,6 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserCallback</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html" target="basefrm">VHACD::IVHACD::IVHACD::IUserLogger</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html" target="basefrm">VHACD::IVHACD::IVHACD::Parameters</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_less.html" target="basefrm">Nv::Blast::Less< A ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_local_buffer.html" target="basefrm">Nv::Blast::LocalBuffer< T ></a></p> @@ -917,6 +922,7 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_separation.html" target="basefrm">Nv::Blast::Separation</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_block.html" target="basefrm">Nv::Blast::SharedBlock< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html" target="basefrm">Nv::Blast::SharedBuffer< T ></a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_shared_face.html" target="basefrm">Nv::Blast::SharedFace</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html" target="basefrm">Nv::Blast::SharedMemory</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html" target="basefrm">Nv::Blast::SimplexNoise</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p> @@ -1007,8 +1013,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Pipeline</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html" target="basefrm">Nv::Blast::Serialization::UUID::UUID::Reader</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec2.html" target="basefrm">VHACD::Vec2< T ></a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html" target="basefrm">Nv::Blast::VSA::Vec3</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_vec3.html" target="basefrm">VHACD::Vec3< T ></a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html" target="basefrm">Nv::Blast::VSA::Vec4</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_v_h_a_c_d_1_1_volume.html" target="basefrm">VHACD::Volume</a></p> diff --git a/docs/source_docs/files/vhacd_circular_list_8h-source.html b/docs/source_docs/files/vhacd_circular_list_8h-source.html index f0f05bd..f0f05bd 100644..100755 --- a/docs/source_docs/files/vhacd_circular_list_8h-source.html +++ b/docs/source_docs/files/vhacd_circular_list_8h-source.html diff --git a/docs/source_docs/files/vhacd_circular_list_8h.html b/docs/source_docs/files/vhacd_circular_list_8h.html index ccf78dc..ccf78dc 100644..100755 --- a/docs/source_docs/files/vhacd_circular_list_8h.html +++ b/docs/source_docs/files/vhacd_circular_list_8h.html diff --git a/docs/source_docs/files/vhacd_circular_list_8h.js b/docs/source_docs/files/vhacd_circular_list_8h.js new file mode 100755 index 0000000..3d0edcf --- /dev/null +++ b/docs/source_docs/files/vhacd_circular_list_8h.js @@ -0,0 +1,6 @@ +var vhacd_circular_list_8h = +[ + [ "CircularList", "class_v_h_a_c_d_1_1_circular_list.html", "class_v_h_a_c_d_1_1_circular_list" ], + [ "CircularListElement", "class_v_h_a_c_d_1_1_circular_list_element.html", "class_v_h_a_c_d_1_1_circular_list_element" ], + [ "VHACD_CIRCULAR_LIST_H", "vhacd_circular_list_8h.html#a9caa3bd35dbb3b5a9802862bfd8110ed", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_circular_list_8h_source.html b/docs/source_docs/files/vhacd_circular_list_8h_source.html new file mode 100755 index 0000000..4ad5969 --- /dev/null +++ b/docs/source_docs/files/vhacd_circular_list_8h_source.html @@ -0,0 +1,77 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdCircularList.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_circular_list_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdCircularList.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_circular_list_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_CIRCULAR_LIST_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_circular_list_8h.html#a9caa3bd35dbb3b5a9802862bfd8110ed"> 17</a></span> <span class="preprocessor">#define VHACD_CIRCULAR_LIST_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html"> 19</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html"> 22</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c"> 24</a></span>  T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c">GetData</a>() { <span class="keywordflow">return</span> m_data; }</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad40337ee3cd2395fb8e5e52590518a81"> 25</a></span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad40337ee3cd2395fb8e5e52590518a81">GetData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data; }</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655"> 26</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655">GetNext</a>() { <span class="keywordflow">return</span> m_next; }</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6"> 27</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6">GetPrev</a>() { <span class="keywordflow">return</span> m_prev; }</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193"> 28</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193">GetNext</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_next; }</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4"> 29</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4">GetPrev</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_prev; }</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3"> 31</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3">CircularListElement</a>(<span class="keyword">const</span> T& data) { m_data = data; }</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c"> 32</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c">CircularListElement</a>(<span class="keywordtype">void</span>) {}</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list_element.html#a3b3306459c49bb6591e8b128bacc1df6"> 34</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#a3b3306459c49bb6591e8b128bacc1df6">~CircularListElement</a>(<span class="keywordtype">void</span>) {}</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  T m_data;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* m_next;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* m_prev;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c">CircularListElement</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement</a>& rhs);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7"> 46</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>*& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7">GetHead</a>() { <span class="keywordflow">return</span> m_head; }</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7"> 47</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7">GetHead</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_head; }</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438"> 48</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438">IsEmpty</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (m_size == 0); }</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d"> 49</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d">GetSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_size; }</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3"> 50</a></span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3">GetData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_head->GetData(); }</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#ad2a8672bffb9a72642d96ef8f998b0f9"> 51</a></span>  T& <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#ad2a8672bffb9a72642d96ef8f998b0f9">GetData</a>() { <span class="keywordflow">return</span> m_head->GetData(); }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">bool</span> Delete();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordtype">bool</span> Delete(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* element);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* Add(<span class="keyword">const</span> T* data = 0);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* Add(<span class="keyword">const</span> T& data);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> Next();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> Prev();</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb"> 58</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb">Clear</a>()</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">while</span> (Delete())</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>& operator=(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>& rhs);</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98"> 65</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98">CircularList</a>()</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  m_head = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_size = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList</a>& rhs);</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_circular_list.html#aa985e350e6204fb1d5dd5b54185b3233"> 72</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html#aa985e350e6204fb1d5dd5b54185b3233">~CircularList</a>(<span class="keywordtype">void</span>) { Clear(); };</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<T></a>* m_head; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">size_t</span> m_size; </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include "vhacdCircularList.inl"</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif // VHACD_CIRCULAR_LIST_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_a3970610a0e7256b16565254c06880d98"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#a3970610a0e7256b16565254c06880d98">VHACD::CircularList::CircularList</a></div><div class="ttdeci">CircularList()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:65</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_a04e44337a2bf4a77ca6713ba2b1dc9a7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#a04e44337a2bf4a77ca6713ba2b1dc9a7">VHACD::CircularList::GetHead</a></div><div class="ttdeci">const CircularListElement< T > * GetHead() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:47</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_afabfb09173ad123d91e58734670a4193"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#afabfb09173ad123d91e58734670a4193">VHACD::CircularListElement::GetNext</a></div><div class="ttdeci">const CircularListElement< T > *& GetNext() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:28</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_ac4bd083f71f61ff2808945de1aeabdc6"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#ac4bd083f71f61ff2808945de1aeabdc6">VHACD::CircularListElement::GetPrev</a></div><div class="ttdeci">CircularListElement< T > *& GetPrev()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_a46de8e54a1cffb4178ae7ca523df3c6c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#a46de8e54a1cffb4178ae7ca523df3c6c">VHACD::CircularListElement::GetData</a></div><div class="ttdeci">T & GetData()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:24</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_a3b3306459c49bb6591e8b128bacc1df6"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#a3b3306459c49bb6591e8b128bacc1df6">VHACD::CircularListElement::~CircularListElement</a></div><div class="ttdeci">~CircularListElement(void)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:34</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_aabe42308c2ad83823090c7d62ef69e5c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#aabe42308c2ad83823090c7d62ef69e5c">VHACD::CircularListElement::CircularListElement</a></div><div class="ttdeci">CircularListElement(void)</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:32</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a></div><div class="ttdoc">CircularListElement class. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:22</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_a52c56e72c6d823f9ebc77c6d37a86cd4"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#a52c56e72c6d823f9ebc77c6d37a86cd4">VHACD::CircularListElement::GetPrev</a></div><div class="ttdeci">const CircularListElement< T > *& GetPrev() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_a5f2f999a9807b5e05673d74c782ebbd3"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#a5f2f999a9807b5e05673d74c782ebbd3">VHACD::CircularListElement::CircularListElement</a></div><div class="ttdeci">CircularListElement(const T &data)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:31</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_ad1d49f647f341c633b5e3a8c29d48655"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#ad1d49f647f341c633b5e3a8c29d48655">VHACD::CircularListElement::GetNext</a></div><div class="ttdeci">CircularListElement< T > *& GetNext()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:26</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_ad2a8672bffb9a72642d96ef8f998b0f9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#ad2a8672bffb9a72642d96ef8f998b0f9">VHACD::CircularList::GetData</a></div><div class="ttdeci">T & GetData()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:51</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_aa985e350e6204fb1d5dd5b54185b3233"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#aa985e350e6204fb1d5dd5b54185b3233">VHACD::CircularList::~CircularList</a></div><div class="ttdeci">~CircularList(void)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_a69e6fda75d93869533323a8113b66cf3"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#a69e6fda75d93869533323a8113b66cf3">VHACD::CircularList::GetData</a></div><div class="ttdeci">const T & GetData() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:50</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_ad9f155c9aa49634020c7095189027438"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#ad9f155c9aa49634020c7095189027438">VHACD::CircularList::IsEmpty</a></div><div class="ttdeci">bool IsEmpty() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:48</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_a4ada6619b39bf69d4c667832ec3350a7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#a4ada6619b39bf69d4c667832ec3350a7">VHACD::CircularList::GetHead</a></div><div class="ttdeci">CircularListElement< T > *& GetHead()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:46</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a></div><div class="ttdoc">CircularList class. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:44</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_aaa4e2c9b6ac639375405136973db398d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#aaa4e2c9b6ac639375405136973db398d">VHACD::CircularList::GetSize</a></div><div class="ttdeci">size_t GetSize() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:49</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html_ad40337ee3cd2395fb8e5e52590518a81"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html#ad40337ee3cd2395fb8e5e52590518a81">VHACD::CircularListElement::GetData</a></div><div class="ttdeci">const T & GetData() const</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:25</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html_a63c1bec0811968796bb637f0ef7e9adb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html#a63c1bec0811968796bb637f0ef7e9adb">VHACD::CircularList::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:58</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h-source.html b/docs/source_docs/files/vhacd_i_c_hull_8h-source.html index 27a8dd6..27a8dd6 100644..100755 --- a/docs/source_docs/files/vhacd_i_c_hull_8h-source.html +++ b/docs/source_docs/files/vhacd_i_c_hull_8h-source.html diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h.html b/docs/source_docs/files/vhacd_i_c_hull_8h.html index abe2045..abe2045 100644..100755 --- a/docs/source_docs/files/vhacd_i_c_hull_8h.html +++ b/docs/source_docs/files/vhacd_i_c_hull_8h.html diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h.js b/docs/source_docs/files/vhacd_i_c_hull_8h.js new file mode 100755 index 0000000..7904e44 --- /dev/null +++ b/docs/source_docs/files/vhacd_i_c_hull_8h.js @@ -0,0 +1,12 @@ +var vhacd_i_c_hull_8h = +[ + [ "ICHull", "class_v_h_a_c_d_1_1_i_c_hull.html", "class_v_h_a_c_d_1_1_i_c_hull" ], + [ "VHACD_ICHULL_H", "vhacd_i_c_hull_8h.html#afe0e7ce57f81f4e0288fe80ed993c7e2", null ], + [ "ICHullError", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3", [ + [ "ICHullErrorOK", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032", null ], + [ "ICHullErrorCoplanarPoints", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222", null ], + [ "ICHullErrorNoVolume", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2", null ], + [ "ICHullErrorInconsistent", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526", null ], + [ "ICHullErrorNotEnoughPoints", "vhacd_i_c_hull_8h.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_i_c_hull_8h_source.html b/docs/source_docs/files/vhacd_i_c_hull_8h_source.html new file mode 100755 index 0000000..48edbd7 --- /dev/null +++ b/docs/source_docs/files/vhacd_i_c_hull_8h_source.html @@ -0,0 +1,80 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdICHull.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_i_c_hull_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdICHull.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_i_c_hull_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_ICHULL_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_i_c_hull_8h.html#afe0e7ce57f81f4e0288fe80ed993c7e2"> 17</a></span> <span class="preprocessor">#define VHACD_ICHULL_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="vhacd_manifold_mesh_8h.html">vhacdManifoldMesh.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3"> 23</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032"> 24</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032">ICHullErrorOK</a> = 0,</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222"> 25</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222">ICHullErrorCoplanarPoints</a>,</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2"> 26</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2">ICHullErrorNoVolume</a>,</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526"> 27</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526">ICHullErrorInconsistent</a>,</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03"> 28</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03">ICHullErrorNotEnoughPoints</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> };</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295"> 32</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">sc_eps</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89"> 34</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89">IsFlat</a>() { <span class="keywordflow">return</span> m_isFlat; }</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad"> 36</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad">GetMesh</a>() { <span class="keywordflow">return</span> m_mesh; }</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db"> 38</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& point) { <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915">AddPoints</a>(&point, 1); }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& point, int32_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915">AddPoints</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* points, <span class="keywordtype">size_t</span> nPoints);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d">Process</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d">Process</a>(<span class="keyword">const</span> uint32_t nPointsCH, <span class="keyword">const</span> <span class="keywordtype">double</span> minVolume = 0.0);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb">IsInside</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt0, <span class="keyword">const</span> <span class="keywordtype">double</span> eps = 0.0);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66">operator=</a>(<a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& rhs);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165">ICHull</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_i_c_hull.html#abc4908d9349cc6e9627e8f523a92317f"> 55</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#abc4908d9349cc6e9627e8f523a92317f">~ICHull</a>(<span class="keywordtype">void</span>){};</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">ICHullError</a> DoubleTriangle();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* MakeFace(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v0,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v1,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v2,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* fold);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* MakeConeFace(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* e, <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">bool</span> ProcessPoint();</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">bool</span> ComputePointVolume(<span class="keywordtype">double</span>& totalVolume, <span class="keywordtype">bool</span> markVisibleFaces);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> FindMaxVolumePoint(<span class="keyword">const</span> <span class="keywordtype">double</span> minVolume = 0.0);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">bool</span> CleanEdges();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">bool</span> CleanVertices(uint32_t& addedPoints);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span> CleanTriangles();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">bool</span> CleanUp(uint32_t& addedPoints);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> MakeCCW(<a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* f,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* e,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* v);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> Clear();</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">static</span> <span class="keyword">const</span> int32_t sc_dummyIndex;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> m_mesh;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<CircularListElement<TMMEdge></a>*> m_edgesToDelete;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<CircularListElement<TMMEdge></a>*> m_edgesToUpdate;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<CircularListElement<TMMTriangle></a>*> m_trianglesToDelete;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_normal;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">bool</span> m_isFlat;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165">ICHull</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>& rhs);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#endif // VHACD_ICHULL_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_abf5e9b35967d92f67bbf8fa685198c89"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#abf5e9b35967d92f67bbf8fa685198c89">VHACD::ICHull::IsFlat</a></div><div class="ttdeci">bool IsFlat()</div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:34</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3">VHACD::ICHullError</a></div><div class="ttdeci">ICHullError</div><div class="ttdoc">Incremental Convex Hull algorithm (cf. http://cs.smith.edu/~orourke/books/ftp.html )...</div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:23</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad42a18eca7aeae5c07ebc612be625222">VHACD::ICHullErrorCoplanarPoints</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:25</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></div><div class="ttdoc">triangular manifold mesh data structure. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:87</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ae4636f6d8dc64f99fd3389e0b8532032">VHACD::ICHullErrorOK</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:24</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a2a3ee3c87fe1352330c716853bcad3db"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a2a3ee3c87fe1352330c716853bcad3db">VHACD::ICHull::AddPoint</a></div><div class="ttdeci">bool AddPoint(const Vec3< double > &point)</div><div class="ttdoc">Add one point to the convex-hull. </div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:38</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a></div><div class="ttdoc">SArray. </div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a></div><div class="ttdoc">CircularListElement class. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:22</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a71e2b09706cc2e845b3fd2f9cd482c66"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a71e2b09706cc2e845b3fd2f9cd482c66">VHACD::ICHull::operator=</a></div><div class="ttdeci">const ICHull & operator=(ICHull &rhs)</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad032ff6752c1b29218d266f5fd7f6c03">VHACD::ICHullErrorNotEnoughPoints</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:28</div></div> +<div class="ttc" id="vhacd_manifold_mesh_8h_html"><div class="ttname"><a href="vhacd_manifold_mesh_8h.html">vhacdManifoldMesh.h</a></div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad163eda549fc9c6879fcc29a568f4526">VHACD::ICHullErrorInconsistent</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_abc4908d9349cc6e9627e8f523a92317f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#abc4908d9349cc6e9627e8f523a92317f">VHACD::ICHull::~ICHull</a></div><div class="ttdeci">~ICHull(void)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:55</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a854d1357f2b24100f058eefdf6a96165"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a854d1357f2b24100f058eefdf6a96165">VHACD::ICHull::ICHull</a></div><div class="ttdeci">ICHull()</div><div class="ttdoc">Constructor. </div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a27f989f659c1f20f5d57672b8156e6ad"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a27f989f659c1f20f5d57672b8156e6ad">VHACD::ICHull::GetMesh</a></div><div class="ttdeci">TMMesh & GetMesh()</div><div class="ttdoc">Returns the computed mesh. </div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:36</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2"><div class="ttname"><a href="namespace_v_h_a_c_d.html#af80ac6741c5c7f99f1c7db89ae70a9f3ad74b2db47a4223e9d12bd1d3dfd47cf2">VHACD::ICHullErrorNoVolume</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:26</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a2b5a20e6381794a75b7c34f796a7e8cb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a2b5a20e6381794a75b7c34f796a7e8cb">VHACD::ICHull::IsInside</a></div><div class="ttdeci">bool IsInside(const Vec3< double > &pt0, const double eps=0.0)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_ade3d9e74ddc8f01b35c54f136f69cd5d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#ade3d9e74ddc8f01b35c54f136f69cd5d">VHACD::ICHull::Process</a></div><div class="ttdeci">ICHullError Process()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:30</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< double ></a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_a0755da5827240dcd71c7f8292666a915"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#a0755da5827240dcd71c7f8292666a915">VHACD::ICHull::AddPoints</a></div><div class="ttdeci">bool AddPoints(const Vec3< double > *points, size_t nPoints)</div><div class="ttdoc">Add points to the convex-hull. </div></div> +<div class="ttc" id="vhacd_vector_8h_html"><div class="ttname"><a href="vhacd_vector_8h.html">vhacdVector.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html_ae20060d21d61a24cf274f80dba52a295"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html#ae20060d21d61a24cf274f80dba52a295">VHACD::ICHull::sc_eps</a></div><div class="ttdeci">static const double sc_eps</div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:32</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html b/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html index ac3e1ad..ac3e1ad 100644..100755 --- a/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h-source.html diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h.html b/docs/source_docs/files/vhacd_manifold_mesh_8h.html index 087b5fd..087b5fd 100644..100755 --- a/docs/source_docs/files/vhacd_manifold_mesh_8h.html +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h.html diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h.js b/docs/source_docs/files/vhacd_manifold_mesh_8h.js new file mode 100755 index 0000000..b5bc204 --- /dev/null +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h.js @@ -0,0 +1,8 @@ +var vhacd_manifold_mesh_8h = +[ + [ "TMMEdge", "class_v_h_a_c_d_1_1_t_m_m_edge.html", "class_v_h_a_c_d_1_1_t_m_m_edge" ], + [ "TMMesh", "class_v_h_a_c_d_1_1_t_m_mesh.html", "class_v_h_a_c_d_1_1_t_m_mesh" ], + [ "TMMTriangle", "class_v_h_a_c_d_1_1_t_m_m_triangle.html", "class_v_h_a_c_d_1_1_t_m_m_triangle" ], + [ "TMMVertex", "class_v_h_a_c_d_1_1_t_m_m_vertex.html", "class_v_h_a_c_d_1_1_t_m_m_vertex" ], + [ "VHACD_MANIFOLD_MESH_H", "vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_manifold_mesh_8h_source.html b/docs/source_docs/files/vhacd_manifold_mesh_8h_source.html new file mode 100755 index 0000000..73a672c --- /dev/null +++ b/docs/source_docs/files/vhacd_manifold_mesh_8h_source.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdManifoldMesh.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_manifold_mesh_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdManifoldMesh.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_manifold_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*/</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_MANIFOLD_MESH_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_manifold_mesh_8h.html#a922080a88d085134e2874f362840edb6"> 17</a></span> <span class="preprocessor">#define VHACD_MANIFOLD_MESH_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="vhacd_circular_list_8h.html">vhacdCircularList.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="vhacd_s_array_8h.html">vhacdSArray.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">class </span>TMMTriangle;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">class </span>TMMEdge;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span>TMMesh;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span>ICHull;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a>();</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a3940581a7edbf7967014366a70a78ac9">~TMMVertex</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_pos;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  int32_t m_name;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">size_t</span> m_id;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* m_duplicate; <span class="comment">// pointer to incident cone edge (or NULL)</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">bool</span> m_onHull;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> m_tag;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985">TMMVertex</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>& rhs);</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#af8c54a3b946020c72439a823fc62e570"> 42</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380"> 43</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad"> 44</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d"> 45</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_edge.html"> 49</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">size_t</span> m_id;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* m_triangles[2];</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* m_vertices[2];</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* m_newFace;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d">TMMEdge</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>& rhs);</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#af8c54a3b946020c72439a823fc62e570"> 61</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#ac66cabe598df0738b39a09449de0faad"> 62</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a659602e9e98a787cbc2a635bd5277451"> 63</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_edge.html#a444d6b56620e89d598962bee57ddd380"> 64</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html"> 68</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">Initialize</a>();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad">TMMTriangle</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">size_t</span> m_id;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* m_edges[3];</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* m_vertices[3];</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span> m_visible;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad">TMMTriangle</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">TMMTriangle</a>& rhs);</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#af8c54a3b946020c72439a823fc62e570"> 81</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a444d6b56620e89d598962bee57ddd380"> 82</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a659602e9e98a787cbc2a635bd5277451"> 83</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">TMMVertex</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_m_triangle.html#a5f453e8c231c9e8cf5bcd76e8e569b2d"> 84</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_m_edge.html">TMMEdge</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html"> 87</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a> {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb"> 90</a></span>  <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb">GetNVertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_vertices.GetSize(); }</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d"> 92</a></span>  <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d">GetNEdges</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_edges.GetSize(); }</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11"> 94</a></span>  <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11">GetNTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.GetSize(); }</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada"> 96</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada">GetVertices</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_vertices; }</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c"> 98</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c">GetEdges</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_edges; }</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a30a4357d38a30c3cb88e184e3d65cd5a"> 100</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a30a4357d38a30c3cb88e184e3d65cd5a">GetTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles; }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40"> 102</a></span>  <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40">GetVertices</a>() { <span class="keywordflow">return</span> m_vertices; }</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a8c281f4f914cea8e1887920bfd739cb6"> 104</a></span>  <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#a8c281f4f914cea8e1887920bfd739cb6">GetEdges</a>() { <span class="keywordflow">return</span> m_edges; }</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596"> 106</a></span>  <span class="keyword">inline</span> <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a>& <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596">GetTriangles</a>() { <span class="keywordflow">return</span> m_triangles; }</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff"> 108</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMVertex></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff">AddVertex</a>() { <span class="keywordflow">return</span> m_vertices.Add(); }</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f"> 110</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMEdge></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f">AddEdge</a>() { <span class="keywordflow">return</span> m_edges.Add(); }</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596"> 112</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list_element.html">CircularListElement<TMMTriangle></a>* <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596">AddTriangle</a>() { <span class="keywordflow">return</span> m_triangles.Add(); }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> Print();</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> GetIFS(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> points, <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> triangles);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> Clear();</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> Copy(<a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>& mesh);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">bool</span> CheckConsistancy();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">bool</span> Normalize();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> Denormalize();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380">TMMesh</a>();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> ~<a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMVertex></a> m_vertices;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMEdge></a> m_edges;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="class_v_h_a_c_d_1_1_circular_list.html">CircularList<TMMTriangle></a> m_triangles;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// not defined</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380">TMMesh</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_t_m_mesh.html">TMMesh</a>& rhs);</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_t_m_mesh.html#af8c54a3b946020c72439a823fc62e570"> 139</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_i_c_hull.html">ICHull</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> };</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#endif // VHACD_MANIFOLD_MESH_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_ac66cabe598df0738b39a09449de0faad"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ac66cabe598df0738b39a09449de0faad">VHACD::TMMVertex::TMMTriangle</a></div><div class="ttdeci">friend class TMMTriangle</div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:44</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_triangle_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_triangle.html">VHACD::TMMTriangle</a></div><div class="ttdoc">Triangle data structure used in a triangular manifold mesh (TMM). </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:68</div></div> +<div class="ttc" id="vhacd_s_array_8h_html"><div class="ttname"><a href="vhacd_s_array_8h.html">vhacdSArray.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_a16107a8ba0575e2c01620cdea9fbe985"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a16107a8ba0575e2c01620cdea9fbe985">VHACD::TMMVertex::TMMVertex</a></div><div class="ttdeci">TMMVertex(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_ae1f5c9a3cc5a4c5226aeb178c3b7267c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#ae1f5c9a3cc5a4c5226aeb178c3b7267c">VHACD::TMMVertex::Initialize</a></div><div class="ttdeci">void Initialize()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html">VHACD::TMMesh</a></div><div class="ttdoc">triangular manifold mesh data structure. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:87</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_edge_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_edge.html">VHACD::TMMEdge</a></div><div class="ttdoc">Edge data structure used in a triangular manifold mesh (TMM). </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:49</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_a3940581a7edbf7967014366a70a78ac9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a3940581a7edbf7967014366a70a78ac9">VHACD::TMMVertex::~TMMVertex</a></div><div class="ttdeci">~TMMVertex(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a2e911edf64f5b936e3440dd19c3dbada"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2e911edf64f5b936e3440dd19c3dbada">VHACD::TMMesh::GetVertices</a></div><div class="ttdeci">const CircularList< TMMVertex > & GetVertices() const</div><div class="ttdoc">Returns the vertices circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:96</div></div> +<div class="ttc" id="vhacd_circular_list_8h_html"><div class="ttname"><a href="vhacd_circular_list_8h.html">vhacdCircularList.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a4660532739dbf389d516224066c3bd11"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a4660532739dbf389d516224066c3bd11">VHACD::TMMesh::GetNTriangles</a></div><div class="ttdeci">size_t GetNTriangles() const</div><div class="ttdoc">Returns the number of triangles. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:94</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_element_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list_element.html">VHACD::CircularListElement</a></div><div class="ttdoc">CircularListElement class. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:22</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html">VHACD::TMMVertex</a></div><div class="ttdoc">Vertex data structure used in a triangular manifold mesh (TMM). </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:28</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_aeb849378bcc9e1f7f5f4e18c0aa0a7ff"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#aeb849378bcc9e1f7f5f4e18c0aa0a7ff">VHACD::TMMesh::AddVertex</a></div><div class="ttdeci">CircularListElement< TMMVertex > * AddVertex()</div><div class="ttdoc">Add vertex to the mesh. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:108</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a46f59968a5344a3a695929f8ff355c0c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a46f59968a5344a3a695929f8ff355c0c">VHACD::TMMesh::GetEdges</a></div><div class="ttdeci">const CircularList< TMMEdge > & GetEdges() const</div><div class="ttdoc">Returns the edges circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:98</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_ab04b219df3c862e848d838c5685a520f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#ab04b219df3c862e848d838c5685a520f">VHACD::TMMesh::AddEdge</a></div><div class="ttdeci">CircularListElement< TMMEdge > * AddEdge()</div><div class="ttdoc">Add vertex to the mesh. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:110</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_a444d6b56620e89d598962bee57ddd380"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a444d6b56620e89d598962bee57ddd380">VHACD::TMMVertex::TMMesh</a></div><div class="ttdeci">friend class TMMesh</div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:43</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_aaa33dded62c2af0d8b434207c49e1596"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#aaa33dded62c2af0d8b434207c49e1596">VHACD::TMMesh::AddTriangle</a></div><div class="ttdeci">CircularListElement< TMMTriangle > * AddTriangle()</div><div class="ttdoc">Add vertex to the mesh. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:112</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_af62fc7e222eb7f4434f215f3a6e88596"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#af62fc7e222eb7f4434f215f3a6e88596">VHACD::TMMesh::GetTriangles</a></div><div class="ttdeci">CircularList< TMMTriangle > & GetTriangles()</div><div class="ttdoc">Returns the triangles circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:106</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_m_vertex_html_a5f453e8c231c9e8cf5bcd76e8e569b2d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_m_vertex.html#a5f453e8c231c9e8cf5bcd76e8e569b2d">VHACD::TMMVertex::TMMEdge</a></div><div class="ttdeci">friend class TMMEdge</div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:45</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_c_hull_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_c_hull.html">VHACD::ICHull</a></div><div class="ttdef"><b>Definition:</b> vhacdICHull.h:30</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a5b3936edadd88c837fd42b0f7707ba5d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a5b3936edadd88c837fd42b0f7707ba5d">VHACD::TMMesh::GetNEdges</a></div><div class="ttdeci">size_t GetNEdges() const</div><div class="ttdoc">Returns the number of edges. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:92</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a8c281f4f914cea8e1887920bfd739cb6"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a8c281f4f914cea8e1887920bfd739cb6">VHACD::TMMesh::GetEdges</a></div><div class="ttdeci">CircularList< TMMEdge > & GetEdges()</div><div class="ttdoc">Returns the edges circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:104</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a30a4357d38a30c3cb88e184e3d65cd5a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a30a4357d38a30c3cb88e184e3d65cd5a">VHACD::TMMesh::GetTriangles</a></div><div class="ttdeci">const CircularList< TMMTriangle > & GetTriangles() const</div><div class="ttdoc">Returns the triangles circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:100</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a405ea02fa7d86246289c743365108f40"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a405ea02fa7d86246289c743365108f40">VHACD::TMMesh::GetVertices</a></div><div class="ttdeci">CircularList< TMMVertex > & GetVertices()</div><div class="ttdoc">Returns the vertices circular list. </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:102</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_circular_list_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_circular_list.html">VHACD::CircularList</a></div><div class="ttdoc">CircularList class. </div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:44</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_t_m_mesh_html_a2c2ede1449632969710e6523fe074eeb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_t_m_mesh.html#a2c2ede1449632969710e6523fe074eeb">VHACD::TMMesh::GetNVertices</a></div><div class="ttdeci">size_t GetNVertices() const</div><div class="ttdoc">Returns the number of vertices> </div><div class="ttdef"><b>Definition:</b> vhacdManifoldMesh.h:90</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< double ></a></div></div> +<div class="ttc" id="vhacd_vector_8h_html"><div class="ttname"><a href="vhacd_vector_8h.html">vhacdVector.h</a></div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mesh_8h-source.html b/docs/source_docs/files/vhacd_mesh_8h-source.html index cc46080..cc46080 100644..100755 --- a/docs/source_docs/files/vhacd_mesh_8h-source.html +++ b/docs/source_docs/files/vhacd_mesh_8h-source.html diff --git a/docs/source_docs/files/vhacd_mesh_8h.html b/docs/source_docs/files/vhacd_mesh_8h.html index 00bba50..00bba50 100644..100755 --- a/docs/source_docs/files/vhacd_mesh_8h.html +++ b/docs/source_docs/files/vhacd_mesh_8h.html diff --git a/docs/source_docs/files/vhacd_mesh_8h.js b/docs/source_docs/files/vhacd_mesh_8h.js new file mode 100755 index 0000000..3977a25 --- /dev/null +++ b/docs/source_docs/files/vhacd_mesh_8h.js @@ -0,0 +1,13 @@ +var vhacd_mesh_8h = +[ + [ "Material", "struct_v_h_a_c_d_1_1_material.html", "struct_v_h_a_c_d_1_1_material" ], + [ "Mesh", "class_v_h_a_c_d_1_1_mesh.html", "class_v_h_a_c_d_1_1_mesh" ], + [ "Plane", "struct_v_h_a_c_d_1_1_plane.html", "struct_v_h_a_c_d_1_1_plane" ], + [ "VHACD_DEBUG_MESH", "vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb", null ], + [ "VHACD_MESH_H", "vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2", null ], + [ "AXIS", "vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865", [ + [ "AXIS_X", "vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb", null ], + [ "AXIS_Y", "vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c", null ], + [ "AXIS_Z", "vhacd_mesh_8h.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9", null ] + ] ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_mesh_8h_source.html b/docs/source_docs/files/vhacd_mesh_8h_source.html new file mode 100755 index 0000000..4fa2916 --- /dev/null +++ b/docs/source_docs/files/vhacd_mesh_8h_source.html @@ -0,0 +1,112 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdMesh.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_mesh_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdMesh.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_MESH_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_mesh_8h.html#ad5c2e227cffc17b6d4462cf0b03c38a2"> 17</a></span> <span class="preprocessor">#define VHACD_MESH_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="vhacd_s_array_8h.html">vhacdSArray.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="vhacd_mesh_8h.html#a09d737ec45c0c0ae479ac780ed2c6beb"> 21</a></span> <span class="preprocessor">#define VHACD_DEBUG_MESH</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865"> 24</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">AXIS</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb"> 25</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb">AXIS_X</a> = 0,</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c"> 26</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c">AXIS_Y</a> = 1,</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9"> 27</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9">AXIS_Z</a> = 2</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> };</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html"> 29</a></span> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a"> 30</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a">m_a</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35"> 31</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35">m_b</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985"> 32</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985">m_c</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8"> 33</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8">m_d</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462"> 34</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">AXIS</a> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462">m_axis</a>;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24"> 35</a></span>  <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24">m_index</a>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#ifdef VHACD_DEBUG_MESH</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html"> 38</a></span> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_material.html">Material</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75"> 40</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75">m_diffuseColor</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe"> 41</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe">m_ambientIntensity</a>;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8"> 42</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8">m_specularColor</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2"> 43</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2">m_emissiveColor</a>;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df"> 44</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df">m_shininess</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26"> 45</a></span>  <span class="keywordtype">double</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26">m_transparency</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b"> 46</a></span>  <a class="code" href="struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b">Material</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  m_diffuseColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.5;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  m_diffuseColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.5;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_diffuseColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.5;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_specularColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.5;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_specularColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.5;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_specularColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.5;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_ambientIntensity = 0.4;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_emissiveColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = 0.0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_emissiveColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = 0.0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  m_emissiveColor.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = 0.0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  m_shininess = 0.4;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  m_transparency = 0.0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif // VHACD_DEBUG_MESH</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html"> 65</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736"> 67</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736">AddPoint</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) { m_points.PushBack(pt); };</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa"> 68</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa">SetPoint</a>(<span class="keywordtype">size_t</span> index, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) { m_points[index] = pt; };</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c"> 69</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c">GetPoint</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points[index]; };</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d"> 70</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d">GetPoint</a>(<span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> m_points[index]; };</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881"> 71</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">GetNPoints</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points.Size(); };</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588"> 72</a></span>  <span class="keywordtype">double</span>* <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a>() { <span class="keywordflow">return</span> (<span class="keywordtype">double</span>*)m_points.Data(); } <span class="comment">// ugly</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82"> 73</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82">GetPoints</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<span class="keywordtype">double</span>*)m_points.Data(); } <span class="comment">// ugly</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233"> 74</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233">GetPointsBuffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_points.Data(); } <span class="comment">//</span></div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52"> 75</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52">GetPointsBuffer</a>() { <span class="keywordflow">return</span> m_points.Data(); } <span class="comment">//</span></div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81"> 76</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81">AddTriangle</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& tri) { m_triangles.PushBack(tri); };</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7"> 77</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7">SetTriangle</a>(<span class="keywordtype">size_t</span> index, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& tri) { m_triangles[index] = tri; };</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7"> 78</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7">GetTriangle</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles[index]; };</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0"> 79</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0">GetTriangle</a>(<span class="keywordtype">size_t</span> index) { <span class="keywordflow">return</span> m_triangles[index]; };</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b"> 80</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">GetNTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.Size(); };</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398"> 81</a></span>  int32_t* <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398">GetTriangles</a>() { <span class="keywordflow">return</span> (int32_t*)m_triangles.Data(); } <span class="comment">// ugly</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8"> 82</a></span>  <span class="keyword">const</span> int32_t* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8">GetTriangles</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (int32_t*)m_triangles.Data(); } <span class="comment">// ugly</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd"> 83</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd">GetTrianglesBuffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_triangles.Data(); }</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b"> 84</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b">GetTrianglesBuffer</a>() { <span class="keywordflow">return</span> m_triangles.Data(); }</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e"> 85</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e">GetCenter</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_center; }</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f"> 86</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; }</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc"> 87</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc">GetMaxBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBB; }</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13"> 88</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13">ClearPoints</a>() { m_points.Clear(); }</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e"> 89</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e">ClearTriangles</a>() { m_triangles.Clear(); }</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347"> 90</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347">Clear</a>()</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  ClearPoints();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  ClearTriangles();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6"> 95</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6">ResizePoints</a>(<span class="keywordtype">size_t</span> nPts) { m_points.Resize(nPts); }</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576"> 96</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576">ResizeTriangles</a>(<span class="keywordtype">size_t</span> nTri) { m_triangles.Resize(nTri); }</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8"> 97</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8">CopyPoints</a>(<a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& points)<span class="keyword"> const </span>{ points = m_points; }</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701"> 98</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">GetDiagBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_diag; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">double</span> ComputeVolume() <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> ComputeConvexHull(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> pts,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> nPts);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> Clip(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& positivePart,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >& negativePart) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">bool</span> IsInside(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt) <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">double</span> ComputeDiagBB();</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> &ComputeCenter(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#ifdef VHACD_DEBUG_MESH</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> LoadOFF(<span class="keyword">const</span> std::string& fileName, <span class="keywordtype">bool</span> invert);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> SaveVRML2(<span class="keyword">const</span> std::string& fileName) <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">bool</span> SaveVRML2(std::ofstream& fout, <span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_material.html">Material</a>& material) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">bool</span> SaveOFF(<span class="keyword">const</span> std::string& fileName) <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#endif // VHACD_DEBUG_MESH</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>();</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Vec3<double></a> > m_points;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Vec3<int32_t></a> > m_triangles;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_center;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">double</span> m_diag;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> };</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a0471c42149248aaf8e322b49298cb2e7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a0471c42149248aaf8e322b49298cb2e7">VHACD::Mesh::SetTriangle</a></div><div class="ttdeci">void SetTriangle(size_t index, const Vec3< int32_t > &tri)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:77</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_aa1b0fd165f4720672b6021aaa29bb736"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#aa1b0fd165f4720672b6021aaa29bb736">VHACD::Mesh::AddPoint</a></div><div class="ttdeci">void AddPoint(const Vec3< double > &pt)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:67</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a8565a3691153035cfa2fc846649e630c">VHACD::AXIS_Y</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:26</div></div> +<div class="ttc" id="vhacd_s_array_8h_html"><div class="ttname"><a href="vhacd_s_array_8h.html">vhacdSArray.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a77d898576927ec06f2f7341838640ce8"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a77d898576927ec06f2f7341838640ce8">VHACD::Mesh::CopyPoints</a></div><div class="ttdeci">void CopyPoints(SArray< Vec3< double > > &points) const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:97</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a46b34cc6f3a95b3cf29aeccc3a700ccb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3::X</a></div><div class="ttdeci">T & X()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_add5b19b22f4de51763955102ffd70bb8"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#add5b19b22f4de51763955102ffd70bb8">VHACD::Mesh::GetTriangles</a></div><div class="ttdeci">const int32_t *const GetTriangles() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:82</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a516bac568eb5138ad6b68277f12e68aa"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a516bac568eb5138ad6b68277f12e68aa">VHACD::Mesh::SetPoint</a></div><div class="ttdeci">void SetPoint(size_t index, const Vec3< double > &pt)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:68</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_a23f2db8780ccb57ae31586ddba757ed8"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#a23f2db8780ccb57ae31586ddba757ed8">VHACD::Material::m_specularColor</a></div><div class="ttdeci">Vec3< double > m_specularColor</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:42</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a038b6370584bb3e8973652bc8bce26e7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a038b6370584bb3e8973652bc8bce26e7">VHACD::Mesh::GetTriangle</a></div><div class="ttdeci">const Vec3< int32_t > & GetTriangle(size_t index) const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:78</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_af5d597d60067b5088b4a5d4fc621677d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#af5d597d60067b5088b4a5d4fc621677d">VHACD::Mesh::GetPoint</a></div><div class="ttdeci">Vec3< double > & GetPoint(size_t index)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:70</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ab0cab1bae61a20c54402cfc618ae7c4b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">VHACD::Mesh::GetNTriangles</a></div><div class="ttdeci">size_t GetNTriangles() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:80</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ac882e6ab8adcad944a93d2aec9fc873e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ac882e6ab8adcad944a93d2aec9fc873e">VHACD::Mesh::GetCenter</a></div><div class="ttdeci">const Vec3< double > & GetCenter() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:85</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html">VHACD::Material</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:38</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a7555cee865f32d60e4a8e0200f757d52"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a7555cee865f32d60e4a8e0200f757d52">VHACD::Mesh::GetPointsBuffer</a></div><div class="ttdeci">Vec3< double > *const GetPointsBuffer()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:75</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a></div><div class="ttdoc">SArray. </div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a113aea083489258576722e114bc9cd3b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a113aea083489258576722e114bc9cd3b">VHACD::Mesh::GetTrianglesBuffer</a></div><div class="ttdeci">Vec3< int32_t > *const GetTrianglesBuffer()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:84</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ae654437eebd4d4dd0002e492bdfddbe2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3::Z</a></div><div class="ttdeci">T & Z()</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_a8496c092615c92df2e4743daf31b3c35"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#a8496c092615c92df2e4743daf31b3c35">VHACD::Plane::m_b</a></div><div class="ttdeci">double m_b</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:31</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a44eb1e21342fbc10a86a0105f0a5c5e9">VHACD::AXIS_Z</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></div><div class="ttdoc">Triangular mesh data structure. </div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:65</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ace84816bc7d1ced8aa848b72d4c0dfc7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3::Y</a></div><div class="ttdeci">T & Y()</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_a6c6e1d25e3ad8bcf8c176793a5473f75"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#a6c6e1d25e3ad8bcf8c176793a5473f75">VHACD::Material::m_diffuseColor</a></div><div class="ttdeci">Vec3< double > m_diffuseColor</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:40</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_ae51bf4007b4aedffb95e02b691a13462"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#ae51bf4007b4aedffb95e02b691a13462">VHACD::Plane::m_axis</a></div><div class="ttdeci">AXIS m_axis</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:34</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a70121ff946ef8b690768a974f2907576"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a70121ff946ef8b690768a974f2907576">VHACD::Mesh::ResizeTriangles</a></div><div class="ttdeci">void ResizeTriangles(size_t nTri)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:96</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_af675f38ab82b9f567312a1264c18cc13"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#af675f38ab82b9f567312a1264c18cc13">VHACD::Mesh::ClearPoints</a></div><div class="ttdeci">void ClearPoints()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:88</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a324e3e88a87372c6ce5646586d2b8233"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a324e3e88a87372c6ce5646586d2b8233">VHACD::Mesh::GetPointsBuffer</a></div><div class="ttdeci">const Vec3< double > *const GetPointsBuffer() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:74</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a160e8b48839291641fec040a8aff8398"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398">VHACD::Mesh::GetTriangles</a></div><div class="ttdeci">int32_t * GetTriangles()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:81</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ac980cfea64f9b7740c972aa8c81766dc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ac980cfea64f9b7740c972aa8c81766dc">VHACD::Mesh::GetMaxBB</a></div><div class="ttdeci">const Vec3< double > & GetMaxBB() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:87</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a7d6cb754fe7e0bcb37c4ac9e30349588"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh::GetPoints</a></div><div class="ttdeci">double * GetPoints()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:72</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_a31beb306c73cae16dab9d178dd07a6df"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#a31beb306c73cae16dab9d178dd07a6df">VHACD::Material::m_shininess</a></div><div class="ttdeci">double m_shininess</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:44</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_ad657a5607baca7ab7f534e1c2b952ab8"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#ad657a5607baca7ab7f534e1c2b952ab8">VHACD::Plane::m_d</a></div><div class="ttdeci">double m_d</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:33</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a4754ba10e43d1a17d663f23bbe140b82"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a4754ba10e43d1a17d663f23bbe140b82">VHACD::Mesh::GetPoints</a></div><div class="ttdeci">const double *const GetPoints() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:73</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a3fe07b138fc07648dfb707ec1a877ff6"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh::ResizePoints</a></div><div class="ttdeci">void ResizePoints(size_t nPts)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:95</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a0912c7bc47391979ab081a6281ba20dd"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a0912c7bc47391979ab081a6281ba20dd">VHACD::Mesh::GetTrianglesBuffer</a></div><div class="ttdeci">const Vec3< int32_t > *const GetTrianglesBuffer() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:83</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ab48cc8d84301ded7f6440a5fef36e701"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ab48cc8d84301ded7f6440a5fef36e701">VHACD::Mesh::GetDiagBB</a></div><div class="ttdeci">double GetDiagBB() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:98</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_ad884b944feaf4f4e3ddad268e9d4bebe"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#ad884b944feaf4f4e3ddad268e9d4bebe">VHACD::Material::m_ambientIntensity</a></div><div class="ttdeci">double m_ambientIntensity</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:41</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_aaa398deb7f864c6e6e63d0d5c72f8a26"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#aaa398deb7f864c6e6e63d0d5c72f8a26">VHACD::Material::m_transparency</a></div><div class="ttdeci">double m_transparency</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:45</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a2acab39383304ada7717c4be77c72865"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">VHACD::AXIS</a></div><div class="ttdeci">AXIS</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:24</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_a941954b7652d10a4fa2b4eb53fa1ade2"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#a941954b7652d10a4fa2b4eb53fa1ade2">VHACD::Material::m_emissiveColor</a></div><div class="ttdeci">Vec3< double > m_emissiveColor</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:43</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a75e6768131a5fc37be4c6f41dd475881"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">VHACD::Mesh::GetNPoints</a></div><div class="ttdeci">size_t GetNPoints() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:71</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_acb806420cbf3ec47414ed5899dfc5b3e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#acb806420cbf3ec47414ed5899dfc5b3e">VHACD::Mesh::ClearTriangles</a></div><div class="ttdeci">void ClearTriangles()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:89</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865a019eac56d2a991a065f434ba381c5ddb">VHACD::AXIS_X</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:25</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a7711850a3acd1fe682b9c095b532baf0"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a7711850a3acd1fe682b9c095b532baf0">VHACD::Mesh::GetTriangle</a></div><div class="ttdeci">Vec3< int32_t > & GetTriangle(size_t index)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:79</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_aedf32ee1ad177055524e137f788bff24"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#aedf32ee1ad177055524e137f788bff24">VHACD::Plane::m_index</a></div><div class="ttdeci">short m_index</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:35</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_a692ccd9dc1e6eade8bb11730cab7ac3a"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#a692ccd9dc1e6eade8bb11730cab7ac3a">VHACD::Plane::m_a</a></div><div class="ttdeci">double m_a</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:30</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_material_html_afdefe33c5c28cb9c439aa300780fb78b"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_material.html#afdefe33c5c28cb9c439aa300780fb78b">VHACD::Material::Material</a></div><div class="ttdeci">Material(void)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:46</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a8b166cc6a1c85073859265d5f0ec0d6f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a8b166cc6a1c85073859265d5f0ec0d6f">VHACD::Mesh::GetMinBB</a></div><div class="ttdeci">const Vec3< double > & GetMinBB() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:86</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html_a36aaeb25032a65c6c576ee105c08d985"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html#a36aaeb25032a65c6c576ee105c08d985">VHACD::Plane::m_c</a></div><div class="ttdeci">double m_c</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:32</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< double ></a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a04ab7e7b5cce5fbc58ad7539bb550347"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a04ab7e7b5cce5fbc58ad7539bb550347">VHACD::Mesh::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:90</div></div> +<div class="ttc" id="vhacd_vector_8h_html"><div class="ttname"><a href="vhacd_vector_8h.html">vhacdVector.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a82f00ef0eaffd02736c089eef8a4be81"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a82f00ef0eaffd02736c089eef8a4be81">VHACD::Mesh::AddTriangle</a></div><div class="ttdeci">void AddTriangle(const Vec3< int32_t > &tri)</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:76</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a0e83899cf53e52400c179992e182986c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a0e83899cf53e52400c179992e182986c">VHACD::Mesh::GetPoint</a></div><div class="ttdeci">const Vec3< double > & GetPoint(size_t index) const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:69</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_mutex_8h-source.html b/docs/source_docs/files/vhacd_mutex_8h-source.html index 71f461e..71f461e 100644..100755 --- a/docs/source_docs/files/vhacd_mutex_8h-source.html +++ b/docs/source_docs/files/vhacd_mutex_8h-source.html diff --git a/docs/source_docs/files/vhacd_mutex_8h.html b/docs/source_docs/files/vhacd_mutex_8h.html index 9a0b6ef..9a0b6ef 100644..100755 --- a/docs/source_docs/files/vhacd_mutex_8h.html +++ b/docs/source_docs/files/vhacd_mutex_8h.html diff --git a/docs/source_docs/files/vhacd_mutex_8h.js b/docs/source_docs/files/vhacd_mutex_8h.js new file mode 100755 index 0000000..b0b1b85 --- /dev/null +++ b/docs/source_docs/files/vhacd_mutex_8h.js @@ -0,0 +1,7 @@ +var vhacd_mutex_8h = +[ + [ "Mutex", "class_v_h_a_c_d_1_1_mutex.html", "class_v_h_a_c_d_1_1_mutex" ], + [ "VHACD_DEBUG", "vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105", null ], + [ "VHACD_MUTEX_H", "vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd", null ], + [ "VHACD_VERIFY", "vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_mutex_8h_source.html b/docs/source_docs/files/vhacd_mutex_8h_source.html new file mode 100755 index 0000000..5758ba4 --- /dev/null +++ b/docs/source_docs/files/vhacd_mutex_8h_source.html @@ -0,0 +1,64 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdMutex.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_mutex_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdMutex.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_mutex_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#ifndef VHACD_MUTEX_H</span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="vhacd_mutex_8h.html#a7e98eb1cf9da810af05419e88a9361cd"> 51</a></span> <span class="preprocessor">#define VHACD_MUTEX_H</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#if defined(WIN32)</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifndef _WIN32_WINNT</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#define _WIN32_WINNT 0x400</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <windows.h></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#pragma comment(lib, "winmm.lib")</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#if defined(__linux__)</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">//#include <sys/time.h></span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <errno.h></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <time.h></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include <unistd.h></span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#define __stdcall</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#if defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#include <pthread.h></span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#if defined(__APPLE__)</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="vhacd_mutex_8h.html#a902ded4fa4922238dc735a3591ec1105"> 78</a></span> <span class="preprocessor">#define VHACD_DEBUG</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//#define VHACD_NDEBUG</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#ifdef VHACD_NDEBUG</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define VHACD_VERIFY(x) (x)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab"> 84</a></span> <span class="preprocessor">#define VHACD_VERIFY(x) assert((x))</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html"> 88</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336"> 90</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336">Mutex</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  InitializeCriticalSection(&m_mutex);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  pthread_mutexattr_t mutexAttr; <span class="comment">// Mutex Attribute</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_init(&mutexAttr) == 0);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_settype(&mutexAttr, PTHREAD_MUTEX_RECURSIVE_NP) == 0);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_init(&m_mutex, &mutexAttr) == 0);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutexattr_destroy(&mutexAttr) == 0);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html#a15d452744636333c9038155728aa30d2"> 102</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#a15d452744636333c9038155728aa30d2">~Mutex</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  DeleteCriticalSection(&m_mutex);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_destroy(&m_mutex) == 0);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d"> 110</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d">Lock</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  EnterCriticalSection(&m_mutex);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_lock(&m_mutex) == 0);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709"> 118</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709">TryLock</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">bool</span> bRet = <span class="keyword">false</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">//assert(("TryEnterCriticalSection seems to not work on XP???", 0));</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  bRet = TryEnterCriticalSection(&m_mutex) ? true : <span class="keyword">false</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> bRet;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  int32_t result = pthread_mutex_trylock(&m_mutex);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> (result == 0);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68"> 131</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">Unlock</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  LeaveCriticalSection(&m_mutex);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a>(pthread_mutex_unlock(&m_mutex) == 0);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#if defined(WIN32) || defined(_XBOX)</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  CRITICAL_SECTION m_mutex;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#elif defined(__APPLE__) || defined(__linux__)</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  pthread_mutex_t m_mutex;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> };</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif // VHACD_MUTEX_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:88</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html_ab1d735138b90c892ae83c1858628a709"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html#ab1d735138b90c892ae83c1858628a709">VHACD::Mutex::TryLock</a></div><div class="ttdeci">bool TryLock(void)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:118</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html_a15d452744636333c9038155728aa30d2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html#a15d452744636333c9038155728aa30d2">VHACD::Mutex::~Mutex</a></div><div class="ttdeci">~Mutex(void)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:102</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html_a415562703110fedfe8e643c2d9214336"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html#a415562703110fedfe8e643c2d9214336">VHACD::Mutex::Mutex</a></div><div class="ttdeci">Mutex(void)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:90</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html_a9efefb1299fc74f136abe8a545bd5b3d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html#a9efefb1299fc74f136abe8a545bd5b3d">VHACD::Mutex::Lock</a></div><div class="ttdeci">void Lock(void)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:110</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html_a8fb030351ef3a6d191fef6a55f7d1d68"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html#a8fb030351ef3a6d191fef6a55f7d1d68">VHACD::Mutex::Unlock</a></div><div class="ttdeci">void Unlock(void)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:131</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="vhacd_mutex_8h_html_ad539e4f7123742216d949aabf220cfab"><div class="ttname"><a href="vhacd_mutex_8h.html#ad539e4f7123742216d949aabf220cfab">VHACD_VERIFY</a></div><div class="ttdeci">#define VHACD_VERIFY(x)</div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:84</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html b/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html index 9154fc7..9154fc7 100644..100755 --- a/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html +++ b/docs/source_docs/files/vhacd_raycast_mesh_8h-source.html diff --git a/docs/source_docs/files/vhacd_raycast_mesh_8h.html b/docs/source_docs/files/vhacd_raycast_mesh_8h.html index 7ecbaf7..7ecbaf7 100644..100755 --- a/docs/source_docs/files/vhacd_raycast_mesh_8h.html +++ b/docs/source_docs/files/vhacd_raycast_mesh_8h.html diff --git a/docs/source_docs/files/vhacd_raycast_mesh_8h_source.html b/docs/source_docs/files/vhacd_raycast_mesh_8h_source.html new file mode 100755 index 0000000..80ba22b --- /dev/null +++ b/docs/source_docs/files/vhacd_raycast_mesh_8h_source.html @@ -0,0 +1,62 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdRaycastMesh.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_raycast_mesh_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdRaycastMesh.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_raycast_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef RAYCAST_MESH_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> </div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#define RAYCAST_MESH_H</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">// Very simple brute force raycast against a triangle mesh. Tests every triangle; no hierachy.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">// Does a deep copy, always does calculations with full double float precision</span></div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_raycast_mesh.html"> 12</a></span>  <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keyword">static</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a>(uint32_t vcount, <span class="comment">// The number of vertices in the source triangle mesh</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *vertices, <span class="comment">// The array of vertex positions in the format x1,y1,z1..x2,y2,z2.. etc.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  uint32_t tcount, <span class="comment">// The number of triangles in the source triangle mesh</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">const</span> uint32_t *indices); <span class="comment">// The triangle indices in the format of i1,i2,i3 ... i4,i5,i6, ...</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">static</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> * <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">createRaycastMesh</a>(uint32_t vcount, <span class="comment">// The number of vertices in the source triangle mesh</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">const</span> <span class="keywordtype">float</span> *vertices, <span class="comment">// The array of vertex positions in the format x1,y1,z1..x2,y2,z2.. etc.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint32_t tcount, <span class="comment">// The number of triangles in the source triangle mesh</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">const</span> uint32_t *indices); <span class="comment">// The triangle indices in the format of i1,i2,i3 ... i4,i5,i6, ...</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78">raycast</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> *from, <span class="comment">// The starting point of the raycast</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *to, <span class="comment">// The ending point of the raycast</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> *closestToPoint, <span class="comment">// The point to match the nearest hit location (can just be the 'from' location of no specific point)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">double</span> *hitLocation, <span class="comment">// The point where the ray hit nearest to the 'closestToPoint' location</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">double</span> *hitDistance) = 0; <span class="comment">// The distance the ray traveled to the hit location</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc">release</a>(<span class="keywordtype">void</span>) = 0;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_raycast_mesh.html#aa2da844c427008bcfc49554f2d015db4"> 34</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#aa2da844c427008bcfc49554f2d015db4">~RaycastMesh</a>(<span class="keywordtype">void</span>) { };</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } <span class="comment">// end of VHACD namespace</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html_ace94007f6b1f996ffe11194641f7c8dc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html#ace94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh::release</a></div><div class="ttdeci">virtual void release(void)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></div><div class="ttdef"><b>Definition:</b> vhacdRaycastMesh.h:12</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html_aa2da844c427008bcfc49554f2d015db4"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html#aa2da844c427008bcfc49554f2d015db4">VHACD::RaycastMesh::~RaycastMesh</a></div><div class="ttdeci">virtual ~RaycastMesh(void)</div><div class="ttdef"><b>Definition:</b> vhacdRaycastMesh.h:34</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html_a930ab641744d36f2828e1a81ab53cf78"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html#a930ab641744d36f2828e1a81ab53cf78">VHACD::RaycastMesh::raycast</a></div><div class="ttdeci">virtual bool raycast(const double *from, const double *to, const double *closestToPoint, double *hitLocation, double *hitDistance)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html_a6a1024989eba5ce6650d87780a1b7a3a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">VHACD::RaycastMesh::createRaycastMesh</a></div><div class="ttdeci">static RaycastMesh * createRaycastMesh(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_s_array_8h-source.html b/docs/source_docs/files/vhacd_s_array_8h-source.html index d5df463..d5df463 100644..100755 --- a/docs/source_docs/files/vhacd_s_array_8h-source.html +++ b/docs/source_docs/files/vhacd_s_array_8h-source.html diff --git a/docs/source_docs/files/vhacd_s_array_8h.html b/docs/source_docs/files/vhacd_s_array_8h.html index 95cfe66..95cfe66 100644..100755 --- a/docs/source_docs/files/vhacd_s_array_8h.html +++ b/docs/source_docs/files/vhacd_s_array_8h.html diff --git a/docs/source_docs/files/vhacd_s_array_8h.js b/docs/source_docs/files/vhacd_s_array_8h.js new file mode 100755 index 0000000..0307e6c --- /dev/null +++ b/docs/source_docs/files/vhacd_s_array_8h.js @@ -0,0 +1,6 @@ +var vhacd_s_array_8h = +[ + [ "SArray", "class_v_h_a_c_d_1_1_s_array.html", "class_v_h_a_c_d_1_1_s_array" ], + [ "SARRAY_DEFAULT_MIN_SIZE", "vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0", null ], + [ "VHACD_SARRAY_H", "vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_s_array_8h_source.html b/docs/source_docs/files/vhacd_s_array_8h_source.html new file mode 100755 index 0000000..0e5c0f2 --- /dev/null +++ b/docs/source_docs/files/vhacd_s_array_8h_source.html @@ -0,0 +1,76 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdSArray.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_s_array_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdSArray.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_s_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_SARRAY_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_s_array_8h.html#a00cc2c1a648d1eee863675a461e541e9"> 17</a></span> <span class="preprocessor">#define VHACD_SARRAY_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <string.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="vhacd_s_array_8h.html#aeec8eb5a000d3e7b5d7c4fcf0bddb0d0"> 22</a></span> <span class="preprocessor">#define SARRAY_DEFAULT_MIN_SIZE 16</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T, <span class="keywordtype">size_t</span> N = 64></div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696"> 29</a></span>  T& <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696">operator[]</a>(<span class="keywordtype">size_t</span> i)</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> data[i];</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  }</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb"> 34</a></span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">const</span> T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> data[i];</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c"> 39</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c">Size</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> m_size;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888"> 43</a></span>  T* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>()</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> (m_maxSize == N) ? m_data0 : m_data;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a3b1dede070f1693303c0584345f8cdd2"> 47</a></span>  <span class="keyword">const</span> T* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a3b1dede070f1693303c0584345f8cdd2">Data</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">return</span> (m_maxSize == N) ? m_data0 : m_data;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609"> 51</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609">Clear</a>()</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_size = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">delete</span>[] m_data;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  m_data = 0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  m_maxSize = N;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe"> 58</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe">PopBack</a>()</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  --m_size;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e"> 62</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a>(<span class="keywordtype">size_t</span> size)</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (size > m_maxSize) {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  T* temp = <span class="keyword">new</span> T[size];</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  memcpy(temp, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_size * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">delete</span>[] m_data;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  m_data = temp;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  m_maxSize = size;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf"> 72</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf">Resize</a>(<span class="keywordtype">size_t</span> size)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e">Allocate</a>(size);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  m_size = size;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a"> 78</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a">PushBack</a>(<span class="keyword">const</span> T& value)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">if</span> (m_size == m_maxSize) {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">size_t</span> maxSize = (m_maxSize << 1);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  T* temp = <span class="keyword">new</span> T[maxSize];</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  memcpy(temp, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_maxSize * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">delete</span>[] m_data;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  m_data = temp;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  m_maxSize = maxSize;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  data[m_size++] = value;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668"> 91</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">Find</a>(<span class="keyword">const</span> T& value, <span class="keywordtype">size_t</span>& pos)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">for</span> (pos = 0; pos < m_size; ++pos)</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (value == data[pos])</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70"> 99</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70">Insert</a>(<span class="keyword">const</span> T& value)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">size_t</span> pos;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">Find</a>(value, pos))</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a">PushBack</a>(value);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4"> 107</a></span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4">Erase</a>(<span class="keyword">const</span> T& value)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  {</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">size_t</span> pos;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  T* <span class="keyword">const</span> data = <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">Find</a>(value, pos)) {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = pos + 1; j < m_size; ++j)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  data[j - 1] = data[j];</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  --m_size;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2"> 119</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>& rhs)</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (m_maxSize < rhs.m_size) {</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">delete</span>[] m_data;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  m_maxSize = rhs.m_maxSize;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  m_data = <span class="keyword">new</span> T[m_maxSize];</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  m_size = rhs.m_size;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  memcpy(<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>(), rhs.<a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">Data</a>(), m_size * <span class="keyword">sizeof</span>(T));</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a"> 129</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a">Initialize</a>()</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_data = 0;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_size = 0;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_maxSize = N;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015"> 135</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015">SArray</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a>& rhs)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  m_data = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_size = 0;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  m_maxSize = N;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  *<span class="keyword">this</span> = rhs;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90"> 142</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90">SArray</a>()</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a">Initialize</a>();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_s_array.html#ae321b8f3201c1ee9cea29121f3717595"> 146</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html#ae321b8f3201c1ee9cea29121f3717595">~SArray</a>()</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">delete</span>[] m_data;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  T m_data0[N];</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  T* m_data;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">size_t</span> m_size;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">size_t</span> m_maxSize;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> };</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_ade7cfa68a615fcee7e68ca51c13f2d70"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#ade7cfa68a615fcee7e68ca51c13f2d70">VHACD::SArray::Insert</a></div><div class="ttdeci">bool Insert(const T &value)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:99</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a427d1ea7c1a4686a63579dede8cfd888"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a427d1ea7c1a4686a63579dede8cfd888">VHACD::SArray::Data</a></div><div class="ttdeci">T *const Data()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:43</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_adc93a60bfe19ac9e2245d290278c502a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#adc93a60bfe19ac9e2245d290278c502a">VHACD::SArray::Initialize</a></div><div class="ttdeci">void Initialize()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:129</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a2bceb265ab8379ece611e65f71bdd015"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a2bceb265ab8379ece611e65f71bdd015">VHACD::SArray::SArray</a></div><div class="ttdeci">SArray(const SArray &rhs)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:135</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a326e224bd11d7717bf01269e28a153fe"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a326e224bd11d7717bf01269e28a153fe">VHACD::SArray::PopBack</a></div><div class="ttdeci">void PopBack()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:58</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a5dee93011225ab51bc07149d77791e8a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a5dee93011225ab51bc07149d77791e8a">VHACD::SArray::PushBack</a></div><div class="ttdeci">void PushBack(const T &value)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:78</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a></div><div class="ttdoc">SArray. </div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a4f40920e5e5f4f42d634be5fd02208d4"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a4f40920e5e5f4f42d634be5fd02208d4">VHACD::SArray::Erase</a></div><div class="ttdeci">bool Erase(const T &value)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:107</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_ad7205f318876d68953133f4b11438668"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#ad7205f318876d68953133f4b11438668">VHACD::SArray::Find</a></div><div class="ttdeci">bool Find(const T &value, size_t &pos)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:91</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_ada45d2e351a21b54becd729c1df416cf"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#ada45d2e351a21b54becd729c1df416cf">VHACD::SArray::Resize</a></div><div class="ttdeci">void Resize(size_t size)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a0c04c8ffd6c9e8681a664f71e778f67e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a0c04c8ffd6c9e8681a664f71e778f67e">VHACD::SArray::Allocate</a></div><div class="ttdeci">void Allocate(size_t size)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:62</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a3b1dede070f1693303c0584345f8cdd2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a3b1dede070f1693303c0584345f8cdd2">VHACD::SArray::Data</a></div><div class="ttdeci">const T *const Data() const</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:47</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a6c9019d277b1c6273afda04ec0500bc2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a6c9019d277b1c6273afda04ec0500bc2">VHACD::SArray::operator=</a></div><div class="ttdeci">void operator=(const SArray &rhs)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:119</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_af0a62725c5f457cc563a865aaaa6d696"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#af0a62725c5f457cc563a865aaaa6d696">VHACD::SArray::operator[]</a></div><div class="ttdeci">T & operator[](size_t i)</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_abeb520e448c4b4f6b53b001a5fe6f609"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#abeb520e448c4b4f6b53b001a5fe6f609">VHACD::SArray::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:51</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_acd237a2a9c605b41703e46018598e01c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#acd237a2a9c605b41703e46018598e01c">VHACD::SArray::Size</a></div><div class="ttdeci">size_t Size() const</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:39</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_ae321b8f3201c1ee9cea29121f3717595"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#ae321b8f3201c1ee9cea29121f3717595">VHACD::SArray::~SArray</a></div><div class="ttdeci">~SArray()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:146</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_ae5d77832ff09f450bde8fcc59df3d7fb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#ae5d77832ff09f450bde8fcc59df3d7fb">VHACD::SArray::operator[]</a></div><div class="ttdeci">const T & operator[](size_t i) const</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:34</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html_a52ae77c5ff1302db8a13b37d8a742e90"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html#a52ae77c5ff1302db8a13b37d8a742e90">VHACD::SArray::SArray</a></div><div class="ttdeci">SArray()</div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:142</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_timer_8h-source.html b/docs/source_docs/files/vhacd_timer_8h-source.html index a782f38..a782f38 100644..100755 --- a/docs/source_docs/files/vhacd_timer_8h-source.html +++ b/docs/source_docs/files/vhacd_timer_8h-source.html diff --git a/docs/source_docs/files/vhacd_timer_8h.html b/docs/source_docs/files/vhacd_timer_8h.html index 4944dcb..4944dcb 100644..100755 --- a/docs/source_docs/files/vhacd_timer_8h.html +++ b/docs/source_docs/files/vhacd_timer_8h.html diff --git a/docs/source_docs/files/vhacd_timer_8h.js b/docs/source_docs/files/vhacd_timer_8h.js new file mode 100755 index 0000000..6bc2909 --- /dev/null +++ b/docs/source_docs/files/vhacd_timer_8h.js @@ -0,0 +1,5 @@ +var vhacd_timer_8h = +[ + [ "Timer", "class_v_h_a_c_d_1_1_timer.html", "class_v_h_a_c_d_1_1_timer" ], + [ "VHACD_TIMER_H", "vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_timer_8h_source.html b/docs/source_docs/files/vhacd_timer_8h_source.html new file mode 100755 index 0000000..3959d6e --- /dev/null +++ b/docs/source_docs/files/vhacd_timer_8h_source.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdTimer.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_timer_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdTimer.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_timer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_TIMER_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_timer_8h.html#a904545bf0ca8a1788e07682e4aea0f62"> 17</a></span> <span class="preprocessor">#define VHACD_TIMER_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <windows.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#elif __MACH__</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <mach/clock.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <mach/mach.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <sys/time.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <time.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>Timer {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  m_start.QuadPart = 0;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  m_stop.QuadPart = 0;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  QueryPerformanceFrequency(&m_freq);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>){};</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>()</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  QueryPerformanceCounter(&m_start);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">Toc</a>()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  QueryPerformanceCounter(&m_stop);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  LARGE_INTEGER delta;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  delta.QuadPart = m_stop.QuadPart - m_start.QuadPart;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">return</span> (1000.0 * delta.QuadPart) / (double)m_freq.QuadPart;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  LARGE_INTEGER m_start;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  LARGE_INTEGER m_stop;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  LARGE_INTEGER m_freq;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#elif __MACH__</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">Timer</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">Timer</a>));</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &m_cclock);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  mach_port_deallocate(mach_task_self(), m_cclock);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>()</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  clock_get_time(m_cclock, &m_start);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">Toc</a>()</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  clock_get_time(m_cclock, &m_stop);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> 1000.0 * (m_stop.tv_sec - m_start.tv_sec + (1.0E-9) * (m_stop.tv_nsec - m_start.tv_nsec));</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  clock_serv_t m_cclock;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  mach_timespec_t m_start;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  mach_timespec_t m_stop;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html"> 95</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14"> 97</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">Timer</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(<a class="code" href="class_v_h_a_c_d_1_1_timer.html">Timer</a>));</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  };</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526"> 101</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526">~Timer</a>(<span class="keywordtype">void</span>){};</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450"> 102</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">Tic</a>()</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  clock_gettime(CLOCK_REALTIME, &m_start);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798"> 106</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">Toc</a>()</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  clock_gettime(CLOCK_REALTIME, &m_stop);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360"> 110</a></span>  <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">GetElapsedTime</a>() <span class="comment">// in ms</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> 1000.0 * (m_stop.tv_sec - m_start.tv_sec + (1.0E-9) * (m_stop.tv_nsec - m_start.tv_nsec));</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">struct </span>timespec m_start;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">struct </span>timespec m_stop;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> };</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif // VHACD_TIMER_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_timer_html_a5bdbd75fddd75566c1a176a59a067360"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html#a5bdbd75fddd75566c1a176a59a067360">VHACD::Timer::GetElapsedTime</a></div><div class="ttdeci">double GetElapsedTime()</div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:110</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html_ae8e2de120580e19a708a34031f389b14"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html#ae8e2de120580e19a708a34031f389b14">VHACD::Timer::Timer</a></div><div class="ttdeci">Timer(void)</div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:97</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:95</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html_af3b39586f0b0f87f7e7cbae37d001798"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html#af3b39586f0b0f87f7e7cbae37d001798">VHACD::Timer::Toc</a></div><div class="ttdeci">void Toc()</div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:106</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html_ad4f512c6f4c7ba0f2fb5785fd1850450"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html#ad4f512c6f4c7ba0f2fb5785fd1850450">VHACD::Timer::Tic</a></div><div class="ttdeci">void Tic()</div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:102</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html_a041a7089eae7431ae9dd015bf4cb6526"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html#a041a7089eae7431ae9dd015bf4cb6526">VHACD::Timer::~Timer</a></div><div class="ttdeci">~Timer(void)</div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:101</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html b/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html index 87df941..87df941 100644..100755 --- a/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h-source.html diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html index 81ac7be..81ac7be 100644..100755 --- a/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.html diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h.js b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.js new file mode 100755 index 0000000..dd7d15d --- /dev/null +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h.js @@ -0,0 +1,9 @@ +var vhacd_v_h_a_c_d_8h = +[ + [ "VHACD", "class_v_h_a_c_d_1_1_v_h_a_c_d.html", "class_v_h_a_c_d_1_1_v_h_a_c_d" ], + [ "CH_APP_MIN_NUM_PRIMITIVES", "vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f", null ], + [ "OCL_MIN_NUM_PRIMITIVES", "vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4", null ], + [ "USE_THREAD", "vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9", null ], + [ "VHACD_VHACD_H", "vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426", null ], + [ "ConstraintVector", "vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_v_h_a_c_d_8h_source.html b/docs/source_docs/files/vhacd_v_h_a_c_d_8h_source.html new file mode 100755 index 0000000..8afa739 --- /dev/null +++ b/docs/source_docs/files/vhacd_v_h_a_c_d_8h_source.html @@ -0,0 +1,111 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdVHACD.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_v_h_a_c_d_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdVHACD.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_v_h_a_c_d_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*/</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_VHACD_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_v_h_a_c_d_8h.html#a88efde7b01fddd88f8d5486900694426"> 17</a></span> <span class="preprocessor">#define VHACD_VHACD_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifdef OPENCL_FOUND</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __MACH__</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <OpenCL/cl.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <CL/cl.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif //OPENCL_FOUND</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="vhacd_mutex_8h.html">vhacdMutex.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="vhacd_volume_8h.html">vhacdVolume.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="vhacd_raycast_mesh_8h.html">vhacdRaycastMesh.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335"> 32</a></span> <span class="keyword">typedef</span> std::vector< VHACD::IVHACD::Constraint > <a class="code" href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335">ConstraintVector</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="vhacd_v_h_a_c_d_8h.html#af62c578b7ec797d3efca9da2cafd82a9"> 34</a></span> <span class="preprocessor">#define USE_THREAD 1</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="vhacd_v_h_a_c_d_8h.html#a98105bf63d2188374c64df6afc5d3fc4"> 35</a></span> <span class="preprocessor">#define OCL_MIN_NUM_PRIMITIVES 4096</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="vhacd_v_h_a_c_d_8h.html#a0c437a2f10c2744274175758659c6b3f"> 36</a></span> <span class="preprocessor">#define CH_APP_MIN_NUM_PRIMITIVES 64000</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html"> 38</a></span> <span class="keyword">class </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">IVHACD</a> {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f"> 41</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f">VHACD</a>()</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#if USE_THREAD == 1 && _OPENMP</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  m_ompNumProcessors = 2 * omp_get_num_procs();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  omp_set_num_threads(m_ompNumProcessors);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#else //USE_THREAD == 1 && _OPENMP</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  m_ompNumProcessors = 1;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif //USE_THREAD == 1 && _OPENMP</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifdef CL_VERSION_1_1</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  m_oclWorkGroupSize = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  m_oclDevice = 0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  m_oclQueue = 0;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  m_oclKernelComputePartialVolumes = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  m_oclKernelComputeSum = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif //CL_VERSION_1_1</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  Init();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1e6710dffbd0f288feb4d81853ce4bd2"> 59</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1e6710dffbd0f288feb4d81853ce4bd2">~VHACD</a>(<span class="keywordtype">void</span>) </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608"> 62</a></span>  uint32_t <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608">GetNConvexHulls</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> (uint32_t)m_convexHulls.Size();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0"> 66</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0">Cancel</a>()</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  SetCancel(<span class="keyword">true</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf"> 70</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf">GetConvexHull</a>(<span class="keyword">const</span> uint32_t index, <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">ConvexHull</a>& ch)<span class="keyword"> const</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>* mesh = m_convexHulls[index];</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">m_nPoints</a> = (uint32_t)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">GetNPoints</a>();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">m_nTriangles</a> = (uint32_t)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">GetNTriangles</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">m_points</a> = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588">GetPoints</a>();</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">m_triangles</a> = (uint32_t *)mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398">GetTriangles</a>();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">m_volume</a> = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f">ComputeVolume</a>();</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> &center = mesh-><a class="code" href="class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c">ComputeCenter</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">m_center</a>[0] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">m_center</a>[1] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  ch.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">m_center</a>[2] = center.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc"> 83</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc">Clean</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> (mRaycastMesh)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  mRaycastMesh->release();</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  mRaycastMesh = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">delete</span> m_volume;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">delete</span> m_pset;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">size_t</span> nCH = m_convexHulls.Size();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> p = 0; p < nCH; ++p) {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">delete</span> m_convexHulls[p];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  m_convexHulls.Clear();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  Init();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c"> 99</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">Release</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">bool</span> Compute(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> Compute(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">bool</span> OCLInit(<span class="keywordtype">void</span>* <span class="keyword">const</span> oclDevice,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">bool</span> OCLRelease(<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">IUserLogger</a>* <span class="keyword">const</span> logger = 0);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> ComputeCenterOfMass(<span class="keywordtype">double</span> centerOfMass[3]) <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">// Will analyze the HACD results and compute the constraints solutions.</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// It will analyze the point at which any two convex hulls touch each other and </span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">// return the total number of constraint pairs found</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">virtual</span> uint32_t ComputeConstraints(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// Returns a pointer to the constraint index; null if the index is not valid or</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// the user did not previously call 'ComputeConstraints' </span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">Constraint</a> *GetConstraint(uint32_t index) <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> SetCancel(<span class="keywordtype">bool</span> cancel)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  m_cancelMutex.Lock();</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  m_cancel = cancel;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  m_cancelMutex.Unlock();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">bool</span> GetCancel()</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_cancelMutex.Lock();</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">bool</span> cancel = m_cancel;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  m_cancelMutex.Unlock();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> cancel;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> Update(<span class="keyword">const</span> <span class="keywordtype">double</span> stageProgress,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> operationProgress,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_stageProgress = stageProgress;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  m_operationProgress = operationProgress;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">m_callback</a>) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">m_callback</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">Update</a>(m_overallProgress,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  m_stageProgress,</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  m_operationProgress,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  m_stage.c_str(),</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  m_operation.c_str());</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> Init()</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">if</span> (mRaycastMesh)</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  mRaycastMesh->release();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  mRaycastMesh = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  memset(m_rot, 0, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>) * 9);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  m_dim = 64;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  m_volume = 0;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  m_volumeCH0 = 0.0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  m_pset = 0;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  m_overallProgress = 0.0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  m_stageProgress = 0.0;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_operationProgress = 0.0;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  m_stage = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  m_operation = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  m_barycenter[0] = m_barycenter[1] = m_barycenter[2] = 0.0;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  m_rot[0][0] = m_rot[1][1] = m_rot[2][2] = 1.0;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  SetCancel(<span class="keyword">false</span>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> ComputePrimitiveSet(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> ComputeACD(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> MergeConvexHulls(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> SimplifyConvexHull(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>* <span class="keyword">const</span> ch, <span class="keyword">const</span> <span class="keywordtype">size_t</span> nvertices, <span class="keyword">const</span> <span class="keywordtype">double</span> minVolume);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">void</span> SimplifyConvexHulls(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> ComputeBestClippingPlane(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* inputPSet,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> volume,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Plane></a>& planes,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& preferredCuttingDirection,</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a>,</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> alpha,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> beta,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> int32_t convexhullDownsampling,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> progress0,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> progress1,</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& bestPlane,</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">double</span>& minConcavity,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">void</span> AlignMesh(<span class="keyword">const</span> T* <span class="keyword">const</span> points,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">const</span> uint32_t stridePoints,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">const</span> uint32_t strideTriangles,</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">if</span> (GetCancel() || !params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">m_pca</a>) {</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  m_timer.Tic();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  m_stage = <span class="stringliteral">"Align mesh"</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  m_operation = <span class="stringliteral">"Voxelization"</span>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  std::ostringstream msg;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  msg << <span class="stringliteral">"+ "</span> << m_stage << std::endl;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  Update(0.0, 0.0, params);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">if</span> (GetCancel()) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  m_dim = (size_t)(pow((<span class="keywordtype">double</span>)params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">m_resolution</a>, 1.0 / 3.0) + 0.5);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> volume;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  volume.<a class="code" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">Voxelize</a>(points, stridePoints, nPoints,</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  triangles, strideTriangles, nTriangles,</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  m_dim, m_barycenter, m_rot);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">size_t</span> n = volume.<a class="code" href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">GetNPrimitivesOnSurf</a>() + volume.<a class="code" href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">GetNPrimitivesInsideSurf</a>();</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  Update(50.0, 100.0, params);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  msg.str(<span class="stringliteral">""</span>);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  msg << <span class="stringliteral">"\t dim = "</span> << m_dim << <span class="stringliteral">"\t-> "</span> << n << <span class="stringliteral">" voxels"</span> << std::endl;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">if</span> (GetCancel()) {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  }</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  m_operation = <span class="stringliteral">"PCA"</span>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  Update(50.0, 0.0, params);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  volume.<a class="code" href="class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e">AlignToPrincipalAxes</a>(m_rot);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  m_overallProgress = 1.0;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  Update(100.0, 100.0, params);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  m_timer.Toc();</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  msg.str(<span class="stringliteral">""</span>);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  msg << <span class="stringliteral">"\t time "</span> << m_timer.GetElapsedTime() / 1000.0 << <span class="stringliteral">"s"</span> << std::endl;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">void</span> VoxelizeMesh(<span class="keyword">const</span> T* <span class="keyword">const</span> points,</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">const</span> uint32_t stridePoints,</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">const</span> uint32_t strideTriangles,</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">if</span> (GetCancel()) {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  }</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  m_timer.Tic();</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  m_stage = <span class="stringliteral">"Voxelization"</span>;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  std::ostringstream msg;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  msg << <span class="stringliteral">"+ "</span> << m_stage << std::endl;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">delete</span> m_volume;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  m_volume = 0;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  int32_t iteration = 0;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> int32_t maxIteration = 5;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">double</span> progress = 0.0;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordflow">while</span> (iteration++ < maxIteration && !m_cancel) {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  msg.str(<span class="stringliteral">""</span>);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  msg << <span class="stringliteral">"Iteration "</span> << iteration;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  m_operation = msg.str();</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  progress = iteration * 100.0 / maxIteration;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  Update(progress, 0.0, params);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  m_volume = <span class="keyword">new</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  m_volume-><a class="code" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">Voxelize</a>(points, stridePoints, nPoints,</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  triangles, strideTriangles, nTriangles,</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  m_dim, m_barycenter, m_rot);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  Update(progress, 100.0, params);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">size_t</span> n = m_volume->GetNPrimitivesOnSurf() + m_volume->GetNPrimitivesInsideSurf();</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  msg.str(<span class="stringliteral">""</span>);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  msg << <span class="stringliteral">"\t dim = "</span> << m_dim << <span class="stringliteral">"\t-> "</span> << n << <span class="stringliteral">" voxels"</span> << std::endl;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordtype">double</span> a = pow((<span class="keywordtype">double</span>)(params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">m_resolution</a>) / n, 0.33);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordtype">size_t</span> dim_next = (size_t)(m_dim * a + 0.5);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">if</span> (n < params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">m_resolution</a> && iteration < maxIteration && m_volume->GetNPrimitivesOnSurf() < params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">m_resolution</a> / 8 && m_dim != dim_next) {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">delete</span> m_volume;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  m_volume = 0;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  m_dim = dim_next;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  m_overallProgress = 10.0;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  Update(100.0, 100.0, params);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  m_timer.Toc();</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>) {</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  msg.str(<span class="stringliteral">""</span>);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  msg << <span class="stringliteral">"\t time "</span> << m_timer.GetElapsedTime() / 1000.0 << <span class="stringliteral">"s"</span> << std::endl;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">m_logger</a>-><a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">Log</a>(msg.str().c_str());</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  }</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keywordtype">bool</span> ComputeACD(<span class="keyword">const</span> T* <span class="keyword">const</span> points,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keyword">const</span> uint32_t* <span class="keyword">const</span> triangles,</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">Parameters</a>& params)</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  {</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  Init();</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">m_projectHullVertices</a>)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  mRaycastMesh = <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">RaycastMesh::createRaycastMesh</a>(nPoints, points, nTriangles, (<span class="keyword">const</span> uint32_t *)triangles);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">m_oclAcceleration</a>) {</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// build kernels</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  AlignMesh(points, 3, nPoints, (int32_t *)triangles, 3, nTriangles, params);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  VoxelizeMesh(points, 3, nPoints, (int32_t *)triangles, 3, nTriangles, params);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  ComputePrimitiveSet(params);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  ComputeACD(params);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  MergeConvexHulls(params);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  SimplifyConvexHulls(params);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">if</span> (params.<a class="code" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">m_oclAcceleration</a>) {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="comment">// Release kernels</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span> (GetCancel()) {</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  Clean();</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="class_v_h_a_c_d_1_1_raycast_mesh.html">RaycastMesh</a> *mRaycastMesh{ <span class="keyword">nullptr</span> };</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Mesh*></a> m_convexHulls;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  std::string m_stage;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  std::string m_operation;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordtype">double</span> m_overallProgress;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">double</span> m_stageProgress;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordtype">double</span> m_operationProgress;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">double</span> m_rot[3][3];</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordtype">double</span> m_volumeCH0;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_barycenter;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <a class="code" href="class_v_h_a_c_d_1_1_timer.html">Timer</a> m_timer;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordtype">size_t</span> m_dim;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>* m_volume;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* m_pset;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="class_v_h_a_c_d_1_1_mutex.html">Mutex</a> m_cancelMutex;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">bool</span> m_cancel;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  int32_t m_ompNumProcessors;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#ifdef CL_VERSION_1_1</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  cl_device_id* m_oclDevice;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  cl_context m_oclContext;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  cl_program m_oclProgram;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  cl_command_queue* m_oclQueue;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  cl_kernel* m_oclKernelComputePartialVolumes;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  cl_kernel* m_oclKernelComputeSum;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">size_t</span> m_oclWorkGroupSize;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor">#endif //CL_VERSION_1_1</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335">ConstraintVector</a> mConstraints;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> };</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> }</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="preprocessor">#endif // VHACD_VHACD_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html">VHACD::IVHACD::IUserLogger</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:56</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ad35b8d2444ff5d1b8fc790e1f73f0e6c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ad35b8d2444ff5d1b8fc790e1f73f0e6c">VHACD::Mesh::ComputeCenter</a></div><div class="ttdeci">Vec3< double > & ComputeCenter(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a3548a2393e8a25052e784a48379dab9e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a3548a2393e8a25052e784a48379dab9e">VHACD::Volume::AlignToPrincipalAxes</a></div><div class="ttdeci">void AlignToPrincipalAxes(double(&rot)[3][3]) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html">VHACD::IVHACD</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:43</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a46b34cc6f3a95b3cf29aeccc3a700ccb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3::X</a></div><div class="ttdeci">T & X()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a011572dc614f3464b8e69e564b5bccfc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">VHACD::Volume::GetNPrimitivesInsideSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesInsideSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:239</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mutex_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mutex.html">VHACD::Mutex</a></div><div class="ttdef"><b>Definition:</b> vhacdMutex.h:88</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a54d1032828b1903d2a361da6cf599963"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a54d1032828b1903d2a361da6cf599963">VHACD::IVHACD::ConvexHull::m_triangles</a></div><div class="ttdeci">uint32_t * m_triangles</div><div class="ttdef"><b>Definition:</b> VHACD.h:65</div></div> +<div class="ttc" id="vhacd_v_h_a_c_d_8h_html_a7d57e139757b24d6554cca6cf9237335"><div class="ttname"><a href="vhacd_v_h_a_c_d_8h.html#a7d57e139757b24d6554cca6cf9237335">ConstraintVector</a></div><div class="ttdeci">std::vector< VHACD::IVHACD::Constraint > ConstraintVector</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:32</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_a6e5ad0c3d528c3df0edb367ca8e8d9dc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a6e5ad0c3d528c3df0edb367ca8e8d9dc">VHACD::VHACD::Clean</a></div><div class="ttdeci">void Clean(void)</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:83</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ab4419511b2f242833fb32542f164376f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ab4419511b2f242833fb32542f164376f">VHACD::Mesh::ComputeVolume</a></div><div class="ttdeci">double ComputeVolume() const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_ab0cab1bae61a20c54402cfc618ae7c4b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#ab0cab1bae61a20c54402cfc618ae7c4b">VHACD::Mesh::GetNTriangles</a></div><div class="ttdeci">size_t GetNTriangles() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:80</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_abeecae1df49dd624daf630ad9ec8dcbe"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeecae1df49dd624daf630ad9ec8dcbe">VHACD::IVHACD::Parameters::m_callback</a></div><div class="ttdeci">IUserCallback * m_callback</div><div class="ttdef"><b>Definition:</b> VHACD.h:98</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a></div><div class="ttdoc">SArray. </div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:27</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a867cc8a3819a0930d9b3152bdcda9f47"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a867cc8a3819a0930d9b3152bdcda9f47">VHACD::IVHACD::ConvexHull::m_center</a></div><div class="ttdeci">double m_center[3]</div><div class="ttdef"><b>Definition:</b> VHACD.h:69</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger_html_a428a528e9ae05138b585dd39b3d53b92"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_logger.html#a428a528e9ae05138b585dd39b3d53b92">VHACD::IVHACD::IUserLogger::Log</a></div><div class="ttdeci">virtual void Log(const char *const msg)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_abbb2b701be0a9fe1fe29c7254d1a142f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#abbb2b701be0a9fe1fe29c7254d1a142f">VHACD::VHACD::VHACD</a></div><div class="ttdeci">VHACD()</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:41</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ae654437eebd4d4dd0002e492bdfddbe2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3::Z</a></div><div class="ttdeci">T & Z()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a7e6eb2246e6b28d804df2db8f6849c08"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a7e6eb2246e6b28d804df2db8f6849c08">VHACD::IVHACD::Parameters::m_resolution</a></div><div class="ttdeci">uint32_t m_resolution</div><div class="ttdef"><b>Definition:</b> VHACD.h:100</div></div> +<div class="ttc" id="vhacd_mutex_8h_html"><div class="ttname"><a href="vhacd_mutex_8h.html">vhacdMutex.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></div><div class="ttdoc">Triangular mesh data structure. </div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:65</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ace84816bc7d1ced8aa848b72d4c0dfc7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3::Y</a></div><div class="ttdeci">T & Y()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_constraint.html">VHACD::IVHACD::Constraint</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:112</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a160e8b48839291641fec040a8aff8398"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a160e8b48839291641fec040a8aff8398">VHACD::Mesh::GetTriangles</a></div><div class="ttdeci">int32_t * GetTriangles()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:81</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html">VHACD::RaycastMesh</a></div><div class="ttdef"><b>Definition:</b> vhacdRaycastMesh.h:12</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a7d6cb754fe7e0bcb37c4ac9e30349588"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a7d6cb754fe7e0bcb37c4ac9e30349588">VHACD::Mesh::GetPoints</a></div><div class="ttdeci">double * GetPoints()</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_af01cd9b42ae1ba2ae8c9ba1c3f3e587a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">VHACD::Volume::GetNPrimitivesOnSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesOnSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:238</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_ab530bcdedfab03ef53ebbc702230e796"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#ab530bcdedfab03ef53ebbc702230e796">VHACD::IVHACD::ConvexHull::m_volume</a></div><div class="ttdeci">double m_volume</div><div class="ttdef"><b>Definition:</b> VHACD.h:68</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html">VHACD::IVHACD::Parameters</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a2568a2753e351f82107b0ebd3d7cec07"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a2568a2753e351f82107b0ebd3d7cec07">VHACD::IVHACD::Parameters::m_pca</a></div><div class="ttdeci">uint32_t m_pca</div><div class="ttdef"><b>Definition:</b> VHACD.h:104</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_primitive_set_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:42</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_timer_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_timer.html">VHACD::Timer</a></div><div class="ttdef"><b>Definition:</b> vhacdTimer.h:95</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a36b1b910d8ad8a4ca502dbe3fcc33ba1"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a36b1b910d8ad8a4ca502dbe3fcc33ba1">VHACD::IVHACD::Parameters::m_oclAcceleration</a></div><div class="ttdeci">uint32_t m_oclAcceleration</div><div class="ttdef"><b>Definition:</b> VHACD.h:107</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:211</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html_a75e6768131a5fc37be4c6f41dd475881"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html#a75e6768131a5fc37be4c6f41dd475881">VHACD::Mesh::GetNPoints</a></div><div class="ttdeci">size_t GetNPoints() const</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:71</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_adb8ca4b30f3d6ff4d8dbde5d3592adcf"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#adb8ca4b30f3d6ff4d8dbde5d3592adcf">VHACD::VHACD::GetConvexHull</a></div><div class="ttdeci">void GetConvexHull(const uint32_t index, ConvexHull &ch) const</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:70</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_raycast_mesh_html_a6a1024989eba5ce6650d87780a1b7a3a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_raycast_mesh.html#a6a1024989eba5ce6650d87780a1b7a3a">VHACD::RaycastMesh::createRaycastMesh</a></div><div class="ttdeci">static RaycastMesh * createRaycastMesh(uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_ae5590b37861e557627feede9f1225608"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#ae5590b37861e557627feede9f1225608">VHACD::VHACD::GetNConvexHulls</a></div><div class="ttdeci">uint32_t GetNConvexHulls() const</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:62</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_abeffb22b30c4cf87b1f36ac780953679"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#abeffb22b30c4cf87b1f36ac780953679">VHACD::IVHACD::Parameters::m_projectHullVertices</a></div><div class="ttdeci">bool m_projectHullVertices</div><div class="ttdef"><b>Definition:</b> VHACD.h:109</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a18bb80762618f92c446ee4d45db60dcd"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a18bb80762618f92c446ee4d45db60dcd">VHACD::IVHACD::ConvexHull::m_nTriangles</a></div><div class="ttdeci">uint32_t m_nTriangles</div><div class="ttdef"><b>Definition:</b> VHACD.h:67</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_a1e6710dffbd0f288feb4d81853ce4bd2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a1e6710dffbd0f288feb4d81853ce4bd2">VHACD::VHACD::~VHACD</a></div><div class="ttdeci">~VHACD(void)</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:59</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_aa71132a764d5b001e701f1050a24218e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#aa71132a764d5b001e701f1050a24218e">VHACD::IVHACD::ConvexHull::m_nPoints</a></div><div class="ttdeci">uint32_t m_nPoints</div><div class="ttdef"><b>Definition:</b> VHACD.h:66</div></div> +<div class="ttc" id="bt_vector3_8h_html_a3570ef89f063fd0616ac57b1c4ae930e"><div class="ttname"><a href="bt_vector3_8h.html#a3570ef89f063fd0616ac57b1c4ae930e">w</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & w() const</div><div class="ttdoc">Return the w value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:281</div></div> +<div class="ttc" id="vhacd_volume_8h_html"><div class="ttname"><a href="vhacd_volume_8h.html">vhacdVolume.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback_html_ab434965bda79da71e3edc1d4253749b9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_i_user_callback.html#ab434965bda79da71e3edc1d4253749b9">VHACD::IVHACD::IUserCallback::Update</a></div><div class="ttdeci">virtual void Update(const double overallProgress, const double stageProgress, const double operationProgress, const char *const stage, const char *const operation)=0</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html">VHACD::IVHACD::ConvexHull</a></div><div class="ttdef"><b>Definition:</b> VHACD.h:62</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull_html_a6c00314468b7f9c37305a02fd9715fae"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_convex_hull.html#a6c00314468b7f9c37305a02fd9715fae">VHACD::IVHACD::ConvexHull::m_points</a></div><div class="ttdeci">double * m_points</div><div class="ttdef"><b>Definition:</b> VHACD.h:64</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< double ></a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_a148a88808c26e2a6109ef8f6e1fcab7c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD::Release</a></div><div class="ttdeci">void Release(void)</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:99</div></div> +<div class="ttc" id="vhacd_raycast_mesh_8h_html"><div class="ttname"><a href="vhacd_raycast_mesh_8h.html">vhacdRaycastMesh.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_v_h_a_c_d_html_a9e1063dde19bc3525e4965475a0a9ea0"><div class="ttname"><a href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#a9e1063dde19bc3525e4965475a0a9ea0">VHACD::VHACD::Cancel</a></div><div class="ttdeci">void Cancel()</div><div class="ttdef"><b>Definition:</b> vhacdVHACD.h:66</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters_html_a141ed84ddafd458a37adab278960a541"><div class="ttname"><a href="class_v_h_a_c_d_1_1_i_v_h_a_c_d_1_1_parameters.html#a141ed84ddafd458a37adab278960a541">VHACD::IVHACD::Parameters::m_logger</a></div><div class="ttdeci">IUserLogger * m_logger</div><div class="ttdef"><b>Definition:</b> VHACD.h:99</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a82bec6423492a96fd4193a6d3d4fdd6f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">VHACD::Volume::Voxelize</a></div><div class="ttdeci">void Voxelize(const T *const points, const uint32_t stridePoints, const uint32_t nPoints, const int32_t *const triangles, const uint32_t strideTriangles, const uint32_t nTriangles, const size_t dim, const Vec3< double > &barycenter, const double(&rot)[3][3])</div><div class="ttdoc">Voxelize. </div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:308</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_vector_8h-source.html b/docs/source_docs/files/vhacd_vector_8h-source.html index 2cd23eb..2cd23eb 100644..100755 --- a/docs/source_docs/files/vhacd_vector_8h-source.html +++ b/docs/source_docs/files/vhacd_vector_8h-source.html diff --git a/docs/source_docs/files/vhacd_vector_8h.html b/docs/source_docs/files/vhacd_vector_8h.html index 4f35ac8..4f35ac8 100644..100755 --- a/docs/source_docs/files/vhacd_vector_8h.html +++ b/docs/source_docs/files/vhacd_vector_8h.html diff --git a/docs/source_docs/files/vhacd_vector_8h.js b/docs/source_docs/files/vhacd_vector_8h.js new file mode 100755 index 0000000..e8e2a48 --- /dev/null +++ b/docs/source_docs/files/vhacd_vector_8h.js @@ -0,0 +1,8 @@ +var vhacd_vector_8h = +[ + [ "Vec2", "class_v_h_a_c_d_1_1_vec2.html", "class_v_h_a_c_d_1_1_vec2" ], + [ "Vec3", "class_v_h_a_c_d_1_1_vec3.html", "class_v_h_a_c_d_1_1_vec3" ], + [ "VHACD_VECTOR_H", "vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2", null ], + [ "Colinear", "vhacd_vector_8h.html#a1fe28aec9955a96a496c18e12aa308e1", null ], + [ "ComputeVolume4", "vhacd_vector_8h.html#a226c89952bee9b02fd591c751a6a0e29", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_vector_8h_source.html b/docs/source_docs/files/vhacd_vector_8h_source.html new file mode 100755 index 0000000..e616b03 --- /dev/null +++ b/docs/source_docs/files/vhacd_vector_8h_source.html @@ -0,0 +1,92 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdVector.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_vector_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdVector.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_vector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_VECTOR_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_vector_8h.html#ab4f2523ab906fe31346f76713c7babf2"> 17</a></span> <span class="preprocessor">#define VHACD_VECTOR_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <math.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html"> 24</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411"> 26</a></span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411">operator[]</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> m_data[i]; }</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846"> 27</a></span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data[i]; }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">Normalize</a>();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74">GetNorm</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a">operator+=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">operator-=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">operator-=</a>(T a);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a">operator+=</a>(T a);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">operator/=</a>(T a);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d">operator*=</a>(T a);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373">operator-</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">operator*</a>(T rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c">operator/</a>(T rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a">operator<</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">bool</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061">operator></a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(T a);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(T <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, T <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>, T <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">Vec3</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a>& rhs);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">/*virtual*/</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33">~Vec3</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Compute the center of this bounding box and return the diagonal length</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1"> 59</a></span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1">GetCenter</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmin, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmax)</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>())*0.5;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>())*0.5;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = (bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() + bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>())*0.5;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  T dx = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  T dy = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  T dz = bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() - bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  T diagonal = T(sqrt(dx*dx + dy*dy + dz*dz));</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> diagonal;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Update the min/max values relative to this point</span></div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94"> 72</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94">UpdateMinMax</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmin,<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &bmax)<span class="keyword"> const</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>())</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>())</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() < bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>())</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  bmin.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>())</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>())</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>())</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() > bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>())</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  bmax.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Returns the squared distance between these two points</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5"> 105</a></span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5">GetDistanceSquared</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &p)<span class="keyword"> const</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  T dx = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  T dy = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  T dz = <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>() - p.<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">Z</a>();</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">return</span> dx*dx + dy*dy + dz*dz;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc"> 113</a></span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc">GetDistance</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3</a> &p)<span class="keyword"> const</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">return</span> sqrt(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5">GetDistanceSquared</a>(p));</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">// Returns the raw vector data as a pointer</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c"> 119</a></span>  T* <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c">GetData</a>(<span class="keywordtype">void</span>) </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> m_data;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  T m_data[3];</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec2.html"> 128</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db"> 130</a></span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db">operator[]</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> m_data[i]; }</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515"> 131</a></span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_data[i]; }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">X</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> T& <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">Y</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">Normalize</a>();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74">GetNorm</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a">operator+=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">operator-=</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">operator-=</a>(T a);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a">operator+=</a>(T a);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">operator/=</a>(T a);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d">operator*=</a>(T a);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee">operator^</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  T <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">operator*</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4">operator+</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373">operator-</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373">operator-</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">operator*</a>(T rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c">operator/</a>(T rhs) <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>();</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>(T a);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>(T <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a>, T <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a>);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>& rhs);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">/*virtual*/</span> ~<a class="code" href="class_v_h_a_c_d_1_1_vec2.html">Vec2</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  T m_data[2];</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> };</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="namespace_v_h_a_c_d.html#a1fe28aec9955a96a496c18e12aa308e1">Colinear</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& a, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& b, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& c);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> T <a class="code" href="namespace_v_h_a_c_d.html#a226c89952bee9b02fd591c751a6a0e29">ComputeVolume4</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& a, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& b, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& c, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<T></a>& d);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#include "vhacdVector.inl"</span> <span class="comment">// template implementation</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_adb76e8f950ed9d4a5c34076485b7071a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#adb76e8f950ed9d4a5c34076485b7071a">VHACD::Vec3::operator+=</a></div><div class="ttdeci">void operator+=(const Vec3 &rhs)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a0a1d172d8fea0aa3e3ed19b398816a33"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a0a1d172d8fea0aa3e3ed19b398816a33">VHACD::Vec3::~Vec3</a></div><div class="ttdeci">~Vec3(void)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a46b34cc6f3a95b3cf29aeccc3a700ccb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a46b34cc6f3a95b3cf29aeccc3a700ccb">VHACD::Vec3::X</a></div><div class="ttdeci">T & X()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_aaae6490aab82efa6ca2b5793bb43c373"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#aaae6490aab82efa6ca2b5793bb43c373">VHACD::Vec3::operator-</a></div><div class="ttdeci">Vec3 operator-() const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec2_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec2.html">VHACD::Vec2</a></div><div class="ttdoc">Vector dim 2. </div><div class="ttdef"><b>Definition:</b> vhacdVector.h:128</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a36f2df03ac45c786953651b215f07411"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a36f2df03ac45c786953651b215f07411">VHACD::Vec3::operator[]</a></div><div class="ttdeci">T & operator[](size_t i)</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:26</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a1fe28aec9955a96a496c18e12aa308e1"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a1fe28aec9955a96a496c18e12aa308e1">VHACD::Colinear</a></div><div class="ttdeci">const bool Colinear(const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ac4bcae941919046e17932553764a36fa"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ac4bcae941919046e17932553764a36fa">VHACD::Vec3::operator=</a></div><div class="ttdeci">void operator=(const Vec3 &rhs)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a9a0bd34aa1ec8b2cde3956aac3094fc0"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a9a0bd34aa1ec8b2cde3956aac3094fc0">VHACD::Vec3::operator*</a></div><div class="ttdeci">T operator*(const Vec3 &rhs) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_adccf1293f9964856fb8bbb50f4ec43dc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#adccf1293f9964856fb8bbb50f4ec43dc">VHACD::Vec3::GetDistance</a></div><div class="ttdeci">T GetDistance(const Vec3 &p) const</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:113</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_aa2e486c8723356cd6068a04d9e5956ee"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#aa2e486c8723356cd6068a04d9e5956ee">VHACD::Vec3::operator^</a></div><div class="ttdeci">Vec3 operator^(const Vec3 &rhs) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ae654437eebd4d4dd0002e492bdfddbe2"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ae654437eebd4d4dd0002e492bdfddbe2">VHACD::Vec3::Z</a></div><div class="ttdeci">T & Z()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec2_html_ab86ac57937edb7f92db17d0fa6dca3db"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec2.html#ab86ac57937edb7f92db17d0fa6dca3db">VHACD::Vec2::operator[]</a></div><div class="ttdeci">T & operator[](size_t i)</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:130</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a5749fd76e2eb540dfae73bc390c2edf4"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a5749fd76e2eb540dfae73bc390c2edf4">VHACD::Vec3::operator+</a></div><div class="ttdeci">Vec3 operator+(const Vec3 &rhs) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ab670477337d30a83be40158c1709c78c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ab670477337d30a83be40158c1709c78c">VHACD::Vec3::operator/</a></div><div class="ttdeci">Vec3 operator/(T rhs) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a3fef4cea033c87e28f302a0a65a5663d"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a3fef4cea033c87e28f302a0a65a5663d">VHACD::Vec3::operator*=</a></div><div class="ttdeci">void operator*=(T a)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ace84816bc7d1ced8aa848b72d4c0dfc7"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ace84816bc7d1ced8aa848b72d4c0dfc7">VHACD::Vec3::Y</a></div><div class="ttdeci">T & Y()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_ab0b7000c7191298ebf45d8290b44e93c"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#ab0b7000c7191298ebf45d8290b44e93c">VHACD::Vec3::GetData</a></div><div class="ttdeci">T * GetData(void)</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:119</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a65d792c9fb65961fd5205b6688ca7846"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a65d792c9fb65961fd5205b6688ca7846">VHACD::Vec3::operator[]</a></div><div class="ttdeci">const T & operator[](size_t i) const</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:27</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_aed5abe3175904590cde0dcad4b90fe60"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#aed5abe3175904590cde0dcad4b90fe60">VHACD::Vec3::Normalize</a></div><div class="ttdeci">void Normalize()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a6168014b685fda2b2157d26bbc97db94"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a6168014b685fda2b2157d26bbc97db94">VHACD::Vec3::UpdateMinMax</a></div><div class="ttdeci">void UpdateMinMax(Vec3 &bmin, Vec3 &bmax) const</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:72</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a7f2a82d37a07f98aa2e4abef70963061"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a7f2a82d37a07f98aa2e4abef70963061">VHACD::Vec3::operator></a></div><div class="ttdeci">bool operator>(const Vec3 &rhs) const</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a15c43e1f1754474ab670ef78fb6cff5a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a15c43e1f1754474ab670ef78fb6cff5a">VHACD::Vec3::operator<</a></div><div class="ttdeci">bool operator<(const Vec3 &rhs) const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a38ce9a6a90a93390667a04fb4f5888f5"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a38ce9a6a90a93390667a04fb4f5888f5">VHACD::Vec3::GetDistanceSquared</a></div><div class="ttdeci">T GetDistanceSquared(const Vec3 &p) const</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:105</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec2_html_a610d22da3335a468cb55737cffbbe515"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec2.html#a610d22da3335a468cb55737cffbbe515">VHACD::Vec2::operator[]</a></div><div class="ttdeci">const T & operator[](size_t i) const</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:131</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a8f943cff770cea9b603c7826ae53034a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a8f943cff770cea9b603c7826ae53034a">VHACD::Vec3::operator-=</a></div><div class="ttdeci">void operator-=(const Vec3 &rhs)</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_af50ed1c2936330ec96fe33b881c81f74"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#af50ed1c2936330ec96fe33b881c81f74">VHACD::Vec3::GetNorm</a></div><div class="ttdeci">T GetNorm() const</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a2636e713f22a4129f207fa3b9a9a2792"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a2636e713f22a4129f207fa3b9a9a2792">VHACD::Vec3::operator/=</a></div><div class="ttdeci">void operator/=(T a)</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_a3efdeeed7fac851acdc6a19d271bd27e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#a3efdeeed7fac851acdc6a19d271bd27e">VHACD::Vec3::Vec3</a></div><div class="ttdeci">Vec3()</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3</a></div><div class="ttdoc">Vector dim 3. </div><div class="ttdef"><b>Definition:</b> vhacdVector.h:24</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html_aeceb8d41899c917cd70e61ede21227f1"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html#aeceb8d41899c917cd70e61ede21227f1">VHACD::Vec3::GetCenter</a></div><div class="ttdeci">T GetCenter(const Vec3 &bmin, const Vec3 &bmax)</div><div class="ttdef"><b>Definition:</b> vhacdVector.h:59</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a226c89952bee9b02fd591c751a6a0e29"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a226c89952bee9b02fd591c751a6a0e29">VHACD::ComputeVolume4</a></div><div class="ttdeci">const T ComputeVolume4(const Vec3< T > &a, const Vec3< T > &b, const Vec3< T > &c, const Vec3< T > &d)</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> diff --git a/docs/source_docs/files/vhacd_volume_8h-source.html b/docs/source_docs/files/vhacd_volume_8h-source.html index 13aa2d5..13aa2d5 100644..100755 --- a/docs/source_docs/files/vhacd_volume_8h-source.html +++ b/docs/source_docs/files/vhacd_volume_8h-source.html diff --git a/docs/source_docs/files/vhacd_volume_8h.html b/docs/source_docs/files/vhacd_volume_8h.html index 235ffaf..235ffaf 100644..100755 --- a/docs/source_docs/files/vhacd_volume_8h.html +++ b/docs/source_docs/files/vhacd_volume_8h.html diff --git a/docs/source_docs/files/vhacd_volume_8h.js b/docs/source_docs/files/vhacd_volume_8h.js new file mode 100755 index 0000000..f0bed95 --- /dev/null +++ b/docs/source_docs/files/vhacd_volume_8h.js @@ -0,0 +1,20 @@ +var vhacd_volume_8h = +[ + [ "PrimitiveSet", "class_v_h_a_c_d_1_1_primitive_set.html", "class_v_h_a_c_d_1_1_primitive_set" ], + [ "Tetrahedron", "struct_v_h_a_c_d_1_1_tetrahedron.html", "struct_v_h_a_c_d_1_1_tetrahedron" ], + [ "TetrahedronSet", "class_v_h_a_c_d_1_1_tetrahedron_set.html", "class_v_h_a_c_d_1_1_tetrahedron_set" ], + [ "Volume", "class_v_h_a_c_d_1_1_volume.html", "class_v_h_a_c_d_1_1_volume" ], + [ "Voxel", "struct_v_h_a_c_d_1_1_voxel.html", "struct_v_h_a_c_d_1_1_voxel" ], + [ "VoxelSet", "class_v_h_a_c_d_1_1_voxel_set.html", "class_v_h_a_c_d_1_1_voxel_set" ], + [ "VHACD_VOLUME_H", "vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba", null ], + [ "VOXEL_VALUE", "vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777", [ + [ "PRIMITIVE_UNDEFINED", "vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8", null ], + [ "PRIMITIVE_OUTSIDE_SURFACE", "vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34", null ], + [ "PRIMITIVE_INSIDE_SURFACE", "vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417", null ], + [ "PRIMITIVE_ON_SURFACE", "vhacd_volume_8h.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f", null ] + ] ], + [ "ComputeAlignedPoint", "vhacd_volume_8h.html#a51b64e64194eaa937ea06eb967b69057", null ], + [ "ComputeAlignedPoint< double >", "vhacd_volume_8h.html#a20c2f697d317777261103d2cfa08a318", null ], + [ "ComputeAlignedPoint< float >", "vhacd_volume_8h.html#a250815d54aa76245da687371014fb5be", null ], + [ "TriBoxOverlap", "vhacd_volume_8h.html#a527212a38d09ec1f0eace1b101febfb0", null ] +];
\ No newline at end of file diff --git a/docs/source_docs/files/vhacd_volume_8h_source.html b/docs/source_docs/files/vhacd_volume_8h_source.html new file mode 100755 index 0000000..552aedb --- /dev/null +++ b/docs/source_docs/files/vhacd_volume_8h_source.html @@ -0,0 +1,122 @@ +<html> + <head> + <title>sdk/extensions/authoring/source/VHACD/inc/vhacdVolume.h Source File</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</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"> +$(document).ready(function(){initNavTree('vhacd_volume_8h_source.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="headertitle"> +<div class="title">vhacdVolume.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="vhacd_volume_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> </span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> </span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> </span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> 3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> </span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifndef VHACD_VOLUME_H</span></div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="vhacd_volume_8h.html#a2c0f366e586ea26378b7a82e4d9bd6ba"> 17</a></span> <span class="preprocessor">#define VHACD_VOLUME_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="vhacd_mesh_8h.html">vhacdMesh.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="vhacd_vector_8h.html">vhacdVector.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <assert.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#pragma warning(push)</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#pragma warning(disable:4456 4701)</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespace_v_h_a_c_d.html">VHACD</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777"> 29</a></span> <span class="keyword">enum</span> <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8"> 30</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8">PRIMITIVE_UNDEFINED</a> = 0,</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34"> 31</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34">PRIMITIVE_OUTSIDE_SURFACE</a> = 1,</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417"> 32</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417">PRIMITIVE_INSIDE_SURFACE</a> = 2,</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f"> 33</a></span>  <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f">PRIMITIVE_ON_SURFACE</a> = 3</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_voxel.html"> 36</a></span> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8"> 38</a></span>  <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[3];</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac"> 39</a></span>  <span class="keywordtype">short</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">m_data</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> };</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_primitive_set.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_primitive_set.html#ad3ad77a3c7d4dffde9b33d9fd6e7c752"> 44</a></span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#ad3ad77a3c7d4dffde9b33d9fd6e7c752">~PrimitiveSet</a>(){};</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* Create() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> GetNPrimitives() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> GetNPrimitivesOnSurf() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> GetNPrimitivesInsideSurf() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> GetEigenValue(<a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">AXIS</a> axis) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> ComputeMaxVolumeError() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">double</span> ComputeVolume() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Clip(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Intersect(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ComputeExteriorPoints(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ComputeClippedVolumes(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> SelectOnSurface(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ComputeConvexHull(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ComputeBB() = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ComputePrincipalAxes() = 0;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> AlignToPrincipalAxes() = 0;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> RevertAlignToPrincipalAxes() = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218"> 67</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218">GetConvexHull</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_convexHull; };</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_primitive_set.html#a13f5dc278238e0fe4dcc76acc0716b98"> 68</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html#a13f5dc278238e0fe4dcc76acc0716b98">GetConvexHull</a>() { <span class="keywordflow">return</span> m_convexHull; };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a> m_convexHull;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html"> 74</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#aa3652431dd010eba4418cae1c9e74beb"> 75</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85"> 83</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85">GetNPrimitives</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_voxels.Size(); }</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27"> 84</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsOnSurface; }</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34"> 85</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsInsideSurface; }</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94"> 86</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94">GetEigenValue</a>(<a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">AXIS</a> axis)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_D[axis][axis]; }</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49"> 87</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49">ComputeVolume</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume * m_voxels.Size(); }</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd"> 88</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd">ComputeMaxVolumeError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume * m_numVoxelsOnSurface; }</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a"> 89</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a">GetMinBBVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBBVoxels; }</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22"> 90</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22">GetMaxBBVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBBVoxels; }</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb"> 91</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; }</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce"> 92</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce">GetScale</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_scale; }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57"> 93</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span>& <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57">GetUnitVolume</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_unitVolume; }</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f"> 94</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f">GetPoint</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> voxel)<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel[0] * m_scale + m_minBB[0],</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  voxel[1] * m_scale + m_minBB[1],</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  voxel[2] * m_scale + m_minBB[2]);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5"> 100</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5">GetPoint</a>(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>& voxel)<span class="keyword"> const</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[0] * m_scale + m_minBB[0],</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[1] * m_scale + m_minBB[1],</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  voxel.<a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">m_coord</a>[2] * m_scale + m_minBB[2]);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3"> 106</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3">GetPoint</a>(<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> voxel)<span class="keyword"> const</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>(voxel[0] * m_scale + m_minBB[0],</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  voxel[1] * m_scale + m_minBB[1],</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  voxel[2] * m_scale + m_minBB[2]);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> GetPoints(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>& voxel, <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>* <span class="keyword">const</span> pts) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> ComputeConvexHull(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> Clip(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> Intersect(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> ComputeExteriorPoints(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> ComputeClippedVolumes(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume, <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> SelectOnSurface(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">void</span> ComputeBB();</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> ComputePrincipalAxes();</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451"> 124</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451">Create</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8"> 128</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8">AlignToPrincipalAxes</a>(){};</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e"> 129</a></span>  <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e">RevertAlignToPrincipalAxes</a>(){};</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4"> 130</a></span>  <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4">GetVoxels</a>() { <span class="keywordflow">return</span> m_voxels.Data(); }</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a"> 131</a></span>  <span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html">Voxel</a>* <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a">GetVoxels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_voxels.Data(); }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">size_t</span> m_numVoxelsOnSurface;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">size_t</span> m_numVoxelsInsideSurface;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">double</span> m_scale;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Voxel, 8></a> m_voxels;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">double</span> m_unitVolume;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBBPts;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBBPts;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_minBBVoxels;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_maxBBVoxels;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<short></a> m_barycenter;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">double</span> m_Q[3][3];</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">double</span> m_D[3][3];</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_barycenterPCA;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_tetrahedron.html"> 150</a></span> <span class="keyword">struct </span><a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a> {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a4004d7740feb648a808ab3a7a1ce3c20"> 152</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_pts[4];</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059"> 153</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059">m_data</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> };</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html"> 157</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a> : <span class="keyword">public</span> <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a> {</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aa3652431dd010eba4418cae1c9e74beb"> 158</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a>();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454"> 166</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454">GetNPrimitives</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_tetrahedra.Size(); }</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3"> 167</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numTetrahedraOnSurface; }</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859"> 168</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numTetrahedraInsideSurface; }</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86"> 169</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86">GetMinBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_minBB; }</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80"> 170</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80">GetMaxBB</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_maxBB; }</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451"> 171</a></span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451">GetBarycenter</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_barycenter; }</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25"> 172</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25">GetEigenValue</a>(<a class="code" href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">AXIS</a> axis)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_D[axis][axis]; }</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069"> 173</a></span>  <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069">GetSacle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_scale; }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> ComputeVolume() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> ComputeMaxVolumeError() <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">void</span> ComputeConvexHull(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& meshCH, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling = 1) <span class="keyword">const</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> ComputePrincipalAxes();</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> AlignToPrincipalAxes();</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> RevertAlignToPrincipalAxes();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordtype">void</span> Clip(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> positivePart, <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> negativePart) <span class="keyword">const</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> Intersect(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> positivePts,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> negativePts, <span class="keyword">const</span> <span class="keywordtype">size_t</span> sampling) <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> ComputeExteriorPoints(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh,</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray</a><<a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> >* <span class="keyword">const</span> exteriorPts) <span class="keyword">const</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> ComputeClippedVolumes(<span class="keyword">const</span> <a class="code" href="struct_v_h_a_c_d_1_1_plane.html">Plane</a>& plane, <span class="keywordtype">double</span>& positiveVolume, <span class="keywordtype">double</span>& negativeVolume) <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> SelectOnSurface(<a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <span class="keyword">const</span> onSurfP) <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> ComputeBB();</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> Add(<a class="code" href="struct_v_h_a_c_d_1_1_tetrahedron.html">Tetrahedron</a>& tetrahedron);</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b"> 190</a></span>  <a class="code" href="class_v_h_a_c_d_1_1_primitive_set.html">PrimitiveSet</a>* <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b">Create</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a>();</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a4cd66fec66bfa8f3b96c2662f0edbdfe"> 194</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a4cd66fec66bfa8f3b96c2662f0edbdfe">EPS</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">void</span> AddClippedTetrahedra(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> (&pts)[10], <span class="keyword">const</span> int32_t nPts);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">size_t</span> m_numTetrahedraOnSurface;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">size_t</span> m_numTetrahedraInsideSurface;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">double</span> m_scale;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_barycenter;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="class_v_h_a_c_d_1_1_s_array.html">SArray<Tetrahedron, 8></a> m_tetrahedra;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">double</span> m_Q[3][3];</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">double</span> m_D[3][3];</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> };</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html"> 211</a></span> <span class="keyword">class </span><a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a> {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  ~<a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="class_v_h_a_c_d_1_1_volume.html">Volume</a>();</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">void</span> Voxelize(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, <span class="keyword">const</span> uint32_t strideTriangles, <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> dim, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]);</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9"> 224</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& <a class="code" href="class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9">GetVoxel</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k)</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  assert(i < m_dim[0] || i >= 0);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  assert(j < m_dim[0] || j >= 0);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  assert(k < m_dim[0] || k >= 0);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">m_data</a>[i + j * m_dim[0] + k * m_dim[0] * m_dim[1]];</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1"> 231</a></span>  <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& <a class="code" href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1">GetVoxel</a>(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k)<span class="keyword"> const</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  assert(i < m_dim[0] || i >= 0);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  assert(j < m_dim[0] || j >= 0);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  assert(k < m_dim[0] || k >= 0);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">m_data</a>[i + j * m_dim[0] + k * m_dim[0] * m_dim[1]];</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  }</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a"> 238</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">GetNPrimitivesOnSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsOnSurface; }</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc"> 239</a></span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">GetNPrimitivesInsideSurf</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_numVoxelsInsideSurface; }</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_mesh.html">Mesh</a>& mesh, <span class="keyword">const</span> <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VOXEL_VALUE</a> value) <span class="keyword">const</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_voxel_set.html">VoxelSet</a>& vset) <span class="keyword">const</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">void</span> Convert(<a class="code" href="class_v_h_a_c_d_1_1_tetrahedron_set.html">TetrahedronSet</a>& tset) <span class="keyword">const</span>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">void</span> AlignToPrincipalAxes(<span class="keywordtype">double</span> (&rot)[3][3]) <span class="keyword">const</span>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">void</span> FillOutsideSurface(<span class="keyword">const</span> <span class="keywordtype">size_t</span> i0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> j0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k0, <span class="keyword">const</span> <span class="keywordtype">size_t</span> i1,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> j1, <span class="keyword">const</span> <span class="keywordtype">size_t</span> k1);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> FillInsideSurface();</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordtype">void</span> ComputeBB(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3]);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">void</span> Allocate();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">void</span> Free();</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_minBB;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> m_maxBB;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">double</span> m_scale;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">size_t</span> m_dim[3]; <span class="comment">//>! dim</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">size_t</span> m_numVoxelsOnSurface;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">size_t</span> m_numVoxelsInsideSurface;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordtype">size_t</span> m_numVoxelsOutsideSurface;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">m_data</a>;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> };</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> int32_t <a class="code" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">TriBoxOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& boxcenter, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& boxhalfsize, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& triver0,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& triver1, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& triver2);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057"> 267</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">ComputeAlignedPoint</a>(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter,</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3], <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt){};</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a250815d54aa76245da687371014fb5be"> 270</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#a250815d54aa76245da687371014fb5be">ComputeAlignedPoint<float></a>(<span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> double (&rot)[3][3], <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt)</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = points[idx + 0] - barycenter[0];</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a> = points[idx + 1] - barycenter[1];</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a> = points[idx + 2] - barycenter[2];</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  pt[0] = rot[0][0] * x + rot[1][0] * y + rot[2][0] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  pt[1] = rot[0][1] * x + rot[1][1] * y + rot[2][1] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  pt[2] = rot[0][2] * x + rot[1][2] * y + rot[2][2] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keyword">template</span> <></div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespace_v_h_a_c_d.html#a20c2f697d317777261103d2cfa08a318"> 280</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespace_v_h_a_c_d.html#a20c2f697d317777261103d2cfa08a318">ComputeAlignedPoint<double></a>(<span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t idx, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> double (&rot)[3][3], <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& pt)</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> {</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a> = points[idx + 0] - barycenter[0];</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a> = points[idx + 1] - barycenter[1];</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">double</span> <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a> = points[idx + 2] - barycenter[2];</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  pt[0] = rot[0][0] * x + rot[1][0] * y + rot[2][0] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  pt[1] = rot[0][1] * x + rot[1][1] * y + rot[2][1] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  pt[2] = rot[0][2] * x + rot[1][2] * y + rot[2][2] * <a class="code" href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">void</span> Volume::ComputeBB(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3])</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> pt;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <a class="code" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">ComputeAlignedPoint</a>(points, 0, barycenter, rot, pt);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  m_maxBB = pt;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  m_minBB = pt;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">for</span> (uint32_t v = 1; v < nPoints; ++v) {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">ComputeAlignedPoint</a>(points, v * stridePoints, barycenter, rot, pt);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">for</span> (int32_t i = 0; i < 3; ++i) {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">if</span> (pt[i] < m_minBB[i])</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  m_minBB[i] = pt[i];</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pt[i] > m_maxBB[i])</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  m_maxBB[i] = pt[i];</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  }</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f"> 308</a></span> <span class="keywordtype">void</span> <a class="code" href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">Volume::Voxelize</a>(<span class="keyword">const</span> T* <span class="keyword">const</span> points, <span class="keyword">const</span> uint32_t stridePoints, <span class="keyword">const</span> uint32_t nPoints,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">const</span> int32_t* <span class="keyword">const</span> triangles, <span class="keyword">const</span> uint32_t strideTriangles, <span class="keyword">const</span> uint32_t nTriangles,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">const</span> <span class="keywordtype">size_t</span> dim, <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a>& barycenter, <span class="keyword">const</span> <span class="keywordtype">double</span> (&rot)[3][3])</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span> (nPoints == 0) {</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  ComputeBB(points, stridePoints, nPoints, barycenter, rot);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">double</span> d[3] = { m_maxBB[0] - m_minBB[0], m_maxBB[1] - m_minBB[1], m_maxBB[2] - m_minBB[2] };</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">double</span> r;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordflow">if</span> (d[0] > d[1] && d[0] > d[2]) {</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  r = d[0];</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  m_dim[0] = dim;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  m_dim[1] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[1] / d[0]);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  m_dim[2] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[2] / d[0]);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  }</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (d[1] > d[0] && d[1] > d[2]) {</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  r = d[1];</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  m_dim[1] = dim;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  m_dim[0] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[0] / d[1]);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  m_dim[2] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[2] / d[1]);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  r = d[2];</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  m_dim[2] = dim;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  m_dim[0] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[0] / d[2]);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  m_dim[1] = 2 + <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(dim * d[1] / d[2]);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  }</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  m_scale = r / (dim - 1);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordtype">double</span> invScale = (dim - 1) / r;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  Allocate();</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  m_numVoxelsOnSurface = 0;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  m_numVoxelsInsideSurface = 0;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  m_numVoxelsOutsideSurface = 0;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> p[3];</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordtype">size_t</span> i, j, k;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">size_t</span> i0, j0, k0;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordtype">size_t</span> i1, j1, k1;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> boxcenter;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> pt;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">const</span> <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<double></a> boxhalfsize(0.5, 0.5, 0.5);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> t = 0, ti = 0; t < nTriangles; ++t, ti += strideTriangles) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="class_v_h_a_c_d_1_1_vec3.html">Vec3<int32_t></a> tri(triangles[ti + 0],</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  triangles[ti + 1],</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  triangles[ti + 2]);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">for</span> (int32_t c = 0; c < 3; ++c) {</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">ComputeAlignedPoint</a>(points, tri[c] * stridePoints, barycenter, rot, pt);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  p[c][0] = (pt[0] - m_minBB[0]) * invScale;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  p[c][1] = (pt[1] - m_minBB[1]) * invScale;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  p[c][2] = (pt[2] - m_minBB[2]) * invScale;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  i = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][0] + 0.5);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  j = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][1] + 0.5);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  k = <span class="keyword">static_cast<</span><span class="keywordtype">size_t</span><span class="keyword">></span>(p[c][2] + 0.5);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  assert(i < m_dim[0] && i >= 0 && j < m_dim[1] && j >= 0 && k < m_dim[2] && k >= 0);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordflow">if</span> (c == 0) {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  i0 = i1 = i;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  j0 = j1 = j;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  k0 = k1 = k;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> (i < i0)</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  i0 = i;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordflow">if</span> (j < j0)</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  j0 = j;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">if</span> (k < k0)</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  k0 = k;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">if</span> (i > i1)</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  i1 = i;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (j > j1)</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  j1 = j;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">if</span> (k > k1)</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  k1 = k;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  }</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (i0 > 0)</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  --i0;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordflow">if</span> (j0 > 0)</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  --j0;</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">if</span> (k0 > 0)</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  --k0;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">if</span> (i1 < m_dim[0])</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  ++i1;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">if</span> (j1 < m_dim[1])</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  ++j1;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">if</span> (k1 < m_dim[2])</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  ++k1;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = i0; i < i1; ++i) {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  boxcenter[0] = (double)i;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = j0; j < j1; ++j) {</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  boxcenter[1] = (double)j;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = k0; k < k1; ++k) {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  boxcenter[2] = (double)k;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  int32_t res = <a class="code" href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">TriBoxOverlap</a>(boxcenter, boxhalfsize, p[0], p[1], p[2]);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& value = GetVoxel(i, j, k);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">if</span> (res == 1 && value == <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8">PRIMITIVE_UNDEFINED</a>) {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  value = <a class="code" href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f">PRIMITIVE_ON_SURFACE</a>;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  ++m_numVoxelsOnSurface;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  }</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  FillOutsideSurface(0, 0, 0, m_dim[0], m_dim[1], 1);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  FillOutsideSurface(0, 0, m_dim[2] - 1, m_dim[0], m_dim[1], m_dim[2]);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  FillOutsideSurface(0, 0, 0, m_dim[0], 1, m_dim[2]);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  FillOutsideSurface(0, m_dim[1] - 1, 0, m_dim[0], m_dim[1], m_dim[2]);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  FillOutsideSurface(0, 0, 0, 1, m_dim[1], m_dim[2]);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  FillOutsideSurface(m_dim[0] - 1, 0, 0, m_dim[0], m_dim[1], m_dim[2]);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  FillInsideSurface();</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor">#pragma warning(pop)</span></div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor">#endif // VHACD_VOLUME_H</span></div><div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a2f246d99ca6ee4f5d4586628a3b5ae5e"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a2f246d99ca6ee4f5d4586628a3b5ae5e">VHACD::VoxelSet::RevertAlignToPrincipalAxes</a></div><div class="ttdeci">void RevertAlignToPrincipalAxes()</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:129</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a292c75230b06c7e7baa1e64ef1dfc68f">VHACD::PRIMITIVE_ON_SURFACE</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:33</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_afa15e50b99e12c4f9618acc43051397f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#afa15e50b99e12c4f9618acc43051397f">VHACD::VoxelSet::GetPoint</a></div><div class="ttdeci">Vec3< double > GetPoint(Vec3< short > voxel) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:94</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a011f1ea4f78895301c623f0a35c91ae5"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a011f1ea4f78895301c623f0a35c91ae5">VHACD::VoxelSet::GetPoint</a></div><div class="ttdeci">Vec3< double > GetPoint(const Voxel &voxel) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:100</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a1ce2e373cac423d01b4f84c0920a96b3"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a1ce2e373cac423d01b4f84c0920a96b3">VHACD::VoxelSet::GetPoint</a></div><div class="ttdeci">Vec3< double > GetPoint(Vec3< double > voxel) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:106</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a011572dc614f3464b8e69e564b5bccfc"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a011572dc614f3464b8e69e564b5bccfc">VHACD::Volume::GetNPrimitivesInsideSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesInsideSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:239</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a6e12c6dd6c47553f44f9d9d049059a86"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6e12c6dd6c47553f44f9d9d049059a86">VHACD::TetrahedronSet::GetMinBB</a></div><div class="ttdeci">const Vec3< double > & GetMinBB() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:169</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_af4088f9598179a4188cec12e3f48bfcd"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#af4088f9598179a4188cec12e3f48bfcd">VHACD::VoxelSet::ComputeMaxVolumeError</a></div><div class="ttdeci">const double ComputeMaxVolumeError() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:88</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_ad5fb93fb8754597fd5512445e92f9c49"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#ad5fb93fb8754597fd5512445e92f9c49">VHACD::VoxelSet::ComputeVolume</a></div><div class="ttdeci">const double ComputeVolume() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:87</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a661c1ddcb76cbcc93e5a2e975868d5d8"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a661c1ddcb76cbcc93e5a2e975868d5d8">VHACD::VoxelSet::AlignToPrincipalAxes</a></div><div class="ttdeci">void AlignToPrincipalAxes()</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:128</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_abfd9d0c88e28e1653538a0e4a6ed5859"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abfd9d0c88e28e1653538a0e4a6ed5859">VHACD::TetrahedronSet::GetNPrimitivesInsideSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesInsideSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:168</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a518e92c8b6997c6c45324819f9025b25"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a518e92c8b6997c6c45324819f9025b25">VHACD::TetrahedronSet::GetEigenValue</a></div><div class="ttdeci">const double GetEigenValue(AXIS axis) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:172</div></div> +<div class="ttc" id="bt_vector3_8h_html_a9ac999fc46ed7720280dca03ad1e4e62"><div class="ttname"><a href="bt_vector3_8h.html#a9ac999fc46ed7720280dca03ad1e4e62">x</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & x() const</div><div class="ttdoc">Return the x value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:275</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_ae2f6a98668068b91161da14f8d375ed4"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#ae2f6a98668068b91161da14f8d375ed4">VHACD::VoxelSet::GetVoxels</a></div><div class="ttdeci">Voxel *const GetVoxels()</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:130</div></div> +<div class="ttc" id="vhacd_mesh_8h_html"><div class="ttname"><a href="vhacd_mesh_8h.html">vhacdMesh.h</a></div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a527212a38d09ec1f0eace1b101febfb0"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a527212a38d09ec1f0eace1b101febfb0">VHACD::TriBoxOverlap</a></div><div class="ttdeci">int32_t TriBoxOverlap(const Vec3< double > &boxcenter, const Vec3< double > &boxhalfsize, const Vec3< double > &triver0, const Vec3< double > &triver1, const Vec3< double > &triver2)</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a0b37d7540c641dd35c962bd1181fc417">VHACD::PRIMITIVE_INSIDE_SURFACE</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:32</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a42c3399a6e4a8819e5ea218890df3451"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a42c3399a6e4a8819e5ea218890df3451">VHACD::VoxelSet::Create</a></div><div class="ttdeci">PrimitiveSet * Create() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:124</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a93701cfe8e5d61f1a13541abc632cbc1"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a93701cfe8e5d61f1a13541abc632cbc1">VHACD::Volume::GetVoxel</a></div><div class="ttdeci">const unsigned char & GetVoxel(const size_t i, const size_t j, const size_t k) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:231</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_plane_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_plane.html">VHACD::Plane</a></div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a17663c846e32dc80c76d0b65d51e2c80"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a17663c846e32dc80c76d0b65d51e2c80">VHACD::TetrahedronSet::GetMaxBB</a></div><div class="ttdeci">const Vec3< double > & GetMaxBB() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:170</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_af9204f7314cd1719a3cbb8b1421dcd57"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#af9204f7314cd1719a3cbb8b1421dcd57">VHACD::VoxelSet::GetUnitVolume</a></div><div class="ttdeci">const double & GetUnitVolume() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:93</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a6684fdc2bf63660d9b5591b1c149fc85"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a6684fdc2bf63660d9b5591b1c149fc85">VHACD::VoxelSet::GetNPrimitives</a></div><div class="ttdeci">const size_t GetNPrimitives() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:83</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a51b64e64194eaa937ea06eb967b69057"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a51b64e64194eaa937ea06eb967b69057">VHACD::ComputeAlignedPoint</a></div><div class="ttdeci">void ComputeAlignedPoint(const T *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:267</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_s_array_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_s_array.html">VHACD::SArray</a></div><div class="ttdoc">SArray. </div><div class="ttdef"><b>Definition:</b> vhacdSArray.h:27</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777ab17e67c7cd6cc2ba18f3e34c4348acb8">VHACD::PRIMITIVE_UNDEFINED</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:30</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_tetrahedron_html_a2b4f0de03ae20f6ee8c98c9492e08059"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_tetrahedron.html#a2b4f0de03ae20f6ee8c98c9492e08059">VHACD::Tetrahedron::m_data</a></div><div class="ttdeci">unsigned char m_data</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:153</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_tetrahedron_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_tetrahedron.html">VHACD::Tetrahedron</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:150</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_voxel_html_acef17cfff054e7c5fe7238da6994c8e8"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_voxel.html#acef17cfff054e7c5fe7238da6994c8e8">VHACD::Voxel::m_coord</a></div><div class="ttdeci">short m_coord[3]</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:38</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_primitive_set_html_ad3ad77a3c7d4dffde9b33d9fd6e7c752"><div class="ttname"><a href="class_v_h_a_c_d_1_1_primitive_set.html#ad3ad77a3c7d4dffde9b33d9fd6e7c752">VHACD::PrimitiveSet::~PrimitiveSet</a></div><div class="ttdeci">virtual ~PrimitiveSet()</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:44</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a20c2f697d317777261103d2cfa08a318"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a20c2f697d317777261103d2cfa08a318">VHACD::ComputeAlignedPoint< double ></a></div><div class="ttdeci">void ComputeAlignedPoint< double >(const double *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:280</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_voxel_html_aa548eabd1553d3496598f88ba721fdac"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_voxel.html#aa548eabd1553d3496598f88ba721fdac">VHACD::Voxel::m_data</a></div><div class="ttdeci">short m_data</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:39</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a4cd66fec66bfa8f3b96c2662f0edbdfe"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a4cd66fec66bfa8f3b96c2662f0edbdfe">VHACD::TetrahedronSet::EPS</a></div><div class="ttdeci">static const double EPS</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:194</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_mesh_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_mesh.html">VHACD::Mesh</a></div><div class="ttdoc">Triangular mesh data structure. </div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:65</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a5d5417f7880f181cf70c0ed120a3bb34"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a5d5417f7880f181cf70c0ed120a3bb34">VHACD::VoxelSet::GetNPrimitivesInsideSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesInsideSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:85</div></div> +<div class="ttc" id="bt_vector3_8h_html_adbffb9cb652cea7e0343fa39dcae22c8"><div class="ttname"><a href="bt_vector3_8h.html#adbffb9cb652cea7e0343fa39dcae22c8">y</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & y() const</div><div class="ttdoc">Return the y value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:277</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a1eee2dd30bef6638e97f535894120d22"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a1eee2dd30bef6638e97f535894120d22">VHACD::VoxelSet::GetMaxBBVoxels</a></div><div class="ttdeci">const Vec3< short > & GetMaxBBVoxels() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:90</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a6491ffa8d04dfd294784807f8bcab6ce"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a6491ffa8d04dfd294784807f8bcab6ce">VHACD::VoxelSet::GetScale</a></div><div class="ttdeci">const double & GetScale() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:92</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_af01cd9b42ae1ba2ae8c9ba1c3f3e587a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#af01cd9b42ae1ba2ae8c9ba1c3f3e587a">VHACD::Volume::GetNPrimitivesOnSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesOnSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:238</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_abd015b129c955215112380eb58689451"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#abd015b129c955215112380eb58689451">VHACD::TetrahedronSet::GetBarycenter</a></div><div class="ttdeci">const Vec3< double > & GetBarycenter() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:171</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_primitive_set_html_a13f5dc278238e0fe4dcc76acc0716b98"><div class="ttname"><a href="class_v_h_a_c_d_1_1_primitive_set.html#a13f5dc278238e0fe4dcc76acc0716b98">VHACD::PrimitiveSet::GetConvexHull</a></div><div class="ttdeci">Mesh & GetConvexHull()</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:68</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html"><div class="ttname"><a href="namespace_v_h_a_c_d.html">VHACD</a></div><div class="ttdef"><b>Definition:</b> vhacdCircularList.h:19</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a7aa28581904847da3968368ea2c19069"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a7aa28581904847da3968368ea2c19069">VHACD::TetrahedronSet::GetSacle</a></div><div class="ttdeci">const double GetSacle() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:173</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html">VHACD::VoxelSet</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:74</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_primitive_set_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_primitive_set.html">VHACD::PrimitiveSet</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:42</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html">VHACD::TetrahedronSet</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:157</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_add96108c22dbda96b9633a6d2912456b"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#add96108c22dbda96b9633a6d2912456b">VHACD::TetrahedronSet::Create</a></div><div class="ttdeci">PrimitiveSet * Create() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:190</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777a9c7087d4fade036ec0bfa86cde099b34">VHACD::PRIMITIVE_OUTSIDE_SURFACE</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:31</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_aef4f70bd9069969fd1038c11892e02a3"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#aef4f70bd9069969fd1038c11892e02a3">VHACD::TetrahedronSet::GetNPrimitivesOnSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesOnSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:167</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a2acab39383304ada7717c4be77c72865"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a2acab39383304ada7717c4be77c72865">VHACD::AXIS</a></div><div class="ttdeci">AXIS</div><div class="ttdef"><b>Definition:</b> vhacdMesh.h:24</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html">VHACD::Volume</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:211</div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a62e4f8cd3b7f7c8d97785a25ad496777"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a62e4f8cd3b7f7c8d97785a25ad496777">VHACD::VOXEL_VALUE</a></div><div class="ttdeci">VOXEL_VALUE</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:29</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_tetrahedron_set_html_a6f953ffcb7dec450813cb38fccb85454"><div class="ttname"><a href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a6f953ffcb7dec450813cb38fccb85454">VHACD::TetrahedronSet::GetNPrimitives</a></div><div class="ttdeci">const size_t GetNPrimitives() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:166</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a53c32fe608704d3f603c5501a685fd27"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a53c32fe608704d3f603c5501a685fd27">VHACD::VoxelSet::GetNPrimitivesOnSurf</a></div><div class="ttdeci">const size_t GetNPrimitivesOnSurf() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:84</div></div> +<div class="ttc" id="struct_v_h_a_c_d_1_1_voxel_html"><div class="ttname"><a href="struct_v_h_a_c_d_1_1_voxel.html">VHACD::Voxel</a></div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:36</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_primitive_set_html_a255a2f3b2b2a7bb7cb87d92f65d9a218"><div class="ttname"><a href="class_v_h_a_c_d_1_1_primitive_set.html#a255a2f3b2b2a7bb7cb87d92f65d9a218">VHACD::PrimitiveSet::GetConvexHull</a></div><div class="ttdeci">const Mesh & GetConvexHull() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:67</div></div> +<div class="ttc" id="bt_vector3_8h_html_a419978af43d009c4b093b0f4ccc9de08"><div class="ttname"><a href="bt_vector3_8h.html#a419978af43d009c4b093b0f4ccc9de08">z</a></div><div class="ttdeci">SIMD_FORCE_INLINE const btScalar & z() const</div><div class="ttdoc">Return the z value. </div><div class="ttdef"><b>Definition:</b> btVector3.h:279</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a377ed60caa277eadc4b9a3e92bd4e93a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a377ed60caa277eadc4b9a3e92bd4e93a">VHACD::VoxelSet::GetMinBBVoxels</a></div><div class="ttdeci">const Vec3< short > & GetMinBBVoxels() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:89</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a28d7ee3083467b5a03cb4e5447153dc9"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a28d7ee3083467b5a03cb4e5447153dc9">VHACD::Volume::GetVoxel</a></div><div class="ttdeci">unsigned char & GetVoxel(const size_t i, const size_t j, const size_t k)</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:224</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_ac8d280af89e662af8cc044596a5b22eb"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#ac8d280af89e662af8cc044596a5b22eb">VHACD::VoxelSet::GetMinBB</a></div><div class="ttdeci">const Vec3< double > & GetMinBB() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:91</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_a7a3838b8d5cad802391ee90fe27f7e94"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#a7a3838b8d5cad802391ee90fe27f7e94">VHACD::VoxelSet::GetEigenValue</a></div><div class="ttdeci">const double GetEigenValue(AXIS axis) const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:86</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_vec3_html"><div class="ttname"><a href="class_v_h_a_c_d_1_1_vec3.html">VHACD::Vec3< double ></a></div></div> +<div class="ttc" id="namespace_v_h_a_c_d_html_a250815d54aa76245da687371014fb5be"><div class="ttname"><a href="namespace_v_h_a_c_d.html#a250815d54aa76245da687371014fb5be">VHACD::ComputeAlignedPoint< float ></a></div><div class="ttdeci">void ComputeAlignedPoint< float >(const float *const points, const uint32_t idx, const Vec3< double > &barycenter, const double(&rot)[3][3], Vec3< double > &pt)</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:270</div></div> +<div class="ttc" id="vhacd_vector_8h_html"><div class="ttname"><a href="vhacd_vector_8h.html">vhacdVector.h</a></div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_volume_html_a82bec6423492a96fd4193a6d3d4fdd6f"><div class="ttname"><a href="class_v_h_a_c_d_1_1_volume.html#a82bec6423492a96fd4193a6d3d4fdd6f">VHACD::Volume::Voxelize</a></div><div class="ttdeci">void Voxelize(const T *const points, const uint32_t stridePoints, const uint32_t nPoints, const int32_t *const triangles, const uint32_t strideTriangles, const uint32_t nTriangles, const size_t dim, const Vec3< double > &barycenter, const double(&rot)[3][3])</div><div class="ttdoc">Voxelize. </div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:308</div></div> +<div class="ttc" id="class_v_h_a_c_d_1_1_voxel_set_html_aea51d845775371eb79f4bf676305632a"><div class="ttname"><a href="class_v_h_a_c_d_1_1_voxel_set.html#aea51d845775371eb79f4bf676305632a">VHACD::VoxelSet::GetVoxels</a></div><div class="ttdeci">const Voxel *const GetVoxels() const</div><div class="ttdef"><b>Definition:</b> vhacdVolume.h:131</div></div> +</div><!-- fragment --></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> |